[Git] 동기화 방법 (Github)
💡 해당 내용은, 생활코딩 영상을 기반으로 작성하였습니다.
협업
- 하나의 원격저장소가 두개의 지역저장소가 동기화하는 과정
- 협업을 하는 경우에는 push 한 뒤 내용 바꾸지 말기
커밋 메세지 변경 명령어
- ✨
git commit —amend
집-회사의 경우 예시
git clone 레포주소 레포이름
: 집과 회사용 두개 레포 만들기cd 집용레포
>vim f1.txt
>git commit -am 커밋메세지
: 집 전용 레포에서 내용을 수정하고 커밋하기git push
: 원격 저장소에 업로드cd 회사레포
>git pull
:- 집에서 업로드한 내용, 즉 원격 저장소에 있는 내용을 회사 레포에 가져오기
- master branch는 origin과 연결되어 있음
- Public Repository는
git pull
할때 비밀번호 확인 안함
Important 🚀 : git pull
& git push
!!!
-
- ✨
git pull
- 작업 전 반드시 최신 소스 가져오기
- ✨
-
- ✨
git push
- 작업 후 반드시 작업 사항 올리기
- ✨
git pull
vs git fetch
-
- ✨
git fetch
- 원격 저장소로 부터 필요한 다운로드를 받고, 최신 커밋이 원격 저장소 몇번인지는 기억했지만, 지역 저장소 마스터 브랜치에는 영향 X
- 장점 )
git diff HEAD origin/master
를 원격 저장소 내용(origin)과 지역 저장소 내용(master)의 차이점을 비교해볼 수 있음 :git fetch
>git merge origin/master
: 원격 저장소 내용을 지역 저장소로 merge 시킴
- ✨
-
- ✨
git pull
- 필요한 파일을 다운로드받고, 병합(merge) 까지 한번에 해줌
- ✨
Leave a comment