Saya telah menghabiskan 14 hari terakhir untuk masalah git dan gitosis. Saya memang selalu menemukan jalan keluar dari masalah saya, tetapi sekarang saya mandek. Untuk meringkas situasi secara singkat:
Saya memiliki pengaturan gitosis, membuat proyek dan saya bisa check-in dan keluar dari sana. Lalu saya menambahkan kegunaan lain, memberinya akses ke proyek dengan menambahkannya ke gitosis.conf, tetapi dia bahkan tidak dapat mengkloning proyek. Kemudian saya menambahkan lagi pengguna lain untuk proyek yang sama (mengikuti prosedur yang sama), ia memiliki akses ke semuanya (klon, tarik dan tekan). Akhirnya, saya menambahkan satu lagi pengguna yang tidak bisa melakukan apa-apa juga.
Saya dapat hidup dengan semua ini, karena saya memiliki akses untuk mengerjakan proyek.
Sekarang saya telah menambahkan proyek baru, atau bukan? Untuk kepercayaan terbaik saya, saya telah melakukan semuanya dengan cara yang persis sama dengan proyek pertama.
Saya tidak mendapatkan repositori di folder repositori di server saya (ketika melakukan "git remote add ..." dan tekan). Saya telah mencoba mengikuti SEMUA panduan yang diberikan Google pada saya "cara membuat repositori gitosis baru" (hingga halaman 7 sebelum SEMUA hit tidak ditandai sebagai dikunjungi).
Saya juga mencoba mengikuti jalur yang berbeda, dimulai dengan "git init --bare" di server, dan kemudian mencoba mengkloningnya. Tidak berhasil juga.
Saya mendapatkan kesalahan berikut, tidak peduli apa yang saya coba: ERROR: gitosis.serve.main: Akses baca repositori ditolak fatal: Remote daripada menutup telepon secara tak terduga
(Tapi itu berfungsi dengan baik untuk mengakses gitosis-admin dan proyek pertama saya)
Lalu saya membaca tentang debugging gitosis. Saya telah mencoba dengan -v, --verbose dan menambahkan LogLevel = DEBUG di gitosis.conf, tidak ada yang memberi saya informasi tambahan.
Pengaturan proyek gitosis.conf:
[group project]
writable = project
members = me
LogLevel = DEBUG
Untuk kepercayaan terbaik saya, semuanya dilakukan dengan cara yang persis sama, seperti yang saya lakukan ketika mengatur proyek pertama saya.
Saya benar-benar terjebak, bagaimana saya melanjutkan sekarang?
Jawaban:
LogLevel DEBUG masuk dalam blok "gitosis":
sumber
Ini sebenarnya bukan jawaban yang tepat untuk pertanyaan Anda, tetapi saya sarankan Anda beralih menggunakan gitolite daripada gitosis.
Gitosis sudah usang dan tidak dikembangkan lagi, jadi jika bug ditemukan mereka kemungkinan tidak akan pernah diperbaiki. Gitolite dibuat sebagai pengganti gitosis dengan fitur yang jauh lebih baik, kemampuan debugging, dan pemecahan masalah.
sumber