복제된 저장소에서 푸시
다음으로 우리가 방금 만든 복제된 저장소에서 푸시할 수 있습니다.
먼저 새로 복제된 디렉터리의 sample.txt
파일에 아래 굵은 텍스트를 추가하고 변경 사항을 커밋합니다.
Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
로컬 저장소 브랜치의 기록 로그가 업데이트되면 원격 저장소 브랜치보다 앞서게 됩니다.
![The local repository‘s commit has advanced.](/static/6e8dae02ac4b68209d34d27171d6ba53/5a190/01.png)
이제 새 커밋을 원격 저장소로 푸시합니다.
"tutorial2" 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 "Push"를 클릭합니다.
![Right-click tutorial2 directory and click Push button](/static/ca7ed29b4a939bfaf4bc0c736fe66e0b/5a190/02.png)
"OK"를 클릭하여 다음 화면으로 진행합니다.
다시 "OK"를 클릭합니다.
![Working in tutorial2](/static/f0eb6413d7a2ee955a1a4b018dc75ed4/5a190/03.png)
다음 화면은 진행 중인 푸시를 보여줍니다. 완료되면 "Close"를 클릭하여 완료합니다.
![The next screen will be shown and the Push will begin](/static/299a352c091d10887ead39ba59e397b7/5a190/04.png)
오른쪽 클릭 메뉴에서 "TortoiseGit" > "Show log"를 선택합니다. 이제 main
과 origin/main
은 같은 수준에 있습니다. 즉, 원격 저장소가 이제 최신 변경 사항으로 업데이트되고 로컬 저장소와 동기화됩니다.
이제 Backlog Git 페이지의 "Recent Updates" 아래에 새로 푸시된 커밋이 나열되어 있습니다.
![The commit you have just pushed has been added to the lastest update](/static/6917e00d9943be77dddceda4f830e7f6/5a190/05.png)
다음 섹션 에서, 우리는 브랜치를 더 자세히 다룰 것이지만 이것은 이제 다음 각 참조가 가리키는 위치입니다.
- origin/main: 일반적으로 원격 저장소인
origin
의 메인 브랜치를 가리킵니다 - origin/HEAD:
origin
, 즉 원격 저장소의 현재 커밋을 가리킵니다. 대부분의 경우 로컬 저장소는 복제를 수행할 때origin/HEAD
와 동일한 위치를 가리킵니다("origin/main"과 동일). 그러나 다른 원격 브랜치로 체크아웃하는 경우에는 그렇지 않습니다. - main: 로컬 저장소의 메인 브랜치를 가리킵니다.