Hosten eines Git-Servers auf localhost

Lesezeit: 2 Minuten

Benutzer-Avatar
promethuspk

Mein Unternehmen hat keinen zentralen Git-Server und erlaubt mir auch nicht, BitBucket usw. zu verwenden.

Gibt es trotzdem, dass ich meinen localhost als verwenden kann remote ?

EDIT: Ich bin auf einem Windows-Rechner

Lokale Verzeichnisse funktionieren genauso wie Remote-Repository-URLs, also müssen Sie im Grunde nichts tun, solange Sie die einzige Person sind, die das Repository verwendet.

Beispiel unter der Annahme von Git Bash (von msysgit):

mkdir /c/git
mkdir /c/git/testrepo.git
cd /c/git/testrepo.git
git init --bare
cd $TEMP
git clone /c/git/testrepo.git
cd testrepo
# hackety hack
git add .
git commit -m "I shouldn't be making commits like this but who's gonna sue me"
git push origin master
cd ..
git clone /c/git/testrepo.git testrepo2
cd testrepo2
# wow, all my files are here

Das heißt, erstellen Sie einfach ein normales lokales Repository mit git init gibt Ihnen ein vollständiges Git-Repository, in dem Sie Commits und alles machen können, und das Sie klonen und zusammenführen/herausziehen können. Meistens ist das wirklich alles, was Sie brauchen.

  • Wird dies dann auf der Registerkarte „Github-Umgebungen“ als Bereitstellung angezeigt?

    – Marwin

    23. Januar 2019 um 3:06 Uhr

  • @Marvin nein, dies beinhaltet keinerlei Netzwerkzugriff, sodass GitHub nie erfährt, was Sie tun.

    – Jan Krüger

    25. Januar 2019 um 18:51 Uhr

  • Wissen Sie zufällig, wie ich Bereitstellungen auf der Registerkarte “Umgebungen” neben den Github-Seiten erhalten kann?

    – Marwin

    25. Januar 2019 um 20:07 Uhr

Benutzer-Avatar
Toni Ho

Unter Windows GitStack ist eine Option, es ist viel einfacher als Gitolit.

Ja, geben Sie einfach einen Benutzernamen als localhost ein: http://linuxprograms.wordpress.com/2010/05/10/how-to-set-up-a-git-repository-locally/

Die andere Möglichkeit besteht darin, ein Gitolite lokal einzurichten.

Aber ich weiß nicht, warum Sie ein anderes Repository einrichten möchten, wenn “workcopy” tatsächlich ein Repository ist.

  • Ich bin auf einem Windows-Rechner. Wie wird dies auf einem Windows-Rechner gemacht?

    – Prometheuspk

    2. Dezember 2013 um 9:55 Uhr

  • stackoverflow.com/questions/20305832/…

    – eRIZ

    2. Dezember 2013 um 9:56 Uhr

  • Gogs kann eine einfachere Lösung sein: gogs.io/docs/installation/install_from_binary

    – eRIZ

    1. August 2017 um 10:49 Uhr

1091480cookie-checkHosten eines Git-Servers auf localhost

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy