이지은님의 블로그
241227 - GitHub Personal Access Token 설정 및 Git 충돌 해결 본문
▷ 오늘 배운 것
자기소개 페이지 - firebase를 활용한 실시간 방명록 기능구현 및 관리(CRUD) : https://queenriwon3.tistory.com/49
자기소개 페이지 - Firebase를 활용한 실시간 방명록 기능 구현 및 관리(CRUD)
프로젝트 "우리 팀을 소개해요"프로젝트 명 : 우리 팀을 소개해요.개발 기간 : 2024.12.23 ~ 2024.12.27 (5일)프로젝트 소개 : 팀원을 소개하는 웹사이트입니다.프로젝트 목표 : 프로젝트를 함께 만드
queenriwon3.tistory.com
자기소개 페이지 - 어려웠던 점, 아쉬운점 : https://queenriwon3.tistory.com/51
자기소개 페이지 - 어려웠던 점, 아쉬웠던 점 정리
어려웠던 점1. 경로 관련2. firebase모듈관련3. 동적리스너 이벤트위임관련 1. 경로 관련 - 작성코드(오류)- 오류코드 경로에 페이지 이름을 추가하여 각 개인페이지마다 개별적으로 방명록을
queenriwon3.tistory.com
[SQL] 코드카타 - (1)~(5): https://queenriwon3.tistory.com/52
[SQL] 코드카타 - (1)~(5)
테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는
queenriwon3.tistory.com
오늘은 자기소개 홈페이지 프로젝트 방명록 구현을 모두 정리하고 SQL문제를 풀었다. 방명록 구현 방법에 대해서는 제일 위 두 링크에 상세하게 기록해놓았다.
따라, git을 사용하면서 막혔던 부분에 대해 TIL을 쓰도록 하겠다.
▷ 막혔던 것
1. 비밀번호 인증
Username for 'https://github.com': queenriwon3@gmail.com
Password for 'https://queenriwon3@gmail.com@github.com':
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Sparta-1Team/myintroduce.git/'
git pust를 하는 과정에서 다음과 같은 로그인을 요하는 안내문구가 나왔다. username에는 깃허브 아이디 또는 이메일을 작성하고, 비밀번호를 입력했더니 나오는 화면이다.
GitHub에서 2021년 8월 13일부터는 비밀번호 인증 방식을 지원하지 않게 되었고, 대신 Personal Access Token (PAT)을 사용해야 한다고 한다.
오늘은 이 비밀번호 인증을 뚫을 수 있는 방법을 기록해 보려고 한다.
1. 깃허브에서 프로필>Settings>Developer settings 에 들어간다
![]() |
![]() |
2. tokens (classic) 을 들어간다. fine-grained tokens는... 아닌듯...

3. 토큰이름을 작성하고 필요한 권한을 체크한다. (repo와 workflow가 일반적으로 권장된다고한다..)


일단 나는 이것들만 체크했다. 어느곳은 repo만, 어느곳은 전부 체크하라는 곳도 있었다. 원하는 권한을 선택해보자.
이후 token 코드를 얻을 수 있다.
터미널에 아래를 입력하면 복사한 토큰을 사용할 수 있다.
git config --global user.password "복사한 토큰"
이제 git push를 할때 비밀번호란에 token코드를 입력하면 로그인 완료이다.
(처음엔 토큰 코드가 뜨지 않았는데 다시 토큰을 생성하니 코드가 떴다. 이후 로그인을 완료한 뒤에는 토큰 코드가 다시 보이지 않는다... 알아보기로는 한번만 뜬다고 한다.)
2. error: failed to push some refs to 주소

github에서 pull을 하려고했는데 pull을 실패한 상황이다.
https://gabojok.tistory.com/164
git 에러 __ Need to specify how to reconcile divergent branches.
상황 git에서 main 브렌치에 있던 것들을 pull한 뒤에, 작업을 하다가 다른 브렌치에 최신으로 업로드 된 내용을 확인 하기 위해서 같은 레포의 다른 브렌치를 pull 했다. 그랬더니 이런 메세지가 출
gabojok.tistory.com
이 블로그를 참고하여서
git config pull.rebase false
git config pull.ff only
이후 다시 git pull origin main을 입력했다.
fatal: Not possible to fast-forward, aborting.
이후 위와같은 안내가 떴다.
git config --unset pull.ff
작성 후 다시 git pull origin main을 입력했다.
이후 편집기가 실행되었는데, 그냥 esc > :wq > enter로 빠져나왔다.
그 뒤로는 git pull이 잘 실행되는 것을 확인할 수 있었다.
전체적인 오류내용과 아래는 해결과정이다.

▷ 앞으로
git은 영어이기도하고 충돌 및 해결이 어려운 상황들이 많이 발생한다. git을 많이 공부할수록 좋을 것 같긴하지만 아직 git과 github를 사용한지 얼마되지않았고 오히려 공부했다가 더 헷갈릴 것 같아서 특강을 들으면서 천천히 공부해 보려고 한다.
'TIL' 카테고리의 다른 글
241231 - Git & GitHub의 협업 워크플로우와 심화 학습(branch, merge) (0) | 2024.12.31 |
---|---|
241230 - 자기소개 홈페이지 프로젝트 회고 (0) | 2024.12.30 |
241226 - Firebase 연동 방명록 구현 (firebase 모듈, 이벤트 위임) (2) | 2024.12.26 |
241224 - Firebase 연동 방명록 구현 (데이터베이스 세분화, 날짜 추적, ID 삽입 및 삭제 기능 구현) (0) | 2024.12.24 |
241223 - Git과 GitHub 버전 관리 및 협업 기초 (0) | 2024.12.23 |