2016-03-21 6 views
3

Ich bin neu in der Quellcodeverwaltung; In der Vergangenheit habe ich Kopien von Dateien manuell gesichert und Änderungen an Klonen vorgenommen. Anschließend wurden die Änderungen manuell an die Master-Dateien übertragen, sobald sie bereinigt wurden. Mir ist klar, dass dies ähnlich funktioniert wie Zweige mit Git-Repositories, aber ich habe noch nie einen verwendet.Wie verbinde ich den lokalen Ordner mit dem Git-Repository und beginne Änderungen an den Zweigen vorzunehmen?

Ich habe Git heruntergeladen und ein Konto auf GitLab erstellt und ein neues Projekt gestartet. Meine Site wird auf einem lokalen Server gehostet und meine Dateien werden lokal gespeichert. Wie verbinde ich diese Dateien mit einem Git-Repository und entwickle mich weiter mit Zweigen?

Antwort

10

Um ein Projekt als eine lokale Git-Repository des erste, was registrieren Sie tun müssen, ist der folgenden Befehl an Ihrem Projektstamm ausführen:

git init 

Dies wird einen .git Ordner in Ihrem Projektstamm erstellen und ermöglicht es Ihnen, Git in diesem Repository zu verwenden.


Wenn Sie auf Ihrer lokale Git-Repository zu einem Remote-Git-Server "Push" (in Ihrem Fall zu Gitlab), müssen Sie den folgenden Befehl ausführen zuerst:

git remote add origin <Repository_Location> 

Sie können origin aufrufen, was auch immer Sie mögen, aber origin ist der Standardname für Git Remote-Repositories. <Repository_Location> ist die URL zu Ihrem Remote-Repository. Zum Beispiel genannt MyNewProject, wenn ich ein neues Projekt habe, das ich Gitlab schieben wollte, würde ich durchführen:

git remote add origin https://gitlab.com/Harmelodic/MyNewProject.git 

können Sie dann „Push“, um die Änderungen von Ihrem lokalen Rechner zu Ihrer Remote-Repo mit dem folgenden Befehl:

git push origin <branch_name> 

wo Zweigname ist der Name des Zweigs, den Sie drücken möchten, z master.


Sie können eine good beginners guide to Git here finden.

+0

Danke für die Info! Also meine Seite ist immer noch auf meinem lokalen Server gehostet; also kann ich eine Zweig-Fernbedienung erstellen und sie wird sie lokal hinzufügen und umgekehrt? Muss ich zwei Seiten erstellen (Klone voneinander, um Live-Tests durchzuführen)? Stellt der Zweig eine Verbindung zur Live-Site her? – codr