2012-04-22 7 views
32

GitHub의 저장소에 대한 읽기/쓰기 권한이 있습니다. 나는 그 지역의 복제품을 가지고있다. 리모컨에서 변경 사항을 가져올 수 있기를 원하지만 변경을 절대해서는 안됩니다.GIT 리모컨을 읽기 전용으로 표시 할 수 있습니까?

리모컨을 읽기 전용으로 표시 할 수있는 방법이 있습니까? 실수로 잘못된 명령을 입력해서 밀어 넣지 마십시오.

+2

이 공개 REPO 너야 (읽기 전용) git 프로토콜을 통해 복제 할 수 있습니까? – Cascabel

+0

공개 repo가 ​​아닙니다. –

답변

43

당신은 예를 들어,에 의해 원격 완전히

git config push.default nothing 

를 통해 또는 당신이 그에게 푸시을 깰 수있는 특정 원격에 대한 강력한 보호를위한 기본 푸시을 차단 할 수 다음은 다음 명시 적으로 구성 푸시 URL을 제거하지만

git config remote.origin.pushurl "you really didn't want to do that" 
+3

"git config remote.origin.pushurl"정말로하고 싶지는 않습니다. "- 나는 그 생각을 좋아합니다. 감사. 기본 푸시를 끄는 것은 다른 위치로 이동하려는 경우 이상적이지 않습니다. –

+0

git config remote.origin.pushurl "정말로 원하지 않았습니다."모든 지점에서 모든 푸시를 차단했습니다. 무엇을해야합니까? 어떻게 읽을 수 있습니까? –

+0

@RajeshKumar는 설정 항목을 삭제하기 만하면됩니다. – jthill

5
git remote --set-url --push "hey, stop pushing" 

참고가이 URL을 가져 사용합니다 밀어, 그래서 당신은 원하지 않는 무엇을 :

git remote --set-url --delete --push ".*" 
관련 문제