Git commint / Tolak ralat

Untuk memindahkan projek yang aktif diprogramkan tanpa kawalan versi masa kini adalah kegilaan lengkap. Secara umumnya terdapat banyak pilihan bazar , lincah , git , svn . Jadi di sini jika anda mengharapkan untuk menjelaskan apa kawalan versi yang baik dan mengapa ia tidak akan. kami menggunakan git. banyak sebab – mudah untuk menyesuaikan diri, sangat fleksibel, ditulis oleh Linus Torvalds adalah untuk berkhidmat kepada versi Linux Kernel, yang kedua sekurang-kurangnya 2 sebab 😉 . Hari ini saya terpaksa membuat repositori baru, Ia memulakan satu projek baru. Saya benar-benar membuat repositori sedikit ia lama dahulu apabila kita mempunyai dan saya terlupa detik-detik kecil yang. Mewujudkan repositori terserempak beberapa fail kedai pertama semuanya berjalan betul. Yang penetapan repositori itu standard:

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

Pada dasarnya apa-apa yang tidak baik-baik saja. Kemudian saya memutuskan untuk menguji mesin jauh untuk memelihara kandungan dan cuba untuk melakukan push-me menyelar ditutup dengan mesej yang hodoh:

Menolak untuk GIT://gitHost / projek
jauh: ralat: enggan untuk mengemas kini diperiksa cawangan: Rujukan / kepala / master
jauh: ralat: Secara lalai, mengemaskini cawangan semasa dalam repositori bukan kosong
jauh: ralat: ditolak, kerana ia akan membuat indeks dan kerja pokok yang tidak konsisten
jauh: ralat: dengan apa yang anda ditolak, dan akan memerlukan 'reset git –keras’ untuk memadankan
jauh: ralat: pokok karya itu kepada Ketua.
jauh: ralat:
jauh: ralat: Anda boleh menetapkan 'receive.denyCurrentBranch’ konfigurasi berubah-ubah untuk
jauh: ralat: 'mengabaikan’ atau 'memberi amaran’ dalam repositori yang jauh untuk membolehkan menolak ke dalam
jauh: ralat: cawangan semasa; bagaimanapun, ini tidak digalakkan kecuali anda
jauh: ralat: diatur untuk mengemaskini pokok tugasnya untuk sepadan dengan apa yang anda ditolak dalam beberapa
jauh: ralat: jalan lain.
jauh: ralat:
jauh: ralat: Untuk mendiamkan mesej ini dan masih menyimpan kelakuan lalai, set
jauh: ralat: 'receive.denyCurrentBranch’ konfigurasi berubah-ubah untuk 'menolak'.
untuk GIT://gitHost / projek
! [ditolak jauh] master -> master (cawangan kini diperiksa)
ralat: gagal untuk menolak beberapa Rujukan kepada 'git://gitHost / projek’

Jadi nampaknya cuba untuk memberontak dalam pokok utama projek dan perisian sopan memotong saya. Secara keseluruhan saya tidak mempunyai niat untuk melakukan Branch tambahan kerana mereka yang terlibat dalam projek-projek mempunyai sebab-sebab yang jelas dan lain-lain. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

tinggalkan balasan

Alamat e-mel anda tidak akan disiarkan. Medan yang diperlukan akan ditanda *

Anti SPAM * Had masa habis. Sila Muat semula CAPTCHA.