Git commint / gönderme hatası

Bir proje içinde program sürümleri üzerinde denetime sahip olmadan etkin günümüzde deli taşımaktır. Genellikle birden çok seçenek ın Bazaarı , Cıva , Git , SVN . Burada açıklamak düşünüyorsanız, hangi sürüm denetimi daha iyi ve neden olmayacak. ABD'de biz kullanın Git. Bir sürü neden – Kurulumu kolay, Çok yönlü, Linus hizmet etmek Torvalds tarafından Linux çekirdek sürümü için yazılmıştır, ikinci en az vardır 2 Neden 😉 . Bugün yeni bir depo oluşturmak vardı, Yeni bir proje başladı. Aslında uzun zaman önce ihtiyacımız vardı ve ince Bu Momento adlı unuttum bazı depoları ve oluşturulan. Her şey tam olarak gitti ilk hit deposu için birden çok dosya deposu oluşturmak. Standart ayar:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

Temel olarak, her şey yolunda. O zaman içerik ve bu boka dönüştürebildiğimhakkında korumak için uzak bir makineden test etmeye karar verdim-çirkin mesajımı ile açılır:

Git için bastırıyor://gitHost/proje
Uzaktan: hata: güncelleştirmek reddederek şube kontrol: refs/başkanları/master
Uzaktan: hata: Varsayılan olarak, Geçerli dalı bir sigara çıplak depo güncelleme
Uzaktan: hata: engellendi, dizin ve iş ağaç tutarsız hale getirecek çünkü
Uzaktan: hata: ne itti ile, ve gerektirecektir ‘ git Sıfırla –zor’ maç için
Uzaktan: hata: başına iş ağaç.
Uzaktan: hata:
Uzaktan: hata: Sen-ebilmek koymak ‘ receive.denyCurrentBranch’ yapılandırma değişkeni için
Uzaktan: hata: ‘ göz ardı’ veya ‘ uyarmak’ içine iterek izin vermek için uzak deposunda
Uzaktan: hata: Geçerli dalı; Ancak, Bu sürece önerilmez sen
Uzaktan: hata: bazı itti eşleştirmek için çalışma ağacı güncelleştirmek düzenlenmiş
Uzaktan: hata: başka bir yol.
Uzaktan: hata:
Uzaktan: hata: Bu ileti susturma ve hala varsayılan davranış tutmak, ayarla
Uzaktan: hata: ‘ receive.denyCurrentBranch’ yapılandırma değişkeni için ‘ çöp ’.
Defol buradan://gitHost/proje
! [Uzaktan reddetti] Master-> Master (Şube şu anda teslim edilmiş)
hata: bazı hakemler için itmek için başarısız ‘ git://gitHost/proje’

Belli ki komitvam projenin ana ağacında çalışın ve yazılım kibarca beni kesti. Genel olarak, ben çünkü projelerde yer açık insanlar ek şube yapmak gibi bir niyetim ve diğer nedenlerle bir dizi var. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

http://www.youtube.com/watch?v=16bRiH5zfOY

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *

Anti SPAM *