본문 바로가기
IT/git

Git commit 시작하기 / Authentication failed for 오류 해결

by IT손흥민 2024. 4. 5.

목적

코드를 git에 commit 하기
한동안 너무 안 쓰다 보니 나중에 다시 서치 하기 번거로워서 이번 기회에 commit 방법을 기록해두고자 한다.
 

 

     


     

    사용 방법

    * homebrew를 사용하여 진행하였다.
    1. 터미널 창에서 git을 다운로드한다.

    brew install git

     
     
    2. 사용자의 git 정보를 입력한다.

    git config --global user.name "git이름"
    git config --global user.email 이메일주소

     
     
    3. (git commit 폴더로 이동해야 한다) git 초기화를 진행한다.

    git init

     
     
    4. git commit 할 repository와 연결한다.

    git remote add origin 깃주소

     
     
    5. git 커밋할 대상을 추가 및 커밋메시지를 작성한다.

    git add .
    git commit -m "커밋메세지 작성"

     
    6. git commit 진행한다.
    아래 명령어를 입력하면 username과 password를 입력하면 된다. 하지만 git 가입했을 때 비밀번호를 입력해도 오류가 났다.

    git push -u --force origin master

    Authentication failed for  오류가 났다. 21년 도부터 인증하는 방식이 달라졌기에 git 설정에서 수정 후 재커밋하기로 했다.
     


     

    Authentication failed

    1.  personal access token을 발행하여 비밀번호대신 입력해 주면 된다.
       git setting -> devloper setting

     
     
    2. personal access tokens -> tokens -> generate new token -> generate new token 

     
    3. Note : auth
       Expiration : No expiration

    \

    4. token select scopes "repo, admin.org, user" 선택 후 토큰생성 

     
     
    4. 토큰 복사하기
      이제 password 대신 아래 토큰을 복사해서 사용하면 된다.

     


    git commit 성공

     **main으로 branch를 변경했다.
       변경하는 방법 : git branch -M main
       변경 후 push : git push -u --force origin main


     

    마무리

    git을 처음 썼을 때는 너무 어색하고 어려워서 이해가 잘 안됐다. 그래서 Git GUI tool을 사용하기도 했었는데
    현재는 터미널로 git push 하는 게 어렵다고 느껴지지 않는다.
    해당 포스팅으로 처음 commit 하신다면 보다 수월하게 작업하실 수 있기를 바란다.
     
     

    'IT > git' 카테고리의 다른 글

    [git] git bash 실행 안되는 경우  (0) 2021.12.05

    댓글