less than 1 minute read

💡 해당 내용은, 생활코딩 영상을 기반으로 작성하였습니다.

협업

  • 하나의 원격저장소가 두개의 지역저장소가 동기화하는 과정
  • 협업을 하는 경우에는 push 한 뒤 내용 바꾸지 말기

커밋 메세지 변경 명령어

  • git commit —amend

집-회사의 경우 예시

  1. git clone 레포주소 레포이름 : 집과 회사용 두개 레포 만들기
  2. cd 집용레포 > vim f1.txt > git commit -am 커밋메세지 : 집 전용 레포에서 내용을 수정하고 커밋하기
  3. git push : 원격 저장소에 업로드
  4. 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