git commint / push error

Untuk memindahkan sebuah proyek di mana program aktif tanpa kontrol atas versi saat ini adalah gila. Umumnya ada beberapa pilihan bazaar , Mercurial , Git , svn . Jadi di sini jika Anda ingin menjelaskan mana kontrol versi lebih baik dan mengapa hal itu tidak akan. Di Amerika Serikat yang kita gunakan Git. Menyebabkan banyak – mudah untuk mengatur, Ini sangat serbaguna, Itu ditulis oleh Linus Torvalds untuk versi Linux Kernel untuk melayani, yang terakhir adalah setidaknya 2 alasan 😉 . Hari ini saya harus membuat repositori baru, Aku mulai sebuah proyek baru. Sebenarnya saya membuat beberapa repositori dan itu waktu yang lama yang lalu ketika kita membutuhkannya dan aku lupa tipis di Momento ini. Membuat beberapa file toko untuk hit toko pertama semuanya berjalan persis. Pengaturan itu sendiri adalah standar:

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, tidak ada salah. Lalu aku memutuskan untuk menguji dari mesin remote untuk mempertahankan isi dan mencoba untuk mendorong itu-dengan pesan saya jelek muncul:

Mendorong ke git://gitHost proyek
remote: kesalahan: menolak untuk memperbarui memeriksa cabang: refs/kepala/master
remote: kesalahan: Secara default, memperbarui cabang saat ini dalam repositori non-telanjang
remote: kesalahan: ditolak, karena itu akan membuat pohon indeks dan pekerjaan yang tidak konsisten
remote: kesalahan: dengan apa yang Anda mendorong, dan akan memerlukan ‘ git reset –keras’ untuk mencocokkan
remote: kesalahan: pohon kerja kepala.
remote: kesalahan:
remote: kesalahan: Anda dapat menetapkan ‘ receive.denyCurrentBranch’ Variabel konfigurasi untuk
remote: kesalahan: ‘ mengabaikan’ atau ‘ memperingatkan’ dalam repositori terpencil untuk memungkinkan mendorong ke
remote: kesalahan: cabang saat ini; Namun, Hal ini tidak disarankan kecuali Anda
remote: kesalahan: diatur untuk memperbarui pohon kerja nya untuk mencocokkan apa yang Anda mendorong dalam beberapa
remote: kesalahan: cara lain.
remote: kesalahan:
remote: kesalahan: Untuk memadamkan pesan ini dan masih menjaga perilaku default, set
remote: kesalahan: ‘ receive.denyCurrentBranch’ Variabel konfigurasi untuk ‘ menolak ’.
Ke git://gitHost proyek
! [remote ditolak] Master-> Master (cabang sedang memeriksa)
kesalahan: gagal untuk mendorong beberapa refs untuk ‘ git://gitHost proyek’

Jadi jelas saya mencoba untuk komitvam di pohon utama proyek dan perangkat lunak sopan memotong saya. Secara keseluruhan, saya telah tidak berniat untuk membuat cabang tambahan karena orang-orang yang terlibat dalam proyek-proyek jelas dan sejumlah alasan lain. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Kolom yang harus diisi ditandai *

anti SPAM * Batas waktu habis. Silahkan kembali CAPTCHA.