Projemle ekibimi paylaşmak için bir git sunucusu kurmayı arıyorum.
Sen olabilir sadece budala kullanın.
Git sunucusuna sahip olmak için uzak sunucuda ihtiyacınız olan tek şey git. Ayrıntılı izinlere (yalnızca ekibinizle paylaşmak bunun bir olasılık olduğunu gösterir) veya ekstra özelliklere ihtiyacınız yoksa, gitolit veya benzeri bir şeye ihtiyacınız yoktur.
Yüklemesiz çözüm
Uzak sunucuda git varsa, şu anda sorduğunuz şeyi hiçbir şey yapmadan yapabilirsiniz
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
Yerel:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Git sunucusu kurmak kolaydır.
Özel bir git kullanıcısıyla bir şeyler yapmak istiyorsanız, bir git sunucusu kurmak için kullanılan dokümanlar kısadır - çünkü bunu yapmak oldukça kolaydır.
Özetle:
- Git'i yükle
- Git adlı bir kullanıcı oluşturun
- Kendinizin ve ekibinizin ortak anahtarlarını git kullanıcısının
.ssh/authorized_keys
dosyasına ekleyin
- Git kullanıcısının kabuğunu değiştir
git-shell
- Sunucuda depolar oluşturma
- start git çekme / git@yourserver.com adresine gönderme
Sadece özel bir git kullanıcıyı kullanarak değil arasındaki fark, kurulum git kullanıcı kullanmak eğer ki git-shell
kendisini başka bir şey yapmak izin vermez. Git sunucusu gibi davranmak açısından, kurulmasız çözümle aynı