회사에서 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

$ cd ./git-repo

$ 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




반응형

+ Recent posts