Repo & Git 설치

설치
git 아래와 같이 apt-get으로 program 설치가 가능하며, repo curl 해당 script 단순히 가져오는 방식으로 설치한다
http://git-scm.com/book/en/Getting-Started-Installing-Git  참고 바람.

1. Package Install

sudo apt-get install git-core kdiff3 sux curl

 

2. Repo 설치

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

sudo chmod 755 /usr/local/bin

sudo mv ./repo /usr/local/bin/repo

sudo chmod 755 /usr/local/bin/repo

 

자세한 환경 set-up은 아래 참고

http://source.android.com/source/downloading.html#installing-repo

 

 

설정
git 설치가 끝난 , git repository 가져오려면 설정을 해야 하는데그때 필요한 설정에 대해서 다룬다.

ssh config

ssh -vT 10.175.203.7 //ssh 연결 검사

ssh  10.175.203.7 //ssh로 terminal 접속

 

아래 설정 정보는 모두 ~/.gitconfig 기록되므로 직접 수정하여도 된다.

https://bitbucket.org/av930/profile/src/04b21002676e/linux/?at=master

https://bitbucket.org/av930/profile/src/04b21002676e38bc3b2d8472194e14536b3d5c7e/cygwin/?at=master

1. 본인 정보 등록 

git config --global user.name "AD계정명" //push할때 사용되는 계정임

git config --global user.email "본인E-mail" //마찬가지로 gerrit등에서 email 정보로 확인됨

 

2. Diff merge tool 지정

git config --global merge.tool kdiff3 //자주 쓰는 merge tool등록

 

3. 현재설정 확인하기

git config --list 

//global configuration ~/.gitconfig 내용현재 git 내용중 branch 정보(.git/config)  출력해준다.

 

설정에 사용되는 file 다음과 같다.

  1. /etc/gitconfig 파일시스템의 모든 사용자와 모든 저장소에 적용되는 설정이다. git config --system 옵션으로  파일을 읽고   있다.
  2. ~/.gitconfig 파일특정 사용자에게만 적용되는 설정이다. git config --global 옵션으로  파일을 읽고   있다.
  3. .git/config: 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용된다.

각 설정은 역순으로 우선시 된다. 그래서 .git/config /etc/gitconfig보다 우선한다.