[git] Git 오류 : “올바른 액세스 권한이 있고 저장소가 있는지 확인하십시오.”

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에 추가되지 않았습니다. 터미널을 사용하여 다음 단계를 적용해야합니다.

  1. $ 평가 “$ (ssh-agent -s)”

    에이전트 PID 5867

  2. $ 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 키가 서버에 제대로 설정되지 않았습니다. 여기에는 여러 가지 이유가 있습니다.

  1. 공개 키가 사용자 git의 authorized_keys 파일에 저장되지 않을 수 있습니다.
  2. 1이 참이 아닌 경우 개인 키는 HOMEDIR의 .ssh / 폴더에 저장되지 않습니다.
  3. 권한이 제대로 설정되지 않았습니다.

위의 3 개가 모두 사실이 아니라면 내 유일한 결론은 시도 할 수 있습니다.
git@arobotdev:AlfaRobot.git
AlfaRobot.git이 git 사용자의 HOMEDIR에 있고 git 사용자의 HOMEDIR에있는 git 폴더 안에 있다고 가정합니다.


답변

rsa.pub (즉, 생성 된 공개 키)는 github >> settings >> ssh keys 페이지에 추가해야합니다. 저장소 설정 >> 배포 키에이 공개 키를 추가하지 않았는지 확인하십시오. 그렇다면 여기에서 항목을 제거하고 언급 된 첫 번째 위치에 추가하십시오.

pub-private 키 설정에 대해 자세히 설명 합니다.

따라서 작동합니다!