공사중

쉽게 정리한 Git 사용법 : Github에서 데이터 가져오기 본문

개발 | Git

쉽게 정리한 Git 사용법 : Github에서 데이터 가져오기

행운개발자 LuckyDeveloper 2019. 2. 19. 16:13

  지금까지 진행했던 모든 내용은 로컬에서 진행한 것입니다. 파일을 생성하고 commit을 해서 로컬 저장소에 저장해보았습니다. 이제 로컬에 있는 데이터를 원격 저장소(Github)에 올리는 방법을 알아보려고합니다. 그런데 먼저 github에 있는 내용을 로컬 저장소에 가져오는 것부터 해보겠습니다.

  

원격 저장소에 있는 데이터들을 가져올 때는 아래와 같은 명령어를 입력합니다.

git clone <url>

제 github계정의 stb 저장소Repository에서 데이터를 가져오고 싶으면 아래와 같이 입력하면 됩니다.

git clone https://github.com/niklasjang/stb

이 명령어는 제가(nikalsjang)이 만든 stb라는 이름을 가지는 저장소Repository에 있는 모든 데이터(프로젝트 히스토리)를 로컬로 가져오는 명령어입니다.


현재 명령어를 치고 있는 디렉토리에서 stb라는 이름을 가진 폴더를 만들고 그 안에 .git이라는 디렉토리를 만듭니다. 그리고 저장소에서 데이터를 모두 가져와서 최신 상태의 버전(스냅샷)을 checkout 해놓습니다. {현재 디렉토리}/std로 이동하면 당장 새로운 작업을 할 수 있습니다.


만약에 위 url이 가리키는 원격 저장소에 있는 모든 프로젝트 히스토리를 가져와서 저장할 폴더의 이름을 std가 아니라 다른 이름으로 설정하고 싶으면 아래와 같이 진행하면 됩니다. 

git clone https://github.com/niklasjang/stb myFolderName

원격 저장소에 있는 std를 가져왔으니 프로젝트 히스토리를 한 번 봐보겠습니다. 어떤 과정을 통해서 개발이 이루어졌는지 보는 것입니다.

아래 사진을 보면 수 많은 commit들을 볼 수 있습니다. 한 row당 하나의 commit입니다. 

(이전에도 설명했듯이 log들을 보는 것을 중단하고 싶으면 'q'를 누르면 됩니다.)

아래와 같이 --oneline이라는 명령어 없이 log를 찍어보면 누가 언제 만든 commit인지도 볼 수 있습니다.