Saya mencari untuk menginstal server git untuk berbagi proyek dengan tim saya.
Anda dapat hanya menggunakan git.
Untuk memiliki git server, satu-satunya hal yang Anda perlukan di server jauh adalah git. Jika Anda tidak memerlukan izin berbutir halus (berbagi hanya dengan tim Anda menunjukkan kemungkinan itu) atau fitur tambahan, Anda tidak perlu gitolite, atau serupa.
Solusi tanpa pemasangan
Jika git tersedia di server jarak jauh, Anda dapat melakukan apa yang Anda minta sekarang, tanpa melakukan apa pun
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
Secara lokal:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Menyiapkan git server itu mudah.
Jika Anda ingin melakukan hal-hal dengan pengguna git khusus, dokumen untuk menyiapkan server git pendek - karena itu sangat mudah dilakukan.
Singkatnya:
- Instal git
- Buat pengguna bernama git
- Tambahkan kunci publik Anda dan tim Anda ke
.ssh/authorized_keys
file pengguna git
- Ubah shell pengguna git menjadi
git-shell
- Buat repo di server
- mulai git pull / mendorong ke git@yourserver.com
Satu- satunya perbedaan antara menggunakan pengguna git khusus dan tidak, adalah bahwa jika Anda mengatur pengguna git untuk menggunakannya git-shell
tidak akan membiarkan dirinya melakukan hal lain. Dalam hal bertindak sebagai server git, itu identik dengan solusi tanpa pemasangan