Windows에서 TortoiseGit을 사용하고 있습니다. 표준 Windows 탐색기의 컨텍스트 메뉴에서 복제를 시도 할 때 다음 오류가 발생합니다.
올바른 액세스 권한이 있고 저장소가 있는지 확인하십시오.
보다 정확하게는 터미널의 스냅 샷은 다음과 같습니다.
git.exe clone –progress -v “git @ arobotdev : \ git \ AlfaRobot.git” “C : \ Work \ AlfaRobot”
‘C : \ Work \ AlfaRobot’에 복제 중 …
권한이 거부되었습니다. 다시 시도하십시오.
권한이 거부되었습니다. 다시 시도하십시오.
권한이 거부되었습니다 (공개 키, 암호).
치명적 : 원격 저장소에서 읽을 수 없습니다.올바른 액세스 권한이
있고 저장소가 있는지 확인하십시오 .자식이 완전히 종료되지 않았습니다 (종료 코드 128) (21450 ms @ 19.09.2014 10:36:58).
git이 제대로 작동하도록하려면 어떻게해야합니까?
답변
git URL이 변경되었을 수 있습니다. 다음 명령을 사용하여 로컬 디렉터리의 URL을 변경합니다.
git remote set-url origin git@yourGitUrlHere
답변
해당 문제는 ssh-agent에있을 수 있으며 ssh 키가 ssh-agent에 추가되지 않았습니다. 터미널을 사용하여 다음 단계를 적용해야합니다.
-
$ 평가 “$ (ssh-agent -s)”
에이전트 PID 5867
-
$ ssh-add
/home/you/.ssh/id_rsa에 대한 암호 입력 : [] ID 추가 : /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
그러면 작동합니다. 건배 J.
답변
GIT에서 복제를 수행하는 동안 SSH 대신 HTTPS를 사용하고, 복제를 위해이 URL을 사용하고, Gitbase, Android Studio 또는 다른 도구를 사용하여 분기를 복제 할 수 있습니다.
답변
나를 위해 그것은 기계에 SSH 키가 없기 때문입니다. 로컬에서 SSH 키를 확인하십시오.
$ cat ~/.ssh/id_rsa.pub
이것은 SSH 키입니다. 저장소의 SSH 키에 추가하십시오.
gitlab에서
프로필 설정-> SSH 키
키를 추가하십시오
답변
Github는 이제 URL 스키마를 사용합니다.
git remote set-url origin https://github.com/username/repository.git
답변
ssh :를 통해 저장소를 복제하려고하는데 git@arobotdev...
SSH 키가 서버에 제대로 설정되지 않았습니다. 여기에는 여러 가지 이유가 있습니다.
- 공개 키가 사용자 git의 authorized_keys 파일에 저장되지 않을 수 있습니다.
- 1이 참이 아닌 경우 개인 키는 HOMEDIR의 .ssh / 폴더에 저장되지 않습니다.
- 권한이 제대로 설정되지 않았습니다.
위의 3 개가 모두 사실이 아니라면 내 유일한 결론은 시도 할 수 있습니다.
git@arobotdev:AlfaRobot.git
AlfaRobot.git이 git 사용자의 HOMEDIR에 있고 git 사용자의 HOMEDIR에있는 git 폴더 안에 있다고 가정합니다.
답변
rsa.pub (즉, 생성 된 공개 키)는 github >> settings >> ssh keys 페이지에 추가해야합니다. 저장소 설정 >> 배포 키에이 공개 키를 추가하지 않았는지 확인하십시오. 그렇다면 여기에서 항목을 제거하고 언급 된 첫 번째 위치에 추가하십시오.
pub-private 키 설정에 대해 자세히 설명 합니다.
따라서 작동합니다!