[Git] master->main branch로 Push

mason.98·2021년 11월 17일
0

알쓸코잡

목록 보기
1/17


갑자기 github에 Push를 해도 제대로 업로드되지 않는걸 확인했다.
봤더니 branch가 두개로 나뉘어져버림.. 두개를 합치고 싶은데..

나중에 또 이러면 이 글보고 해결해야징 ㅎ_ㅎ

난 Window CMD 창을 이용했다.

1. 원격저장소에 로드 🔥

$ cd main [branch에 올릴 폴더가 있는 경로]
$ git init
$ git add .
$ git commit -m "test"

2. 원격저장소와 연결 🔥

// 원격저장소와 연결되어있는지 확인
$ git remote -v
// 원격저장소와 연결 해제
$ git remote rm origin
// 원격저장소와 연결
$ git remote add origin 레포지토리주소

내가 원하는 레포지토리와 연결되어있는지 확인한다. (연결되있으면 레포지토리 주소나옴)
만약 다른 레포지토리라면 해제 후, 다시 연결하면 된다.
연결이 되어 있지 않다면 연결을 한다.


Github 레포지토리 주소 확인방법

올리고 싶은 레포지토리에 녹색Code 버튼을 눌러 확인한다.


3. 브랜치 확인 🔥

$ git branch

내가 현재 있는 브랜치를 확인한다.


📣 master 일 경우
branch 이름을 바꾸자

$ git branch -m master main
$ git branch -m main

master 에서 main으로 이름을 바꾸고 바꾼 이름을 선택한다.


⭐주의⭐
branch를 전환하는 checkout과는 다르다. 전환할 때는
$ git branch checkout branch이름으로 전환한다.


📣 main 일 경우

$ git push -u origin main

다음과 같이 에러가 나온다면 README.md 때문일 수 있다.
push보다 pull을 먼저 한다.

$ git pull origin main

그런 다음에

$ git push -u origin main

다시 Push 해본다. 된다면 성공! ㅎㅎ


4. 이후 Commit Push 🔥

$ cd [원격저장소와 연결된 경로]
$ git add .
$ git commit -m "message"
$ git push -u origin [branch name]

git push -u origin [branchname] 으로 Push하는 이유
branch가 두개 이상일 때 실수하지 않기 위해 branch 이름을 명시해야되기 때문!

출처

profile
wannabe---ing

0개의 댓글