게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Github + Shell Script 가르침을 받고 싶습니다!
게시물ID : programmer_17652짧은주소 복사하기
작성자 : 섹시스트
추천 : 0
조회수 : 670회
댓글수 : 7개
등록시간 : 2016/06/17 23:50:17
옵션
  • 본인삭제금지
가끔 Github pull을 깜박 해서 conflict? 충돌 나거나 했었는데요..(ㅠㅠ)

특정 Github 전용 머신에 아예 Github용 유저를 만들거나 해서 bash 로그인하면 지정한 repository를 자동으로 clone 이나 pull 하도록 설정하고 싶어요!

일단 아래와 같이 쉘스크립트를 써서, 아무 디렉토리에서나 실행 해도 제대로 Github용으로 만든 "basedir" 안에서 클론하거나 각 repository를 pull 해오거나 잘 하더라구요..

그런데 혹시말인데요, 제가 오늘 쉘 스크립트를 거의 처음 만들어 봤거든요..(ㅠㅠ)

1) 명령어를 좀 더 단순하게 하거나,
2) Github용 Directory 및 Repository 변수를 Git 명령어에서 설정할 수 있다거나

하는 방법이 있을까요?

항상 답변 주시는 모든 분들께 감사 드립니다.!!!

#!/bin/bash# Git Repository Pull or Clone Automation #Github Usernameuser=minibrary #Github Base Directorybasedir=~/git #Github Repositoriesrepo01=kr.blog repo02=en.blog repo03=jp.blog repo04=docker #repo05=#repo06=#repo07=#repo08=#repo09=#repo10= for repo in $repo01 $repo02 $repo03 $repo04;        do (                 if [ ! -d $basedir/${repo} ]                 then                        cd $basedir && git clone https://github.com/$user/${repo}                else                        cd $basedir/${repo} && echo $PWD && git pull                 fi) done
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호