CS/형상관리_[교재]팀 개발을 위한 Git GitHub 시작하기

03.GitHub 원격저장소의 커밋을 로컬저장소에 내려받기

Jedy_Kim 2021. 6. 12. 17:06
728x90

- 원격저장소의 커밋을 로컬저장소에 내려받기

원격저장소의 코드와 버전 전체를 내 컴퓨터로 내려받는 것을 클론(Clone)이라고 한다. 클론을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬저장소에 저장된다. 

 

01) 우선 바탕화면(위치는 상관없다 필자는 바탕화면이 편해서할 뿐)에 폴더하나를 만들어준다. 그리고 터미널 경로를 해당 폴더로 잡아준다.

02) 깃헙 사이트의 해당 레포지터리에 가서 해당 주소를 복사

git clone https://github.com/DongWoonKim/test-dummy-.git . (마지막 ' . '은 한칸 띄어준다.) 

여기서 [Download ZIP]으로도 소스코드를 똑같이 받을 수 있지만 그러면 원격저장소와 버전 정보가 제외되니 클론을 통해서 받을 것.

잘 따라왔다면 해당 폴더가 아래와 같은 상태일 것이다.

클론뒤에 '.' 을 붙이지 않으면 폴더 안에 새로운 폴더가 생긴다. 딱히 상관은 없으나 굳이 폴더 안에 폴더 구조를 만들 필요는 없다.

03) 여기까지 됐으면 "git-study2"폴던 안의 test.txt 파일을 열어 아무 내용이나 추가해준다.

그 뒤 터미널에서 아래 명령어 실행 앞서 했던 내용의 반복이니 구구절절한 설명은 생략.

git add test.txt

git commit -m "git-study2에서 추가한 내역입니다"

git push origin master

04) 깃헙의 레포지토리 가서 확인해보니 올라와있다. 

 

- 원격저장소의 새로운 커밋을 로컬저장소에 갱신하기

지금 "git-study2"가 올린 내용을 "git-study"가 받겠다(갱신)는 것이다.

 

1) 터미널의 위치를 "git-study" 폴더로 이동한다. 그 다음 아래 명령어를 실행해본다.

git pull origin master

위와 같이 나오면 성공이다. 확인해보니 잘 들어왔다.

 

여기까지 내 컴퓨터에 로컬저장소를 만들고, 커밋을 생성하고, 커밋을 원격 저장소로 올리고 또 내려받는 실습을 마쳤다. 

 

 

반응형