우선 문제가 생긴 지점을 다시 살펴보자
1. github에서 원격으로 파일을 넣을 레파지토리 생성
2. vscode에 내 아이디 설정하기
git config --global user.email "이메일"
git config --global user.name "닉네임"
ex)
git config --global user.email "gnsdl9108@naver.com"
git config --global user.name "tomhoon"
3. vscode에 git init 선언
git init
4. vscode에서 원격 레파지토리 클론하기
git remote add origin 깃허브 주소
ex) git remote add origin https://github.com/TomHoon/remote_repository_test.git
5. vscode에서 수정한 파일 add 하기
add 띄우고 점(.) 쓰면 수정한 모든파일 올라감
git add .
6. vscode에서 commit 하기
git commit -m "remote 테스트"
7. vscode에서 push하기 (여기서 오류)
git push -u origin main
해결하려고 한 시도1. 자격증명 관리자에서 해당 URL에 아이디 비번을 설정함참고 : https://breakcoding.tistory.com/61
2. fork 생성
vscode에 수정한 소스
git에 add하는 UI가 있다.
이걸 클릭하니
fork 생성하겠냐고 물어봐서
아몰랑 하고 클릭했더니
갑자기 push가 된다..
fork를 알아보자
fork란?
fork는 완전히 새롭게 repo를 파는 것이라서
협업을 하기 위한 것이 아니라면 지양해야된다.
나는 git을 협업을 위해 공부하는 것이니 fork가 아닌 다른 방법을 통해
원격 레포와 연동해야한다.
해답은 Token 이였다.
1. git 프로필 > settings 들어가기
2. 왼쪽 최하단에 devloper settings 들어가기
3. Personal access token > Tokens(classic) 들어가기
4. generate token을 하여 토큰을 생성한다.
5. 생성한 토큰은 한번 밖에 볼 수 없으니 생성하자마자 메모한다.
vscode로 이동
6. 아래 명령어로 remote (원격 레포지토리) 에 대한 정보를 수정한다.
git remote set-url origin https://만든토큰@github.com/TomHoon/remote_repository_test.git
7. 이제 문제없이 push 가능하다 .
git push origin main
'데일리 공부 기록' 카테고리의 다른 글
hands on springsecurity - 실습을 위한 셋팅 (0) | 2023.05.05 |
---|---|
Spring - git 연동시 "not authorized" 오류 해결 (0) | 2023.05.05 |
git 초기설정 설치, 셋팅, 커밋, 브랜치생성까지 - window 기준 (0) | 2023.04.30 |
hands on js - 손풀기 예제(계속 업데이트됨) (0) | 2023.04.03 |
hands on vue3 - vue, spring boot, MySql rest-api로 초간단 게시판 만들기 프로젝트 (0) | 2023.04.02 |