Git 레포지토리 생성 시 error 해결 💧

JoyJuhee·2022년 1월 19일
0

git

목록 보기
1/2

내 깃헙에 새 레퍼지토리를 생성하여 캡스톤 프로젝트를 업로드를 하려고 했는데, 역시 한 번에 될 리가 없지.. 전에도 분명 본 오류들이지만 또 다시 여기저기 구글링하면서 에러를 해결하는 일은 오늘로 끝 🔥

오늘 만난 에러들을 차근차근 정리하면서 다시 에러를 만났을 때에는, 여기에서 편-안하게 해결할 수 있기를 ..!

1. failed to push some refs to 에러

git push -u origin main 을 했을 때, 만난 에러이다. 이는 로컬 branch가 master로 설정돼있어서 에러가 난 것이었다..! 그래서, 레퍼지토리의 branch와 로컬 branch를 main으로 동일하게 맞춰주는 설정을 하였다.

# master 브랜치로 checkout
$ git checkout master

# main 브랜치로 브랜치명 변경
$ git branch -m master main

# github 의 default 브랜치를 rename 해준다
# repository 의 setting > Branches 에서 Default Branch 에서 main 으로 변경해준다

# 원격 Repoitory 에서 commit 가져오기
$ git fetch origin

# "origin/main" 로 연결된 정보 변경
$ git branch -u origin/main main

# "origin/main" 으로 HEAD 연결정보 수정
$ git remote set-head origin -a

# origin/main 으로 push
$ git push -u origin main

출처: https://skyksit.com/git/git-rename-master-to-main/

2. Authentication failed for 에러

그러나, push를 해주는 순간 !!!! 권한 오류가 떴다.
구글링을 해본 결과, 개인 token을 발급하여 패스워드에 입력해주어야 한다고 돼있었다.
깃헙 사이트에 들어가, 토큰을 생성 후 복사한 다음,


git config --global user.name '아이디'
git config --global user password '복사한 토큰'

설정해주면 해결 ! !

출처 : https://wotres.tistory.com/m/entry/Github-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95-Authentication-failed-for-use-a-personal-access-token-instead

3. 디렉토리 화살표 에러

이제 프로젝트가 업로드된줄 알고, 깃헙으로 들어가보니 아니나 다를까 화살표 에러가 났다...!
이는 해당 디렉토리가 클릭할 수 없는 에러로, 해당 디렉토리 안에 .git 파일이 있어서 나는 오류라고 한다.

먼저, 해당 디렉토리로 이동 후, .git 파일을 제거해준다.
$rm -rf .git

그 후, 스테이징 된 파일도 제거한다.
$git rm --cached . -rf 

위 두 단계를 끝냈다면, 다시 업로드할 폴더로 돌아가 push를 진행한다.
$git add .
$git commit -m "remove .git files"
$git push origin main

출처 : https://zzang9ha.tistory.com/346


✔✔✔이로써, 모든 에러 해결 끝 !!
끝으로, 깃 레퍼지토리를 생성 후, 폴더를 업로드하는 전체 과정 출처 또한 첨부한다.
(출처 : https://2hyes.tistory.com/91)

0개의 댓글