git_notebook과 git_office 2개의 디렉토리를 만들어서 하나의 계정으로 협업을 하도록 하겠습니다.
먼저 저는 github에서 원격저장소를 새롭게 만들겠습니다.
home_office라는 이름의 원격저장소를 만들었습니다.
※git_office에 파일을 만들고 지역저장소로 만들고 커밋을 하는 과정은 생략하겠습니다.
git_office 디렉토리와 home_office 원격저장소를 연결하겠습니다.
git remote add origin 주소를 입력 하여 정상적으로 git_office 저장소와 원격저장소를 연결하였습니다.
git_office의 커밋을 원격저장소로 push하도록 하겠습니다.
git push -u origin master 명령어를 입력하여 origin의 master 브랜치로 push 하였습니다.
github 사이트에서 확인해보니 work.txt가 원격저장소에 저장이 되어있는 것을 확인할 수 있습니다.
이제 원격저장소(home_office)에 있는 커밋을 git_notebook 디렉토리에 저장하도록 하겠습니다.
원격저장소를 기존에 연결한 지역 저장소(git_office)외 다른 지역 저장소(git_notebook)에서 사용하려면 원격저장소에 담긴 전체를 지역저장소(git_notebook)으로 가져와야합니다.
이런 과정을 clone한다 즉 복제한다고 합니다.
원격저장소(home_office)의 주소를 복사합니다.
반드시 복사할 주소는 HTTPS가 선택이 되어 있는 상태여야 합니다.
원격저장소에서 복제한 내용을 받을 디렉토리를 현재디렉토리로 설정해줍니다.
저는 하나의 컴퓨터에서 진행하기 때문에 디렉토리를 옮기는 과정이 있습니다.
git_notebook 디렉토리에 저장할 것이기 때문에 git_office에서 git_notebook으로 현재디렉토리를 변경해주었습니다.
git clone 주소 (디렉토리이름)을 입력하시면 디렉토리가 없다면 디렉토리이름으로 디렉토리가 생성이 되어 복제가 이루어집니다. 그리고 자동으로 원격저장소와 연결이 됩니다.
하지만 저는 미리 디렉토리를 만들었고 현재디렉토리로 설정하였기 때문에 디렉토리이름 자리에 . 을 입력하였습니다.
현재 디렉토리에 저장하려면 디렉토리이름 자리에 . 을 입력하면 됩니다.
2개의 디렉토리에 git log를 입력하여 확인해보니 똑같은 커밋이 저장이 되어있는 것을 확인할 수 있습니다.
git_office 디렉토리에서 작업을 한뒤에 원격저장소에 올리고 git_notebook 디렉토리에 내려받아 보도록 하겠습니다.
git_office 디렉토리에서 work.txt 파일에 office work 2 를 추가한뒤에 커밋하였습니다.
커밋메시지 또한 office work 2 입니다.
그리고 git push 하여 원격저장소에 올렸습니다.
원격저장소에 office work 2가 올라가있는 것을 볼 수 있습니다.
git_notebook 디렉토리로 이동하여 office work 2를 내려받아보도록 하겠습니다.
git pull 명령어를 입력하여 원격저장소에 있던 커밋을 내려받은 것을 확인 할 수 있습니다.
감사합니다! :)
'Git' 카테고리의 다른 글
#21 Git(깃) 협업 공동작업자(서로 다른계정) 추가하기 (1) | 2021.01.18 |
---|---|
#20 Git(깃) 원격 master 브랜치, git fetch (1) | 2021.01.17 |
#18 Git(깃) 백업{올리기(PUSH), 내려받기(PULL)} (2) | 2021.01.15 |
#17 Git(깃) 백업{저장소 (Github)연결하기 지역<>원격} (0) | 2021.01.15 |
#16 Git(깃) 백업(Github - 원격저장소) (2) | 2021.01.14 |