2012-04-22 1 views
32

Ben GitHub'dan bir repoya okuma/yazma erişimi var. Bu repoda yerel bir klon var. Bu uzaktan kumandadaki değişiklikleri çekebilmek isterdim, ama değişikliklere asla basmamalıyım.Ben GIT uzaktan işaretlemek miyim?

kumandayı salt okunur şekilde Yanlış bir komuta yazıp ona itmek asla işaretleyebilirsiniz bir yolu var mı?

+2

bu bir kamu repo Sen misin sadece (salt okunur) git protokolü ile klonlanabilir? – Cascabel

+0

Bu bir kamu repo değil. –

cevap

43

Sen mesela uzaktan tamamen

git config push.default nothing 

aracılığıyla veya buna iter kırılabilir belirli uzaktan kumandadaki güçlü koruma için varsayılan iter kapatmak olabilir Aşağıdaki sonra açıkça yapılandırılmış itme URL'sini kaldırır, ama bu

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

"git config remote.origin.pushurl 'Eğer gerçekten'" bunu yapmak istemiyordu - Bu fikri sevdim. Teşekkürler. Varsayılan itmeleri kapatmak diğer yerlere zorlamak istediğim için ideal olmaz. –

+0

git config remote.origin.pushurl tüm dalında tüm iter engelledi "Bunu gerçekten yapmak istemedim". Ne yapalım? Yalnızca –

+0

@RajeshKumar okumak reove nasıl sadece yapılandırma öğesini silin. – jthill

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

Not URL'yi getirir kullanacak iter, böylece istediğini değil:

git remote --set-url --delete --push ".*"