Mam serwer Windows, do którego mogę uzyskać dostęp lokalnie lub zdalnie przez Internet za pośrednictwem połączenia pulpitu zdalnego itp.
Chcę skonfigurować repozytorium git (coś podobnego do „trunk” w subversion), które może zawierać serię repozytoriów dla wielu projektów.
Czy ktoś wie, jak to zrobić? Chcę to zrobić za pomocą GUI, jeśli to możliwe. Postępowałem zgodnie z tym samouczkiem Git Bash, ale jest bardzo długi i nie do końca to, o co mi chodzi.
Korzystam z klienta Git o nazwie MSYSGIT. Korzystając z tego, chcę tylko móc skonfigurować zdalne repozytoria i zacząć zatwierdzać kod źródłowy.
Każda pomoc byłaby bardzo mile widziana!
źródło
Smart Http
metodzie? Mam na myśli określenie hasła raz dla wszystkich akcji push / pull na serwerze.Znalazłem ten post - http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ - sprawdź, co powinno pomóc.
(bardzo mi pomóż)
źródło
Możesz skorzystać z Cygwin + SSH + Gitosis, aby zaspokoić te potrzeby, ale niestety nie będzie to prosty proces konfiguracji typu „wskaż i kliknij”. Napisałem szczegółowy post na blogu na temat moich ostatnich doświadczeń (w tym procedury konfiguracji).
Jeśli chodzi o twój wymóg, aby był to przede wszystkim interfejs graficzny, polecam wszystkim twoim systemom klienckim zainstalowany TortoiseGit . Zapobiegnie to konieczności używania wiersza poleceń do dodawania, zatwierdzania, wypychania / ciągnięcia itd.
źródło
Możesz to skonfigurować pod Cygwin :
Jeśli wybierzesz cygwin, możesz to zrobić tylko na serwerze i uruchomić git-daemon pod cygwin, ale nadal używać msysgit na klientach.
Sprawienie, aby git działał poprawnie z Cygwina
źródło
Oto alternatywny serwer Windows dla git https://github.com/jakubgarfield/Bonobo-Git-Server/wiki
źródło
Gogs jest z pewnością warty obejrzenia: łatwy w użyciu (kilka obsługiwanych opcji instalacji), wieloplatformowy (w tym Windows), lekki, open source.
źródło
Oto kilka opcji:
Bonobo Git Server dla IIS
GitStack
źródło
Nie musisz korzystać z Cygwin, po prostu dodaj CopSSH i gotowe. http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
źródło
A oto kolejny alternatywny serwer Windows dla git: WebGitNet
źródło
GitStack to ten, który obecnie oceniam .
Gdy zaczynam ten proces (konfigurowanie serwera Git w systemie Windows), a ta dyskusja trwa już ponad rok, pomyślałem, że dodam to do miksu.
źródło
Zobacz także Gitwin - serwer Git z obsługą OpenSSH dla systemu Windows. Dostępna jest również bezpłatna edycja . Oświadczenie: Jestem programistą :-)
źródło
Gitlab jest świetnym rozwiązaniem i zawiera interfejs internetowy. Aby działał zgodnie z Twoimi wymaganiami.
źródło
Jeśli masz zespół programistów 5-10, sugeruję skorzystanie z waniliowego git z ssh. Łatwy w konfiguracji i masz ssh do ochrony przesyłanych danych.
Jeśli masz wiele zespołów z pewnymi obrotami, zakładając, że masz aktywny katalog Windows, możesz rozważyć bitbucket Atlassian. Używamy bitbucket głównie do następujących wymagań: 1. Zarządzaj repozytoriami git jako projektami, w których możemy zapewnić samoobsługową kontrolę dostępu na poziomie projektu. 2. Integracja logowania LDAP z synchronizacją grupy AD 3. Bardzo niski wysiłek administracyjny
źródło