차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:github [2017/08/01 18:11] – [깃헙 (Github)] V_Ltech:github [2022/06/24 09:58] (현재) V_L
줄 23: 줄 23:
   * [[http://jacking.tistory.com/1018|흥배]]   * [[http://jacking.tistory.com/1018|흥배]]
  
-자매품 [[gitlab]] 참조+[[https://velog.io/@shin6949/Github-Token-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%98%EA%B8%B0-ch3ra7vc|Token-방식으로-로그인하기]] 
 =====클라이언트===== =====클라이언트=====
  
줄 45: 줄 46:
  
 =====행위===== =====행위=====
- {{: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: 줄 76:
 git push -u origin master git push -u origin master
 </file> </file>
- 
--a 옵션으로 스테이지 추가와 커밋을 동시에 한다. 
- 
- 
- 
 ====Pull==== ====Pull====
 깃헙에 만들어져있는 저장소에서 파일들을 내려받는다. 깃헙에 만들어져있는 저장소에서 파일들을 내려받는다.