Clone 오류
요딴식으로 프로젝트 Clone을 할 때 유효한 소스 경로/URL이 아닙니다. 라며 Clone부터 못하게 하는 못돼 처먹은 경우가 발생한다.
세부사항을 클릭하여 어떤 오류가 나오는지 확인하고 별 일이 다 터지는데 그 일들에 대한 겪은 상황들을 간단히 정리
1. Personal access token이 없을 경우
만들고 적용하면 됨
먼저 본인 GitHub - Settings - Developer settings(왼쪽 사이드 메뉴 가장 하단) - Personal access tokens 에 들어간 뒤
Generate new token을 통해 만들어 줘야함
그럼 뭐 대 충 요런 식의 화면이 나올 건데 이름 알아서 잘 정하고 유효기간 귀찮으면 걍 무제한으로 때리고 보통 repo 많이 쓰니까 체크하고 혹은 필요한 부분 더 체크하고 만든 뒤에
이런 화면이 뜰 건데 이게 중요함 한번 지나치면 못 보니까 복사해두고 (뭐 ... 못 보면 다시 만들면 되지...)
제어판 - 사용자 계정 - 자격 증명 관리자 - Windows 자격 증명까지 들어간 뒤
git:https://github.com 이 보이면 편집을 한 뒤 본인 github 사용자 이름 입력하고 암호에 토큰을 붙여주면 됨
+
Sourcetree - 도구 - 옵션 - 인증에 들어간 뒤
위와 마찬가지로 입력해주면 끝
2. SSH Keys 만들고 써달라고 징징 거리는 경우
SSH Keys를 진짜 만들고 사용하면 됨
-> Sourcetree에서 도구 - SSH Key 생성
영어를 읽긴 읽어야 해 ㅋㅋ 이거 할 때 마우스 안 움직이면 진짜 지옥이니...
뭐 하튼 다 하고 위에 표기한 부분 잘 복사해둔 뒤 [ 비밀번호는 하고 싶음 하는 느낌 ]
본인 GitHub - Settings에 들어가서 SSH and GPG keys에서 New SSH Key를 눌러서 Title 맛깔나게 정한 뒤 Key부분에 복사한 내용을 붙어 넣고 만들어주고 사용하면 됨
3. Git Bash가 이상한 경우가 간혹 있는 듯
Sourcetree - 도구 - 옵션에서 Git부분에 가장 아래로 가서 Update Embedded 후 Sourcetree 재시작 후 해봐도 되는 경우가 생김
4. 여러 GitHub 등의 아이디를 사용 + 여러 SSH Key를 사용하다 꼬인 경우
a. C:\Users\사용자 이름\AppData\Local\Atlassian\SourceTree
로 간 뒤에 userhosts, passwd 지우고 그 참에 위에 옵션 이미지에 인증 부분으로 들어가서 모든 인증까지 다 지움
b. 제어판 - 사용자 계정 - 자격 증명 관리에서 Windows 자격 증명에서 Git과 관련된 증명들을 다 제거
이렇게 한 뒤 다시 해보는 방법!
* 사실 본인의 경우 4번의 느낌이었는데 걍 SSH Key 같은 거 다 사용 안 해버리고 증명 다 지우고 하나의 ID만 사용해서 하니까 잘 됨 어휴
Push 오류
인증 오류 중 하나로 특히
Sourcetree에서 2개의 아이디를 사용하고 한 아이디로는 ssh key를 사용한다 가정할 때 이 아이디로 push는 안될 수 있는데, 만약 "If you trust this host, enter "y" to add the key to PuTTY's cache and carry on connecting." 요런 문구가 들어간 오류가 난다면
먼저 cmd로 C:\Users\본인\AppData\Local\SourceTree\app-3.4.9\tools\putty 에 들어간 뒤
plink.exe github.com 로 plink.exe를 실행시키고
y를 눌러 키를 추가하면 된다.
'Programming Tips' 카테고리의 다른 글
Visual Studio 자주 쓰는 유용한 것 들 들들 (0) | 2022.06.26 |
---|---|
Git 작업 시 .gitignore 규칙 (0) | 2022.06.23 |
Visual Studio에서 ctrl + shift + f 도 좋지만 가끔 alt도 좋아 (2) | 2022.04.28 |
C# 반올림, 올림, 내림 ---!! 짜증 (0) | 2022.03.09 |
버전 관리에 대해 (2) | 2022.01.05 |