We're no longer updating This wiki!!

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:usinggit [2014/07/01 17:55]
ruppi [dsa protocol 사용해서 pub key 만들기]
en:usinggit [2014/07/01 17:56] (current)
ruppi [rsa protocol 사용해서 pub key 만들기]
Line 1: Line 1:
 +== Git 소개 ==  ​
 + ​*저자는 리눅스 토발즈이다
 + ​*리눅스 커널을 관리하기 위해 개발 되었다. ​
 + ​*라이센스는 GNU GPL V2 이다. ​
 + ​*분산 개발이 가능하다. ​
 + ​*다른 SCM 대비 속도가 빠르다. ​
 + ​*Git를 사용하는 대표적인 프로젝트는 리눅스 커널이다. ​
 +== Git 기본 설정 ==  ​
 +=== 매번 비밀번호 입력하지 않기 === 
 +
 +마이페이지->​회원정보->​코드저장소 SSH 인증키 설정에서 public key 집어 넣은 다음 갱신을 누르면 됩니다. ​
 + 
 +CVS/Git 등등의 SSH를 통한 개발 작업 과정에서 비밀번호를 매번 입력하지 않는 대신에 ssh-keygen으로 public key를 발급해서 이곳에 등록하실 수도 있습니다. 입력된 정보는 CVS/Git 서버의 ~/​.ssh/​authorized_keys 파일에 저장됩니다. 이 절차는 cronjob에 의해 이루어지므로 즉시 효력을 가지지 않습니다. 1시간 정도면 반영됩니다.
 +
 +public key를 발급받으시려면 '​ssh-keygen'​을 수행하시고(암호 없이) '​~/​.ssh/​id_rsa.pub'​ (protocol 1) 혹은 '​~/​.ssh/​id_dsa.pub'​ 혹은 '​~/​.ssh/​id_rsa.pub'​ (protocol 2) 내용을 복사해서 입력해주시기 바랍니다. 자세한 내용은 ssh 매뉴얼을 참조하세요.
 +==== dsa protocol 사용해서 pub key 만들기 ====
 +<​code>​
 +# ssh-keygen -t dsa
 +</​code>​
 +====  rsa protocol 사용해서 pub key 만들기 ====
 +<​code>​
 +# ssh-keygen -t rsa
 +</​code>​
 +인증키: ​
 +생성된 키 파일에 없는 라인 나누기가 되지 않도록 붙여넣기에 주의하세요
 +
 +== Git에게 저자 알려 주기 ==  ​
 +아래 명령을 실행하면,​ 자기 계정 밑에 .gitconfig 라는 파일에 저장하게 됩니다. ​
 +<​code>​
 +# git config --global user.email 이메일 주소
 +# git config --global user.name 자기 이름
 +</​code>​
 +git config에 대하여 자세한 내용은 man git-config를 참조하기 바랍니다. ​
 +== 저장소 복제하기 ==  ​
 +<​code>​
 +# git clone ssh://​계정@dev.odroid.com/​gitroot/​프로젝트명
 +</​code>​
 +== 파일 추가 ==  ​
 +<​code>​
 +# git add path/​to/​some/​files
 +</​code>​
 +== 제출하기 ==  ​
 +<​code>​
 +# git commit path/​to/​some/​files
 +</​code>​
 +이 명령은 단지 로컬 저장소에 올리는 것입니다. ​ '''​git push'''​를 해야만 실제 원격 저장소에 변경 및 추가된 내용이 반영됩니다. ​
 +== 파일 추가 및 제출 동시에 하기 ==  ​
 +<​code>​
 +# git commit -a -m"​내용"​
 +</​code>​
 +== 원격 저장소에 올리기 ==  ​
 +<​code>​
 +# git push
 +</​code>​
 +== 기록 보기 ==  ​
 +<​code>​
 +# git log
 +</​code>​
 +== Git 관련 정보 ==  ​
 +http://​www.git.or.cz
 +http://​git-scm.com
 +http://​www.kernel.org/​pub/​software/​scm/​git/​docs/​gittutorial.html
 +http://​www.kernel.org/​pub/​software/​scm/​git/​docs/​user-manual.html
 +http://​www.kernel.org/​pub/​software/​scm/​git/​docs/​everyday.html
  
en/usinggit.txt · Last modified: 2014/07/01 17:56 by ruppi
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0