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 :)
Antworten:
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.
quelle
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
git klone deine-url local-dir
Quellcode auschecken;
Git Pull
um den Quellcode im lokalen Verzeichnis zu aktualisieren;
quelle
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.
quelle
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.
quelle
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.
quelle
Verwendung von Git zur Versionskontrolle
Visual Studio-Code verfügt über eine integrierte Git-Unterstützung.
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
quelle
Ich würde diese drei für Anfänger empfehlen
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (Video-Tutorial)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
quelle
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:
ODER
Weitere Informationen zur Verwendung von GIT finden Sie in meinem GIT-Leitfaden für Anfänger
quelle
Dies ist mein Blog über Git und es ist für Anfänger, die mit Git anfangen wollen. https://techxposers.com/git-for-beginners/
quelle