로컬 레포지토리 / 리모트 레포지토리 생성하기
깃 푸시는 로컬 레포에서 리모트 레포로 커밋을 전송하는 행위이다. 로컬과 리모트 각 위치에 레포가 생성되어있어야 푸시를 수행할 수 있다.
git init
하기. 생성한 로컬 프로젝트 폴더에 있는 상태에서 이 명령을 수행하면 프로젝트 폴더에 .git이라는 레포지토리 파일이 생성된다. 이 레포지토리 파일에 프로젝트의 커밋들을 저장한다. $ git init // 로컬 레포지토리 제작
$ git branch -M main // Master 브랜치 명칭을 main 브랜치로 변경
수정사항 커밋하기
git init
으로 로컬에 빈 레포가 만들어진 상태. 이 레포에 첫 커밋을 넣고 푸시할 준비를 한다.
$ git add .
$ git commit -m "commit message"
푸시하기
첫 푸시에서는 두 가지 사항을 신경 써주어야 한다
```
$ git remote add origin https://github.com/[github-id]/[repository-name]
```
$ git push -u origin main
$ git push --set-upstream origin main // -u == --set-upstream
이 과정은 각 브랜치에서 첫 푸시마다 선행되어야 하는 사항으로, 만약 새로운 new-branch
라는 브랜치에서 깃푸시를 진행하고 싶으면 아래 명령어를 통해 새로 만든 브랜치와 리모트 레포를 이어주어야 한다. $ git push -u origin new-branch
업스트리밍 설정 이후 아래처럼 아무 옵션 없이 깃 푸시를 진행하면$ git push