UFO ET IT

원격 Git 저장소에 대한 쓰기 액세스를 어떻게 확인할 수 있습니까 ( "푸시 할 수 있습니까?").

ufoet 2020. 11. 28. 13:19
반응형

원격 Git 저장소에 대한 쓰기 액세스를 어떻게 확인할 수 있습니까 ( "푸시 할 수 있습니까?").


(다소 제한적인) Git 클라이언트를 구축 중입니다. 저장소를 설정하려면 원격 저장소의 URL을 입력합니다. 사용자에게 해당 저장소에 대한 읽기 + 쓰기 액세스 권한이 있는지 확인하고 싶습니다. 그렇지 않은 경우 인증 대화 상자를 표시합니다.

나는 '읽기'액세스git ls-remote <url>.

저장소를 먼저 복제하지 않고 '쓰기'액세스 를 확인하는 유사한 방법이 있습니까? (나는 내가 할 수있는 알고 git clone <url>다음과 git push --dry-run)


git repo가 ​​github에있는 경우 repo의 파일을 열고 'edit'를 클릭하면 github에 다음과 같은 내용이 표시됩니다.

쓰기 권한이없는 프로젝트에서 파일을 편집하고 있습니다. 제안 된 변경 사항을 커밋 할 수 있도록이 프로젝트의 포크를 만들었습니다. 이 파일에 변경 사항을 제출하면 포크의 새 브랜치에 기록되므로 여기에서 풀 요청을 보낼 수 있습니다.


git push git+ssh://host.org/path/to/repo some_ref복제하지 않고 수행 할 수 있습니다 . 그러나 위의 내 의견을 참조하십시오.

참고 URL : https://stackoverflow.com/questions/22811045/how-can-i-check-write-access-to-a-remote-git-repository-can-i-push

반응형