Bonobo Git Server
Terima kasih telah mengunduh Bonobo Git Server. Untuk informasi lebih lanjut, silakan kunjungi http://bonobogitserver.com.
Prasyarat
- Layanan Informasi Internet 7 dan lebih tinggi
- Cara Menginstal IIS 8 di Windows 8
- Menginstal IIS 8 di Windows Server 2012
- Menginstal IIS 7 di Windows Server 2008 atau Windows Server 2008 R2
- Menginstal IIS 7 pada Windows Vista dan Windows 7
- .NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 dan lebih tinggi
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 dan lebih tinggi
- Jangan lupa untuk mendaftarkan .NET Framework dengan IIS Anda
- Jalankan
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir dengan hak istimewa administrator
Memperbarui
Sebelum setiap pembaruan, silakan baca dengan cermat informasi tentang masalah kompatibilitas antara versi Anda dan yang terbaru di Changelog.
- Hapus semua file di folder instalasi kecuali app_data .
- Lokasi default adalah
C:inetpubwwwrootBonobo.Git.Server .
- Salin file dari arsip yang diunduh ke lokasi server.
Instalasi
Langkah -langkah ini menggambarkan instalasi sederhana dengan Windows 2008 Server dan IIS 7. Mereka persis sama untuk platform yang lebih tinggi (Windows Server 2012 dan IIS 8.0).
Ekstrak file dari arsip instalasi ke C:inetpubwwwroot
Izinkan pengguna IIS untuk memodifikasi C:inetpubwwwrootBonobo.Git.ServerApp_Data folder. Untuk melakukannya
- Pilih Properti Folder App_data,
- Pergi ke tab keamanan,
- Klik Edit,
- Pilih Pengguna IIS (dalam kasus saya IIS_IUSRS) dan tambahkan izin Modifikasi dan Tulis,
- Konfirmasikan pengaturan ini dengan tombol Apply.
Konversi bonobo.git.server menjadi aplikasi di IIS
- Jalankan IIS Manager dan navigasikan ke situs -> situs web default. Anda harus melihat bonobo.git.server.
- Klik kanan pada Bonobo Git Server dan konversi ke aplikasi.
- Periksa apakah kumpulan aplikasi yang dipilih berjalan pada .NET 4.0 dan konversi situs.
Luncurkan browser Anda dan buka http: //localhost/bonobo.git.server. Sekarang Anda dapat melihat halaman awal Bonobo Git Server dan semuanya berfungsi.
- Kredensial default adalah nama pengguna: Admin Kata Sandi: Admin
Pertanyaan yang sering diajukan
Bagaimana cara mengkloning repositori?
- Buka detail repositori .
- Salin nilai di lokasi repositori git .
- Ini harus terlihat seperti
http://servername/projectname.git .
- Buka baris perintah Anda dan jalankan
git clone http://servername/projectname.git .
Bagaimana cara mengubah kata sandi saya?
- Klik pada pengaturan akun di sudut kanan atas.
- Masukkan kata sandi dan konfirmasi baru.
- Menyimpan.
Bagaimana cara mencadangkan data?
- Buka folder instalasi server Bonobo Git di server.
- Lokasi default adalah
C:inetpubwwwrootBonobo.Git.Server .
- Salin konten folder app_data ke direktori cadangan Anda.
- Jika Anda mengubah lokasi repositori Anda, cadangkan juga.
Bagaimana cara mengubah folder repositori?
- Masuk sebagai administrator.
- Pergi ke Pengaturan Global .
- Atur nilai yang diinginkan untuk direktori repositori .
- Direktori harus ada di hard drive.
- Pengguna IIS harus memiliki izin yang tepat untuk memodifikasi folder.
- Simpan perubahan.
Dapatkah saya mengizinkan akses anonim ke repositori?
- Edit repositori yang diinginkan (atau lakukan ini saat membuat repositori).
- Centang kotak centang anonim .
- Menyimpan.
Untuk mengizinkan dorongan anonim, Anda harus memodifikasi pengaturan global.
- Masuk sebagai administrator.
- Pergi ke Pengaturan Global .
- Periksa nilainya Izinkan Push untuk repositori anonim
- Simpan perubahan.
Saya ingin menggunakan kait git untuk membatasi akses. Bagaimana cara mengakses Web Frontend Usernam?
Bonobo menyediakan variabel lingkungan berikut:
-
AUTH_USER : Nama pengguna yang digunakan untuk masuk. Kosong jika itu adalah operasi anonim (klon/push/tarik) -
REMOTE_USER : Sama seperti AUTH_USER -
AUTH_USER_TEAMS : Daftar yang dipisahkan koma yang berisi semua tim yang dimiliki pengguna. Koma dalam nama tim melarikan diri dengan backslash. Backslash juga lolos dengan . Contoh: editor tim 'arsitek', 'programmer, penguji' akan menjadi Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : Daftar yang dipisahkan koma yang berisi semua peran yang dimiliki pengguna. Koma dalam peran melarikan diri dengan backslash. Backslash juga lolos dengan . -
AUTH_USER_DISPLAYNAME : Nama yang diberikan + nama keluarga jika tersedia. Kalau tidak, nama pengguna.
Berhati -hatilah karena cara kerja otentikasi dasar HTTP, jika operasi anonim (Push/Pull) diaktifkan variabel di atas akan selalu kosong!
Rilis baru
- Perbarui Changelog
- Perbarui nomor versi di appveyor.yml
- Tambahkan tag sehingga muncul di bawah rilis dengan
git tag -a 6.0.0 -m "Release 6.0.0" - Tambahkan versi zip ke bonobogitserver.com di bonobo-git-server-web