Forum: PC-Programmierung Kleines GIT Problem.


von Coda (Gast)


Lesenswert?

Hallo!
Da ich gerade erst mit GIT angefangen habe plagt mich noch ein 
Einsteigerproblem:

Ich habe ein lokales repository das ich gerne auf einen anderen Rechner 
im Netzwerk clonen und dann pushen/pullen will.
Ich spreche den Ordner auf dem anderen PC (wo das Repo hin soll) über 
\\192.168.1.100\\GitFolder im Explorer an.
Wie kann ich aber nun diesen Pfad an Git übergeben (in den 
Push/Pull/Clone Befehlen)?

Könnte mir einer eine Beispiel-Befehlszeile geben?

Danke!

von Imon (Gast)


Lesenswert?

wie du das Git repro übertagen kannst kommt ein wenig auf die 
Fähigkeiten des Server (192.168.1.100) an.

Ich würde so vorgehen. auf denn Server mit
1
git init --bare --share .
ein leeres git repro anlegen. (in den Verzeichnis GitFolder und nur wenn 
das noch nicht gemacht wurden ist)

--bare sagt, hier entwickelt keiner es sollen nur die Git Informationen 
gespeichert werden, also das was normalerweise im .git Ordner liegt. Das 
--share sagt das auch andere User drauf zugreifen können sollen.

meinen lokalen git repro sagen das es denn zusätzlichen Server gibt.
1
git remote add <Schöner Name> <path zum remote Server>

wobei <Schöner Name> einfach eine sprechende Bezeichnung für den Server 
sein sollte und <Path zum Remote Server> sowas wie

git://192.168.1.100/GitFolder  oder auch 
ssh+git://192.168.1.100/GitFolder

je nachdem was dein Server kann.

dann kannst du mit den Befehl
1
git push <schöner Name> master:master

dein lokalen master Branch auf denn Server schieben. Inklusive allen 
Commits, hier ist die Syntax  <lokalerbranch>:<remote branch>

wenn du auf den Branch Hugo entwickelst must du dann natürlich
Hugo:master sagen, das macht dein lokalen Hugo branch zu den master 
branch
des remote Server.

die Server mit die du gegenwärtig Daten tauschen kannst, siehst du mit
1
git remote -v

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.