Bereiten Sie sich auf die Teamwork Git -Reise vor? In diesem Artikel werden die notwendigen GIT -Fähigkeiten in der Teamkollaboration Schritt für Schritt erläutert, um Ihnen den Einstieg zu erleichtern.
Kernpunkte:
1. Im Gegensatz zu individuellen Projekten, die von vorne beginnen, erfordert die Teamzusammenarbeit in der Regel zuerst eine vorhandene Codebasis an das lokale System. Auf diese Weise können Sie an Ihrer eigenen Kopie arbeiten und Konflikte mit den Änderungen anderer vermeiden.
Befehl klonen:
Beim Klonen können Sie mehrere Protokolle auswählen, um eine Verbindung zur Quelle herzustellen.
git clone /path/to/repo git clone username@remote_system_ip:/path/to/repo/on/remote git clone https://github.com/sdaityari/my_git_project.git
2
Nach dem Klonen behält das Repository einen Zeiger auf den Quellcode, d. H. Das Remote -Repository. Ein Remote -Repository ist eine weitere Kopie, die auf dasselbe Repository zeigt. Beim Klonen wird ein Remotezeiger namens automatisch erstellt, um auf die Quelle zu verweisen.
Remote -Repository anzeigen:
origin
git remote -v
git remote add remote_name remote_address
git remote remove remote_name
3
Einer der Vorteile von Git sind seine leistungsstarken Verzweigungsfähigkeiten. Ein Zweig ist ein Zeiger auf einen Commit im Repository, was wiederum auf seinen Vorgänger -Commit hinweist. Daher repräsentieren Zweige eine chronologische Liste von Commits. Das Erstellen einer Niederlassung ist wirklich nur einen neuen Zeiger auf ein Commit, aber er repräsentiert im Wesentlichen einen neuen, unabhängigen Entwicklungspfad.git remote set-url remote_name new_remote_address
In der Teamzusammenarbeit werden Filialen verwendet, um verschiedene Arbeitsgrenzen zu unterscheiden. Mehrere Entwickler befassen sich gleichzeitig mit verschiedenen Problemen, im Idealfall werden diese Probleme in verschiedenen Filialen verarbeitet, um sicherzustellen, dass der neue Code vor der Überprüfung und Zusammenführung von Code logisch getrennt ist. Zweig anzeigen:
Zweig erstellen:
Branch umbenennen:
git branch
Zweig löschen:
git branch new_branch git checkout -b new_branch # 创建并切换到新分支
4.
git branch -m new_renamed_branch
Befehl merge:
git branch -D new_renamed_branch
Der Zusammenführungsprozess kann zeitaufwändig sein, da er zu Konflikten führen kann.
5
Wenn die Basiszweig nach dem Erstellen einer neuen Filiale auch denselben Teil derselben Datei aktualisiert, versucht Git, alle Daten aufzubewahren. Wenn es nicht möglich ist, automatisch zu entscheiden, welche Änderungen beibehalten werden sollen, wird ein Konflikt aufgebracht.Wenn ein Konflikt vorliegt, zeigt
git checkout base_branch git merge new_branch
Entwickler müssen die Datei manuell bearbeiten, entscheiden, welche Änderungen zu behalten sind, und dann die Änderungen einreichen. 6.
Bevor Sie den Code in ein Remote -Repository veröffentlichen, müssen Sie das lokale Repository aktualisieren, um Änderungen, die seit dem letzten Update stattgefunden haben, hinzuzufügen. Remote -Änderungen aktualisieren:
Cloud Collaboration stellt das Konzept der Gabel vor. Fork ist eine Kopie des Cloud Central Repository unter Ihrem Benutzernamen. Sie können Änderungen in Ihre Gabel vorantreiben, ohne das ursprüngliche Repository zu beeinflussen.
Dies wirkt sich auf frühere Schritte aus. Sie klonen Ihre eigene Gabel, sodass der örtliche Repository hinzufügen, um auf das ursprüngliche Repository zu verweisen. Änderungen am ursprünglichen Repository über Pull -Anfrage zusammenführen. Pull -Anfrage ist eine Anfrage, die Filiale in eine andere Zweigstelle zu verschmelzen. Es fasst die Unterschiede zwischen den beiden Zweigen zusammen und startet Diskussionen zwischen Entwicklern und Administratoren. Code -Überprüfungen können zu mehr Änderungen führen und nur fusioniert werden, wenn der Administrator zufrieden ist. 9
persönliche Projekte können nur einen Zweig verwenden (zentraler Workflow). Komplexer ist der Feature -Zweig -Workflow, wobei jede Funktions- oder Fehlerbehebung, die einem Zweig entspricht, entspricht. Gitflow Workflow enthält Entwicklung, Funktionen, Veröffentlichungen und Hot Fix -Zweige. 10.
git ist schwer zu verarbeiten von binären und ausführbaren Dateien. Git LFS löst dieses Problem, indem große Binärdateien in der Cloud gespeichert und durch Textzeiger ersetzt werden. In diesem Artikel werden die Git -Tipps eingeführt, die Sie beim Beitritt zu einem Team verwenden können. Weitere Inhalte finden Sie unter:
Das obige ist der detaillierte Inhalt von10 GIT -Techniken, die Sie wissen müssen, bevor Sie sich einem Team anschließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!git clone /path/to/repo
git clone username@remote_system_ip:/path/to/repo/on/remote
git clone https://github.com/sdaityari/my_git_project.git
git pull
Änderungen in Remote -Repository veröffentlichen: git remote -v
origin
upstream
Dieser Artikel enthielt Antworten auf häufig gestellte Fragen.