차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
마지막 판양쪽 다음 판
tech:github [2017/05/25 23:09] – [행위] V_Ltech:github [2022/04/06 14:39] – 이전 판으로 되돌림 (2017/05/24 01:38) 172.68.254.61
줄 45: 줄 45:
  
 =====행위===== =====행위=====
- {{:tech:github-023213.png}} 
  
-[[https://www.slideshare.net/einsub/svn-git-17386752|출처]] 
  
  
-====Clone==== 
- 
-기존 저장소를 Clone 하기 
-다른 프로젝트에 참여하려거나(Contribute) Git 저장소를 복사하고 싶을 때 git clone 명령을 사용한다. 이미 Subversion 같은 VCS에 익숙한 사용자에게는 "checkout" 이 아니라 "clone" 이라는 점이 도드라져 보일 것이다. Git이 Subversion과 다른 가장 큰 차이점은 서버에 있는 거의 모든 데이터를 복사한다는 것이다. `git clone`을 실행하면 프로젝트 히스토리를 전부 받아온다. 실제로 서버의 디스크가 망가져도 클라이언트 저장소 중에서 아무거나 하나 가져다가 복구하면 된다 
- 
- 
-  git clone [url] 
-명령으로 저장소를 Clone 한다. libgit2 라이브러리 소스코드를 Clone 하려면 아래과 같이 실행한다. 
- 
-  $ git clone https://github.com/libgit2/libgit2 
- 
-이 명령은 ‘`libgit2’이라는 디렉토리를 만들고 그 안에 .git 디렉토리를 만든다. 그리고 저장소의 데이터를 모두 가져와서 자동으로 가장 최신 버전을 Checkout 해 놓는다. libgit2 디렉토리로 이동하면 Checkout으로 생성한 파일을 볼 수 있고 당장 하고자 하는 일을 시작할 수 있다. 아래과 같은 명령을 사용하여 저장소를 Clone 하면 ``libgit2'이 아니라 다른 디렉토리 이름으로 Clone 할 수 있다. 
 ====Push==== ====Push====
 <file> <file>
줄 89: 줄 75:
 git push -u origin master git push -u origin master
 </file> </file>
- 
--a 옵션으로 스테이지 추가와 커밋을 동시에 한다. 
- 
- 
- 
 ====Pull==== ====Pull====
 깃헙에 만들어져있는 저장소에서 파일들을 내려받는다. 깃헙에 만들어져있는 저장소에서 파일들을 내려받는다.