[Node.js_4기] Today_I_Learn : Project_1 (23/12/21)

2023. 12. 21. 18:47공부/내배캠 TIL

목차

 

1. 문제

2. 시도

3. 결과

4. 배운점

 

1. 문제

git clone <> .으로 파일을 받고 git remote add origin <url>로 협업을 준비하고 파일 수정 후 git add ., git commit -m "msg"를 한 뒤 git push를 시도했지만

$ git push origin remote: Permission to 4P-sparta-mini-project/FE.git denied to KimGrang. fatal: unable to access 'https://github.com/4P-sparta-mini-project/FE.git/': The requested URL returned error: 403

오류가 발생했습니다.

 

2. 시도

일단 chat_gpt에 해당 오류 코드를 질문해보았습니다. 
그 결과,

오류 메시지는 "KimGrang" 사용자가 "https://github.com/4P-sparta-mini-project/FE.git/"의 저장소에 푸시할 권한이 없다는 것을 나타냅니다.

이 문제를 해결하기 위한 몇 가지 단계는 다음과 같습니다:

  1. 저장소 권한 확인:
    • "KimGrang"이 저장소에 푸시할 수 있는 올바른 권한이 있는지 확인하십시오. 이는 GitHub에서 저장소 설정을 확인하여 수행할 수 있습니다.
    • 사용자가 저장소에 대한 "쓰기" 또는 "유지" 액세스 수준을 가지고 있는지 확인하세요.
  2. 올바른 자격 증명 사용:
    • git push 명령을 실행하는 기계에 올바른 GitHub 자격 증명(사용자 이름 및 암호/토큰)이 구성되어 있는지 확인하십시오.
    • 개인 액세스 토큰을 사용 중인 경우, 필요한 스코프(예: repo, write:packages)를 가지고 있는지 확인하세요.
  3. Git 자격 증명 업데이트:
    • 최근에 GitHub 암호 또는 토큰을 변경한 경우에는 기계에 저장된 자격 증명을 업데이트해야 할 수 있습니다. 다음 명령을 사용하여 수행할 수 있습니다.
    • git credential-cache exit
  4. SSH 인증 사용:
    • HTTPS 대신 SSH를 사용하여 인증하는 것을 고려하십시오. GitHub 계정에 연결된 SSH 키가 있는 경우 원격 URL을 SSH를 사용하도록 업데이트할 수 있습니다.
    • git remote set-url origin git@github.com:4P-sparta-mini-project/FE.git
  5. 저장소 소유자/관리자에게 문의:
    • 저장소 소유자가 아닌 경우 저장소 소유자 또는 관리자에게 연락하여 권한을 확인하고 액세스 문제를 해결하세요.
  6. 이중 인증 확인:
    • GitHub 계정에 이중 인증이 활성화된 경우 올바른 인증 정보를 제공하는지 확인하세요.

순서대로 1(여기서 문제가 있었음), 2(올바른 자격증명), 3(pass)인 상황에서 저장소 소유자인 팀원이 다시한번 만들어 보겠다고 하셨습니다.

 

3. 결과

소유주 분이 repository를 다시 생성하고 권한을 다시 주셔서 문제를 해결했습니다.
이후 add & commit을 통해 제 수정사항을 선택하고 저장한 뒤, push하여 repository에 저장하였습니다.

 

4. 배운점

git을 사용해보지 않았기 때문에, 

git clone <> .

(git remite add origin <>

git branch -M main

git push -u origin main)

git add .

git commit -m "msg"

git push origin main

git pull 등의 git 명령어를 알게되었습니다.

이 명령어들을 사용해서 git hub를 통한 공유, 저장, 협동을 시작할 수 있게 되었습니다.

 

 

 

 

### 사족 ###

이제 5달간의 내일배움 캠프를 시작하게 되었습니다. 

9to9 12시간을 책상 앞에 앉아서 코딩에 오롯이 집중하는 일상이 시작되었는데,

부디 제가 중간에 나가떨어지지 않고 과정을 끝마칠 수 있기를 바랍니다.