Ich habe einen Windows-Server, auf den ich lokal oder remote über das Internet über eine Remotedesktopverbindung usw. zugreifen kann.
Ich möchte ein Git-Repository einrichten (ähnlich wie "trunk" in Subversion), das eine Reihe von Repositorys für mehrere Projekte enthalten kann.
Weiß jemand, wie ich das mache? Ich möchte es mit einer GUI tun, wenn möglich. Ich habe dieses Git Bash Tutorial verfolgt, aber es ist sehr langwierig und nicht genau das, wonach ich suche.
Ich verwende einen Git-Client namens MSYSGIT. Damit möchte ich nur in der Lage sein, Remote-Repositorys einzurichten und Quellcode zu schreiben.
Jede Hilfe wäre sehr dankbar!
quelle
Smart Http
Methode verfügbar ? Ich meine, das Passwort einmal für alle Push / Pull-Aktionen auf dem Server anzugeben.Fanden diesen Beitrag - http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ - überprüfen Sie, was helfen sollte.
(hilf mir sehr)
quelle
Sie könnten versuchen, Cygwin + SSH + Gitosis zu verwenden, um diese Anforderungen zu erfüllen, aber leider ist dies kein einfacher Einrichtungsprozess per Mausklick. Ich habe einen detaillierten Blog-Beitrag über meine jüngsten Erfahrungen (einschließlich des Einrichtungsverfahrens) verfasst.
Ich empfehle, dass auf allen Clientsystemen TortoiseGit installiert ist, damit dies in erster Linie eine grafische Erfahrung ist . Dies verhindert, dass die Befehlszeile zum Hinzufügen, Festschreiben, Drücken / Ziehen usw. verwendet werden muss.
quelle
Sie können es unter Cygwin einrichten :
Wenn Sie sich für Cygwin entscheiden, können Sie dies nur auf dem Server tun und git-daemon unter Cygwin ausführen, auf den Clients jedoch weiterhin msysgit verwenden.
Damit Git von Cygwin aus richtig funktioniert
quelle
Hier ist ein alternativer Windows Server für git https://github.com/jakubgarfield/Bonobo-Git-Server/wiki
quelle
Gogs ist auf jeden Fall einen Blick wert: benutzerfreundlich (verschiedene unterstützte Installationsoptionen), plattformübergreifend (einschließlich Windows), leichtgewichtig, Open Source.
quelle
Hier sind einige Optionen:
Bonobo Git Server für IIS
GitStack
quelle
Sie müssen Cygwin nicht verwenden, sondern fügen nur CopSSH hinzu und schon können Sie loslegen. http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP
quelle
Und hier ist noch ein anderer alternativer Windows-Server für Git: WebGitNet
quelle
GitStack ist derjenige, den ich gerade evaluiere.
Da ich diesen Prozess auch beginne (Git-Server unter Windows einrichten) und diese Diskussion über ein Jahr alt ist, dachte ich, ich würde das der Mischung hinzufügen.
quelle
Überprüfen Sie auch Gitwin - ein OpenSSH-fähiger Git-Server für Windows. Eine kostenlose Ausgabe ist ebenfalls verfügbar. Haftungsausschluss: Ich bin der Entwickler :-)
quelle
Gitlab ist eine großartige Lösung und enthält eine webbasierte Oberfläche. Damit es Ihren Anforderungen entspricht.
quelle
Wenn Sie ein 5-10 Entwicklerteam haben, würde ich vorschlagen, mit ssh mit Vanilla Git zu gehen. Einfach einzurichten und Sie haben ssh, um Daten während der Übertragung zu schützen.
Wenn Sie mehrere Teams mit einem gesunden Umsatz haben und davon ausgehen, dass Windows Active Directory ausgeführt wird, sollten Sie Atlassian Bitbucket in Betracht ziehen. Wir verwenden bitbucket hauptsächlich für die folgenden Anforderungen: 1. Verwalten Sie Git-Repositorys als Projekte, in denen wir Self-Service-Zugriffskontrolle auf Projektebene bereitstellen können. 2. Integration der LDAP-Anmeldung in die AD-Gruppensynchronisierung 3. Sehr geringer Verwaltungsaufwand
quelle