회사에서 repo를 사용해야할 개발팀이 Windows 환경에서 개발을 한단다. 이런...
Windows는 테스트 환경도 마땅치 않은데...
그나마 다행인 것은 친절하게도 Windows 환경에서
repo를 사용할 수 있도록 노력을 해주는 사람들이 이미 있다는 것이다 ~ !!! 쌩유 !!!
▷ https://github.com/esrlabs/git-repo
이하 내용은 MS Windows 7 64bit 환경에서 테스트 되었다.
1. Precondition
① git
- 여러 종류의 SW가 존재하지만, 표준 제품(?)으로 설치하자 !!!
▷ https://git-scm.com/download/
- 설치는 기본 설정값으로 진행하되 아래 부분은 조금만 신경쓰자
- 특히 아래와 같이 Enable symbolic links 항목을 꼭 체크하자
② Python
- repo는 python으로 작성된 스크립트이므로, 당연하게도 python이 설치되어 있어야 한다
▷ https://www.python.org/downloads/
- Python 3에서도 실행이 되지만, 아직은 호환성을 고려했을 때 2.7 버전으로 설치하자
- 가능한 기본 설정값으로 설치를 진행하자
2. Install
▷ Ubuntu 환경에서와 마찬가지로 2가지 방법으로 설치 진행할 수 있다.
(방법 1) curl
- 평범한(?) 방법이다~
$ cd ~
$ mkdir ./bin
$ curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > ./bin/repo
$ curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > ./bin/repo.cmd
$ export PATH=$PATH:~/bin
(방법 2) git clone
- git으로 존재하는 배포판인데, git clone을 해야지.... ^^
$ cd ~
$ git clone https://github.com/esrlabs/git-repo.git
$ git checkout -b stable origin/stable
$ export PATH=$PATH:~/git-repo
(공통) PATH
- 영구적으로 실행 경로를 등록하기 위해서 아래와 같이 해보자
$ cd ~
$ nano ./.bashrc
- 각자 필요한 경로로 작성하면 된다
export PATH=$PATH:~/bin
export PATH=$PATH:~/git-repo
3. How to #1
□ precondition
- git을 사용하기 위한 사용자 정보 입력과 작업 공간(directory)를 만들고 시작하자 (기본 경로는 필자 개인 취향이다)
$ cd /srv/workspace
$ mkdir ./whatwant
$ cd ./whatwant
$ git config --global user.name "whatwant"
$ git config --global user.email "whatwant@gmail.com"
① init
- 작업 공간(directory)을 작업하기 위한 상태로 만드는 과정이다
$ repo init -u https://github.com/whatwant-school/manifest --no-clone-bundle
② sync
- 실제 사용할 repository를 가져오는 과정이다
$ repo sync --no-clone-bundle
'SCM > Git-GitHub' 카테고리의 다른 글
Git 특정 파일에 대한 이력 삭제 (0) | 2019.11.09 |
---|---|
Login with GitHub OAuth using PHP (0) | 2019.08.04 |
repo (git-repo) : 복수 저장소 다루기 (#1) in Ubuntu (0) | 2019.06.17 |
Gerrit : GitHub plugin 빌드 성공하기 (0) | 2017.03.27 |
Merge (3-way, fast-forward, cherry-pick) (0) | 2016.11.12 |