원격 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복제하지 않고 수행 할 수 있습니다 . 그러나 위의 내 의견을 참조하십시오.


답변