[IntelliJ] Git/Github와 연동하기

심주흔·2023년 7월 16일
0
post-thumbnail

여기 저기 찾아보면서 결국 정리하는 Github에 연동하는 법

🥥 오류 과정

git remote add origin <Github 저장소 주소>

: 원격 저장소(remote)에 origin을 추가(add)하겠다고 git에게 알려주는 것이다.
origin은 깃허브 저장소 주소를 가리킨다. 깃허브 저장소 주소를 그대로 쓰면 너무 길기 때문에 origin이라는 단어로 줄여서 remote에 추가하는 것이다.

push -u origin master

: 지역 저장소 브랜치를 origin, 즉 원격 저장소의 master 브랜치로 푸시하라는 명령이다. -u 옵션은 지역 저장소의 브랜치를 원격 저장소의 master의 브랜치에 원결하기 위한 것이다.

하지만 이와 같은 오류가 난다.

error: src refspec master does not match any
error: failed to push some refs to '저장소 주소'

🥥 해결법

git init

git add .

git commit -m "message"

git remote add origin <Github 저장소 주소>

push -u origin master

오류 원인

: 깃허브에서 pull없이 push 할 경우 기존 내용 삭제 문제가 발생할 수 있기 때문.

만약 master 브랜치가 없어서 발생하는 오류라면

git checkout -b 'master'

git push origin master

이후 잘 연동 된 모습

이후에는 작업이 끝나고 이 과정만 따르면 된다.

git commit -am "message"

git push

git commit -am은 git add와 git commit을 합친 명령어임. 고로 한 번에 두 단계를 진행할 수 있음.

profile
이봐... 해보기는 했어?

2개의 댓글

comment-user-thumbnail
2023년 7월 17일

저도 개발자인데 같이 교류 많이 해봐요 ㅎㅎ! 서로 화이팅합시다!

1개의 답글