기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

카테고리 없음

Mac : SourceTree Clone Error / 소스트리 클론 에러 / 소스트리 clone 에러

하늘.98 2022. 8. 17. 16:48

아래와 같은 문제 시  System Git으로 바꿔주기

 

SourceTree -> Preference -> Git 탭  -> Git을 Enbeded Version 을  " System Git" 을 사용해주면 된다.

Sourcetree 로 #GIT 클론시 오류 : warning templates not found /usr/local/git/share/git-core/templates

출처: https://yobine.tistory.com/513 [#Yobine:티스토리]

 

단지 403 에러만 발생 시 

 

MAC 유저들 중 AWS Code Commit 자격증명 오류(403) 가끔... 발생합니다.

fatal: unable to access '[git저장소명]': The requested URL returned error: 403

# git push https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/example.info
fatal: unable to access 'https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/example.info/': The requested URL returned error: 403

아래 순서에 따라 모든것이 정상인지 확인해봅니다.

 

 

1. git 자격증명 설정파일 확인

아래 명령어를 실행해서 아래와 같이 한줄만 나오는지 확인합니다.
여러줄이 있을 경우, config 파일 경로로 찾아가서 다 삭제합니다.

 

# git config -l --show-origin | grep credential
file:/usr/local/etc/gitconfig	credential.helper=osxkeychain

/usr/local/etc/gitconfig 에 딱 두줄만 사용합니다.

# cat /usr/local/etc/gitconfig
[credential]
helper = osxkeychain

 

2.  키체인 정보 삭제

먼저 키 체인에 들어가봅시다

잘 보면 git 관련한 자격증명들이 있을텐데요,
git-codecommit 으로 시작하는 자격증명 선택하고 오른쪽 우클릭해서 삭제 해줍니다.

 

3.  CodeCommit  테스트!

이제 정상적으로 되는지 테스트 해봅니다.
그 전에 "AWS CodeCommit에 대한 HTTPS Git 자격 증명" 설정이 되었는지 확인해봅시다.

저는 새로 생성했습니다.

여기서 생성한 자격증명을 이용해서 Git Push 해봅시다!

# git push https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/example.info
Username for 'https://git-codecommit.ap-northeast-2.amazonaws.com': mac-at-871000000000
Password for 'https://mac-at-871000000000@git-codecommit.ap-northeast-2.amazonaws.com':
오브젝트 나열하는 중: 5, 완료.
오브젝트 개수 세는 중: 100% (5/5), 완료.
Delta compression using up to 4 threads
오브젝트 압축하는 중: 100% (3/3), 완료.
오브젝트 쓰는 중: 100% (3/3), 330 bytes | 330.00 KiB/s, 완료.
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
To https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/example.info
   12d8e59..564d340  master -> master

https://1mini2.tistory.com/117

 

[AWS Code Commit] Mac codecommit 403 Error (The requested URL returned error: 403)

MAC 유저들 중 AWS Code Commit 자격증명 오류(403) 가끔... 발생합니다. fatal: unable to access '[git저장소명]': The requested URL returned error: 403 # git push https://git-codecommit.ap-northea..

1mini2.tistory.com

 

 

AWS를 이용하여 소스트리 클론 할때 403 버그 시 참조 할 문서 

 

https://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/troubleshooting-ch.html

 

자격 증명 도우미 및 HTTPS 연결 문제 해결AWS CodeCommit - AWS CodeCommit

여러 Git 프로필을 사용하는 경우 로컬 및 글로벌 .gitconfig 파일을 둘 다 가질 수 있습니다. 적합한 파일을 편집해야 합니다.

docs.aws.amazon.com

 
 
 SourceTree와 AWS 연결하기
AWS 환경에서 진행
 
1. AWS IAM 접속
 
2. 연동할 사용자 선택
 
3. "보안 자격 증명" 탭 선택
 
4. "AWS CodeCommit에 대한 HTTPS Git 자격 증명" 항목의 "자격 증명 생성" 버튼 클릭
 
5. 사용자 생성 및 비밀번호 확인
- 별도로 메모 및 credentials.csv 파일을 다운
 
 
SourceTree 에서 진행
 
1. New Tab 의 "로컬 저장소" 확인
 
2. 상단 메뉴의 "Clone" 버튼 클릭
 
3. "소스 경로 / URL : "에 AWS CodeCommit Git Clone URL 입력
 
4. "목적지 경로 : "에 폴더 선택 - "탐색" 버튼을 사용하여 저장할 폴더 생성 및 지정
 
5. "이름" 자동 생성 - 다른 이름이로 바꾸어도 됨
 
6. 아이디와 비밀번호 확인

https://www.tabnine.com/code/java/methods/android.view.View/getTag

 

android.view.View.getTag java code examples | Tabnine

private ReflowData getReflowData(@NonNull View view) { ReflowData reflowData = (ReflowData) view.getTag(R.id.tag_reflow_data);

www.tabnine.com

 

유용한 정보가 있는 분들의 블로그에서 복사해왔습니다.

문제 시 삭제하겠습니다.