git

#25 깃(Git) - 깃 클론(git clone)

에이블디 2021. 12. 7. 14:10

안녕하세요! 에이블디 입니다!

 

이번 시간부터는 깃허브로 협업을 하는 방법에 대해 하나씩 알아보도록 하겠습니다!

 

이번 시간에는 abled-home이라는 디렉터리와 abled-office라는 디렉터리를 만들어 깃허브로 협업을 하는 방법을 연습할 텐데요 둘 이상의 컴퓨터에서 리모트 리포지토리를 공유해 버전을 관리하는 방법입니다.

 

리모트 리포지토리를 기존에 연결된 로컬 리포지토리 외에 다른 로컬 리포지토리에서 사용하려면 리모트 리포지토리에 담긴 내용 전체를 로컬 리포지토리에 가져와야겠죠?

리모트 리포지토리를 로컬 리포지토리로 똑같이 가져오는 것을 '클론(clone)한다' 또는 '클로닝(cloning)한다'라고 합니다.

 

지난 시간에 만든 tistory-github라는 리모트 리포지토리를 계속 사용할게요!

깃허브에 있는 tistory-github 리포지토리를 컴퓨터의 abled-home 리포지토리로 클론 하겠습니다.

깃허브 tistory-github 리포지토리 화면에서 code 버튼을 누르면 clone 창이 나오는데 https주소가 적혀있는 오른쪽 버튼을 눌러 리모트 리포지토리의 주소를 복사합니다.

 

터미널 창에서 홈 디렉터리로 이동합니다. (실습할 디렉터리를 만들 위치로 이동해 주시면 됩니다! 저는 홈 디렉터리에서 작업하겠습니다.)

git clone 다음에 복사한 주소를 붙여 넣고 클로닝 할 디렉터리 이름을 입력하면 됩니다.

이때 abled-home 디렉터리가 없다면 자동으로 디렉터리가 생성됩니다.

$ cd ~
$ git clone 복사한 주소 abled-home

클로닝이 완료되면 위와 같은 화면을 볼 수 있습니다.

 

리모트 리포지토리의 내용을 내 컴퓨터의 abled-office 디렉터리에도 클로닝 하겠습니다.

위에 작성했던 코드에서 abled-home 대신 abled-office로 입력해 주시면 됩니다!

디렉터리명 그대로 개인 컴퓨터와 회사 컴퓨터에 클로닝 했다고 생각해 주세요!

$ git clone 복사한 주소 abled-office

abled-office도 클로닝이 잘 되었네요!

 

ls -al 명령어로 디렉터리도 잘 만들어졌는지 확인해 볼까요?

디렉터리도 잘 만들어졌네요!

그럼 abled-home 디렉터리와 abled-office 디렉터리에 같은 내용이 저장되어 있는지 확인해 보겠습니다.

먼저 abled-home 디렉터리로 이동한 후 git log 명령을 입력해 주세요.

$ cd abled-home
$ git log

3개의 커밋이 저장되어 있네요!

 

그럼 이번엔 abled-office 디렉터리로 이동한 후 git log 명령을 실행해 볼까요?

$ cd ..
$ cd abled-office
$ git log

albed-home과 동일한 커밋 3개가 있네요!

 

이렇게 리모트 리포지토리를 클로닝 하면 자동으로 로컬 리포지토리와 연결됩니다.

두 폴더에서 git remote -v 명령을 사용하면 연결이 되어있는지 확인할 수 있습니다.

git remote -v

 

이번 시간에는 협업의 첫 번째 깃 클론에 대해 알아보았어요!

 

다음 시간에 깃허브로 협업을 하는법에 대해 더 알아보도록 해요!

 

그럼 여러 다음시간에 만나요!