Pertanyaan Apakah ada Admin Web GIT Mirip dengan Tepi Subversi


Diakui saya seorang pemula Linux lengkap. Saya hanya bisa mendapatkan web server Apache dan berjalan tetapi pada hilang lengkap ketika menggali lebih dalam seperti pengaturan izin dan keamanan.

Bagaimanapun, saya sedang mencari self hosted sederhana solusi untuk repositori GIT terpusat, jadi ingin memeriksa apakah ada sesuatu yang mirip dengan tepi subversi, di mana semua administrasi (mengelola pengguna dan repositori) dapat dilakukan melalui antarmuka web.

Apakah ada hal semacam itu untuk mengelola server GIT pusat? Berencana untuk menjalankan repositori pusat melalui http (s) dengan otentikasi dasar (nama pengguna & kata sandi) untuk setiap pengguna.


5
2017-11-21 06:41


asal


Jawaban:


Saya merekomendasikan untuk menggunakannya gerrit, yang mencakup sebagian besar fitur yang Anda inginkan. Ini ditulis dalam java, dan mudah untuk setup di linux juga.

Itu banyak digunakan dalam banyak proyek seperti android, gerhana.


2
2017-11-21 09:23



Saya tidak berpikir admin web Git populer dan menggunakan sesuatu seperti gitolite cukup dekat dengan menjadi mudah setelah Anda menguasainya.

File konfigurasi Gitolite di-host dalam repositori git, jadi jika Anda tahu git maka Anda sudah tahu cara menggunakan Gitolite. Ini memiliki dua folder di repo. Satu yang berisi kunci pub SSH dari pengguna git Anda, dan yang lainnya berisi file konfigurasi tunggal yang memetakan pengguna mana yang memiliki akses ke repositori mana. Buat repo di file konfigurasi, komit, dan dorong ke server dan repo baru dibuat untuk Anda. Semudah itu.

Saran saya adalah jangan takut dengan baris perintah dan kerjakan otot-otot itu - mereka akan menjadi lebih cepat - terutama jika Anda seorang pengembang web dan Anda berurusan dengan Apache di server tanpa kepala. Tentu ini jelas sulit untuk Anda di awal tapi setelah itu seperti mentega dan Anda akan tumbuh untuk benar-benar lebih suka, itu cepat dan langsung: Tidak menunggu GUI untuk memuat atau berurusan dengan login, tidak berurusan dengan fungsi lumpuh yang tidak muncul dalam versi UI, dll. Ketika Anda merasa nyaman dengan baris perintah, Anda akan dapat mengotomatiskan semuanya. Buat skrip untuk me-reboot server jarak jauh, menyinkronkan file ke file CDN dan uncache, dll. Menguasai cara Git berfungsi (lihat di folder git dari repositori yang dicentang), rsync, dan cara kerja ssh. Saya tidak yakin tentang SVN tetapi Git tidak memiliki konsep keamanan dan malah mengandalkan ssh untuk pengangkutan aman.


1
2017-11-21 09:19



Meskipun ini adalah posting 3 tahun yang lalu, jika Anda masih menemukan beberapa produksi untuk mengelola pusat git repositori dengan otentikasi, saya sarankan untuk menggunakan GitLab.

GitLab sekarang memiliki 2 versi yang dapat Anda pilih, Edisi Komunitas dan Edisi Perusahaan. Ini sangat kuat bahwa Anda hanya ingin hosting GitHub di host Anda tetapi tanpa biaya.


0
2017-07-01 15:47