[git] 이클립스 깃허브 master main

eun_si__·2024년 8월 21일

이클립스 깃허브 연동을 하면서 많이 애먹었던 기억이 나서 작성해보았다.

특히 README파일을 pull 안 해줘서 rejected non fast forward 오류 반복..

master/slave라는 용어가 인종차별적인 담고 있어서 master 를 안쓰는 것으로 가는 것

repository를 만들어준다
그런데 README를 깜빡했다...!

레파지토리 - Settings - Default branch가 master로 되어있을거다. 사진처럼 main으로 바꿔준다.

모든 레파지토리의 branch를 main으로 하기 :
프로필 - settings - Repositories - main 입력하고 update

올리고 싶은 project 우클릭 - team - share project

맨 위에 use or create repository~ 어쩌구 클릭하고
1,2 순서대로 클릭

하면 프로젝트 옆에 (프로젝트 master)라고 뜬다.


git repositories, git staging 둘 다 오픈

그러면 이렇게 두 개의 창이 뜬다
그런데 보면 main이 아닌 master로 되어있다

프로젝트 폴더에 우클릭하고 터미널 열어준다

git branch -m master main // master를 main으로
git status //git 상태 확인 

명령어를 입력해주면 On branch master 가
On branch main으로 바뀐 게 보인다

다시 이클립스 들어가보면 main으로 변경되어 있음을 확인


create

깃 레파지토리 들어가서 주소 복사
(https://github.com/Sieun53/Test.git) 요거

change클릭

그럼 이렇게 자동으로 되어있다
자동으로 입력 안 되어있으면 레파지토리 주소 복사하고 다시 들어가보면 입력 되어있음

※ 혹시 입력을 안 했었다면
21년도 8월부터 깃헙에서 아이디, 패스워드 인증을 없애고
→ ID / Personal Access Token으로 인증방식을 변경했다.
토큰 발급받는 방법은 해당 블로그 참고 (https://joytk.tistory.com/58)

add 클릭

refs/heads/main입력
OK
Save


똑같이 change, add 한다

(unborn branch: this 어쩌구 -> 무시)

++버튼 누르고
commit message (Test) 적고
commit and push 클릭하면

이렇게 떠야 한다
만약 rejected non fast forward 뜨면 레파지토리 생성시
readme 파일 pull 안 해줘서 그럴 가능성 큼

커밋 메시지 'Test' 확인

난 README를 생성하지 않았기 때문에 Add a README를 해준다


✅✅✅pull 해준다 !!!!!!✅✅✅

코드 수정 - 저장 - commit and push

완료 !

커밋메시지 : 안녕이다 추가
를 확인할 수 있다

profile
정시은차려..

0개의 댓글