개발/GIT

[error] Add a README file 😫

글쓰는쿼카 joymet33 2024. 5. 16. 00:55

0. 기본정보

#스파르타코딩클럽 #부트캠프 #21일/94

- 학습주제: React 입문

- 학습내용: DOM과 Virtual DOM, 스타일링 및 refactoring

- 특별사항: (없음)
- 학습일: 2024. 5. 14.


2. 오류 일지

(Github의 new repository 생성 시 README 파일 자동 생성 기능을 설정할 수 있다)

 

<문제>

Github의 new repository 생성 시 add README 선택하면 로컬 저장소에서 error가 발생한다.

예상되는 문제 원인을 정리하면 아래와 같다.

 

<원인>

- 로컬 저장소 브랜치(master)와 원격 저장소 브랜치(main) 불일치

- remote add 전에 git commit

 

<문제 해결>

명확한 해결책은 아니다. 허나, 몇차례 실수를 반복하니 일정한 규칙이 보여 해결 공식을 만들어 보았다.

0. git config --global init.defaultBranch main ▶️ ▶️ 로컬 저장소의 기본 브랜치명을 'main'으로!

1. git init  ▶️ ▶️ 깃 초기화

2. git remote add <name> <url>  ▶️ ▶️ 원격저장소 추가: <래퍼지토리 이름> <래퍼지토리 링크>

     - 예: git remote add origin https://github.com/JOYmet33/12345.git

3. git pull <remote> <branch> ▶️ ▶️ 원격저장소 당겨오기: <래퍼지토지 default> <브랜치 이름>

     - 예: git pull origin main

     - 여기서 잠깐!!  새로운 오류 발견!! (기록해두고 다음 살펴보자)

3-1. git branch  ▶️ ▶️  브랜치 확인

4. git add .   ▶️ ▶️   커밋 생성

4-1. git commit -m "커밋 이름"

5. git push  ▶️ ▶️  원격저장소로 밀어넣기(=커밋 업로드하기)

5-1. git push --set-upstream origin main


3. 오늘의 회고

- 칭찬 : React 입문 완강 🎉🎉

- 반성 : 지나친 집착은 시간 낭비
(이유 모를 에러에 대해서 스스로 해결해보려는 노력은 좋으나 10분이 넘으면 도움을 요청하자. 

- 보충 : 개인과제(My Todo List)