research:usegit
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
research:usegit [2014/01/26 12:24] – [Git 더듬더듬 시작해보기] changwoo | research:usegit [2017/06/07 05:19] (현재) – 다른 개인키로 푸쉬하기 추가. changwoo | ||
---|---|---|---|
줄 9: | 줄 9: | ||
===== 사례: 구글 코드에서 LifeMotif-Desktop의 코드 유지하기 ===== | ===== 사례: 구글 코드에서 LifeMotif-Desktop의 코드 유지하기 ===== | ||
+ | cs.ChwNam@gmail.com의 계정으로 http:// | ||
+ | |||
+ | 원격 저장소가 잘 마련되었으므로, | ||
+ | |||
+ | ==== 권한 설정 ==== | ||
+ | 일단 권한은 패스워드를 입력하는 것으로 인증되는데, | ||
+ | |||
+ | 홈 디렉토리에 '' | ||
+ | machine code.google.com login cs.ChwNam@gmail.com password [패스워드] | ||
+ | 이렇게 하면 구글 코드에서 패스워드는 자동으로 입력뇐다. | ||
+ | |||
+ | ==== 저장소 시작하기 ==== | ||
+ | [[http:// | ||
+ | |||
+ | 새로운 저장소를 마련하려면 | ||
+ | git init | ||
+ | 명령어를 사용하지만, | ||
+ | git clone user@host:/ | ||
+ | 를 이용하게 된다. 그러나 구글의 경우는 서버의 주소가 조금 다르다. | ||
+ | git clone https:// | ||
+ | 위 주소에는 내 이메일이 포함되어 있다. 배부받은 패스워드를 입력하든지 아니면, | ||
+ | git clone https:// | ||
+ | 위 명령어를 사용하되, | ||
+ | machine code.google.com login cs.ChwNam@gmail.com password [generated googlecode.com password] | ||
+ | 이 줄을 추가한다. 이렇게 로컬 저장소를 시작한다. | ||
+ | |||
+ | ==== 파일/ | ||
+ | 몇몇 소스 파일들을 추가하게 되었다. | ||
+ | git add [files...] | ||
+ | 이 때 빈 디렉토리는 추가되지 않는다. 이것은 git이 [[https:// | ||
+ | |||
+ | 그리고 이 변경점을 커밋하려면 | ||
+ | git commit -m " | ||
+ | | ||
+ | ==== 발행 (push) 하기 ==== | ||
+ | 구글 코드에 코드를 보관하려면, | ||
+ | git push origin master | ||
+ | |||
+ | ===== 원격 저장소에서 새로운 프로젝트 만들기 ===== | ||
+ | MiniServer는 git의 remote repository 역할도 한다. 새로운 프로젝트를 만든다고 한다. 모든 소스의 저장소 루트가 ''/ | ||
+ | <code bash> | ||
+ | cd /opt/git | ||
+ | mkdir myproject.git | ||
+ | cd myproject.git | ||
+ | git init --bare | ||
+ | </ | ||
+ | 이걸로 끝. 원격 유저는 ''/ | ||
+ | |||
+ | ===== 서브모듈 추가 ===== | ||
+ | < | ||
+ | e.g. < | ||
+ | |||
+ | |||
+ | |||
+ | ===== 다른 개인키로 푸쉬하기 ===== | ||
+ | < | ||
+ | |||
줄 15: | 줄 72: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// |
research/usegit.1390739079.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)