Wie benutzt man Git?

119

Ich bin ein Ingenieurstudent, der den größten Teil seiner Freizeit damit verbringt, fernzusehen, anstatt zu programmieren. Grundsätzlich habe ich keine Erfahrung mit Versionskontrollsystemen. Mein Verständnis ist irgendwie, dass sie die Verteilung von Projekten erleichtern.

Ich habe mir Blueprint CSS Framework angesehen , es hat mir gefallen und ich habe es von der Git-Projektseite heruntergeladen. Jetzt weiß ich, dass Git viel mehr kann, als einen Link auf ihrer Website bereitzustellen. Meine Fragen lauten also wie folgt:

  • Wie verwende ich Git richtig, um meinen Blueprint-Download auf dem neuesten Stand zu halten? Angenommen, es gibt eine neue Version. Was mache ich?
  • Kann ich alle Git-Downloads gleichzeitig aktualisieren? Angenommen, ich habe Blueprint und andere Projekte auf meinen Mac heruntergeladen. Wie kann ich sie effizient aktualisieren?

Ich habe mir Git Guide angesehen, aber es ist hauptsächlich für Leute gedacht, die viel mehr Erfahrung haben als ich.

Danke für die Hilfe :)

Adam Lee
quelle
1
Ich denke nicht, dass der Blueprint-CSS-Teil relevant ist. Sie können Git einfach nicht aus dem Handbuch lernen. Das ist in Ordnung und es gibt viele Anfänger-Tutorials.
Justinhj
14
progit.org - "DAS" E-Book für GIT
Trick
4
Ich habe diese Frage in einer Google-Suche gefunden und sie hilft mir, das zu finden, wonach ich gesucht habe. Vielen Dank!
2
lol, Sieht so aus, als hätte jemand alle Antworten bis auf zwei boshaft abgelehnt. Einschließlich des OP.
Rlemon
8
+1 für das Fernsehen wie ein normaler Mensch
Zigo

Antworten:

114

Werfen Sie einen Blick auf git for designer, um einen großartigen einseitigen Artikel / ein hochrangiges Intro zum Thema zu erhalten. (Dieser Link ist defekt: Hier ist ein Link zu einem anderen Git für Designer )

Ich würde unter http://git-scm.com/documentation beginnen . Es gibt Dokumente und großartige Videopräsentationen für Nicht-Softwareentwickler / CS-Benutzer. Git für Anfänger haben einige grundlegende Sachen.

stefanB
quelle
26
Wenn Sie abstimmen, können Sie einige Notizen über den Grund dafür hinterlassen oder einfach eine bessere Antwort geben ...
stefanB
4
Es sieht so aus, als ob der Git für Anfänger- Link tot ist.
Jon Crowell
danke @HeadofCatering Ich habe durch einen anderen nützlichen Link ersetzt
stefanB
3
Link ist immer noch tot, ebenso wie Git für Designer
BSD
@stefanB Ich hoffe, es ist in Ordnung, nur die Antwort zu bearbeiten (eine Alternative zu einem toten Link hinzugefügt). Wenn nicht, lass es mich wissen. (Ich dachte, es ist einfacher, nur SIE zu fragen, als die Regel dazu zu finden)
Clay Nichols
26

Ich mag das O'Reilly-Buch "Version Control with Git" sehr. Ich habe es von Anfang bis Ende gelesen und bin jetzt sehr zufrieden mit fortgeschrittenen Git-Themen.


quelle
6
Warum um alles in der Welt sollte diese Antwort eine Bewertung von -1 erhalten? Ihr entmutigt ernsthafte Antworten.
20

git klone deine-url local-dir

Quellcode auschecken;

Git Pull

um den Quellcode im lokalen Verzeichnis zu aktualisieren;

Libelle
quelle
7

Möglicherweise möchten Sie mit einer Einführung in die Versionskontrolle beginnen . Dieses Handbuch ist spezifisch für Subversion, aber die Kernkonzepte können auf die meisten Versionskontrollsysteme angewendet werden. Nachdem Sie die Grundlagen kennen, können Sie in den Git-Guide eintauchen.

John G.
quelle
6

Ich denke, Gitready ist ein guter Ausgangspunkt. Ich benutze Git jetzt für ein Projekt und diese Seite hat den Ball für mich ins Rollen gebracht.

Scott Muc
quelle
4

So beantworten Sie Ihre Fragen direkt, anstatt Sie auf die Dokumentation hinzuweisen:

1) Um es auf dem neuesten Stand zu halten, führen Sie einen Git-Pull durch. Dadurch werden die neuesten Änderungen im Repository in dem Zweig, den Sie gerade verwenden (der im Allgemeinen Master ist), abgerufen.

2) Ich glaube nicht, dass es etwas (allgemein verfügbares) gibt, das dies für Sie erledigt. Um sie zu aktualisieren, folgen Sie 1) für alle Projekte.

Ryan Bigg
quelle
2

Verwendung von Git zur Versionskontrolle

Visual Studio-Code verfügt über eine integrierte Git-Unterstützung.

  • Schritte zur Verwendung von Git.

Installieren Sie Git: https://git-scm.com/downloads

1) Initialisieren Sie Ihr Repository

Navigieren Sie zu dem Verzeichnis, in dem Sie Git initialisieren möchten

Verwenden Sie den Befehl git init. Dadurch wird ein leeres .git-Repository erstellt

2) Führen Sie die Änderungen durch

Beim Staging wird Git dazu gebracht, unsere neu hinzugefügten Dateien zu verfolgen. Fügen Sie beispielsweise eine Datei hinzu und geben Sie git status ein. Sie finden den Status dieser nicht verfolgten Datei. Um die Änderungen zu inszenieren, verwenden Sie git add filename . Wenn Sie jetzt git status eingeben, wird die neue Datei zur Verfolgung hinzugefügt.

Sie können auch Dateien entfernen. Verwenden Sie Git Reset

3) Änderungen festschreiben

Beim Festschreiben werden Ihre Änderungen im Repository aufgezeichnet. Um die Statges-Änderungen festzuschreiben, müssen Sie einen Kommentar hinzufügen, in dem die Änderungen erläutert werden, die Sie seit Ihrem vorherigen Commit vorgenommen haben.

Verwenden Sie die Nachrichtenzeichenfolge git commit -m

Wir können auch mehrere Dateien desselben Typs mit dem Befehl git add '* .txt' festschreiben . Dieser Befehl schreibt alle Dateien mit der Erweiterung txt fest.

4) Änderungen folgen

Das Ziel der Versionskontrolle besteht darin, alle Versionen jeder einzelnen Datei in unserem Projekt beizubehalten. Vergleichen Sie die aktuelle Version mit dem letzten Commit und führen Sie das Protokoll aller Änderungen.

Verwenden Sie das Git-Protokoll , um das Protokoll aller Änderungen anzuzeigen.

Die integrierte Git-Unterstützung von Visual Studio Code hilft uns, den Code durch Doppelklick auf die Datei zu vergleichen ODER git diff HEAD zu verwenden

Sie können Dateiänderungen auch beim letzten Festschreiben rückgängig machen. Verwenden Sie git checkout - Dateiname

5) Erstellen Sie Remote-Repositorys

Bisher haben wir ein lokales Repository erstellt. Aber um es auf Remote-Server zu pushen. Wir müssen ein Remote-Repository im Server hinzufügen.

Verwenden Sie git remote add origin server_git_url

Schieben Sie es dann in das Server-Repository

Verwenden Sie git push -u origin master

Nehmen wir an, dass einige Zeit vergangen ist. Wir haben andere Leute zu unserem Projekt eingeladen, die unsere Änderungen vorgenommen, ihre eigenen Verpflichtungen eingegangen und sie vorangetrieben haben.

Um die Änderungen von unseren Teammitgliedern zu erhalten, müssen wir das Repository abrufen.

Verwenden Sie den Git Pull Origin Master

6) Zweige erstellen

Nehmen wir an, Sie arbeiten an einer Funktion oder einem Fehler. Besser können Sie eine Kopie Ihres Codes (Branch) erstellen und separate Commits für vornehmen. Wenn Sie fertig sind, führen Sie diesen Zweig wieder mit dem Hauptzweig zusammen.

Verwenden Sie git branch branch_name

Jetzt haben Sie zwei lokale Zweige, dh Master und XXX (neuer Zweig). Sie können Zweige mit git checkout master ODER git checkout new_branch_name wechseln

Festschreiben von Zweigänderungen mithilfe der Nachricht git commit -m

Wechseln Sie mit dem Git Checkout Master zurück zum Master

Jetzt müssen wir Änderungen von neuem Zweig in unseren Master zusammenführen. Verwenden Sie git merge branch_name

Gut! Sie haben gerade Ihren Bugfix oder die Entwicklung und Zusammenführung von Funktionen durchgeführt. Jetzt brauchen Sie den neuen Zweig nicht mehr. Löschen Sie es also mit git branch -d branch_name

Jetzt sind wir im letzten Schritt, um alles mit git push in das Remote-Repository zu übertragen

Hoffe das wird dir helfen

Malatesh Patil
quelle
0

Wenn Sie mehrere Git-Repositorys in einem Befehl aktualisieren möchten, empfehle ich Ihnen, ein wenig über Repo zu lesen .

Informationen zum Aktualisieren des Repositorys finden Sie unter:

git fetch
git rebase origin/master

ODER

git pull --rebase

Weitere Informationen zur Verwendung von GIT finden Sie in meinem GIT-Leitfaden für Anfänger

Idan
quelle