본문 바로가기

Code/cloud & linux & git

[git] 처음 푸쉬하기

Github 푸쉬하기

리포지토리 첫화면

깃허브에서 저장소를 생성하면, 몇가지 명령어들을 확인할 수 있습니다.

 

git remote add origin https://github.com/githubid/repositoryname.git
git branch -M main
git push -u origin main

 

 

저는 create react-app 으로 프로젝트를 생성해서 git 이 자동으로 생성되어 git init 을 할 필요가 없었습니다.

위 명령어가 무슨 뜻인지 알아보겠습니다. 

  • origin 이라는 이름으로 내 원격저장소 주소를 설정합니다.
  • 내 로컬 브랜치를 --move(-M) 을 이용해 main으로 변경합니다. (Default local branch: master)
  • 근데 사실 이동하는 곳이없으니 이름이 변경됩니다.
  • 원래는 master 브랜치였는데 이제는 main 이라는 이름의 브랜치가 되었습니다.
  • 푸쉬합니다. 푸쉬할때 -u 는--set-upstream 이라는 뜻입니다.
  • "--set-upstream은 앞으로 master 브랜치에서 push하면 자동으로 origin의 main로 push하겟다"는 의미라고 합니다.
  • 나중에 파일 하나 수정하고 커밋하고 푸쉬할때 git push 만 적어도 푸쉬가 됩니다.