


10 GIT -Techniken, die Sie wissen müssen, bevor Sie sich einem Team anschließen
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:
- Beherrschen Sie die Grundlagen von Git: Erstellen, Klon -Repositories, Veränderungen begehen und Remote -Repositories drücken und ziehen.
- Mit der Verwendung von Verzweigungen und Verschmelzungen motiviert: Ermöglicht mehreren Entwicklern, verschiedene Teile von Projekten gleichzeitig zu verarbeiten, ohne sich gegenseitig zu stören.
- Verschmelzungskonflikte lösen: Gewährleisten Sie eine reibungslose Zusammenführung von Zweigen.
- Lernen Sie, GIT -LFS zu verwenden, um große Binärdateien zu verarbeiten: Vermeiden Sie die Repository -Größen, die mit jedem Commit unendlich erweitert werden.
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 -vRemote -Repository löschen:
git remote add remote_name remote_addressÄndern Sie die Remote -Warehouse -Adresse:
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_branchNach Abschluss der Problemverarbeitung müssen Sie die Zweige in den zugrunde liegenden Zweig verschmelzen.
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_brancheine Liste von Dateien an, die in beiden Filialen geändert wurden. Die widersprüchliche Datei enthält die folgenden Zeilen:
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:
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
Laden Sie zuerst die Daten herunter und fusionieren Sie sie mit der lokalen Filiale. Es können auch Konflikte auftreten, wenn Sie entfernte Änderungen anziehen. git pull
Änderungen in Remote -Repository veröffentlichen: git remote -v
7
origin
upstream
Dieser Artikel enthielt Antworten auf häufig gestellte Fragen.
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!

Bleiben Sie über die neuesten technischen Trends mit diesen Top -Entwickler -Newsletters informiert! Diese kuratierte Liste bietet für jeden etwas, von KI -Enthusiasten bis hin zu erfahrenen Backend- und Frontend -Entwicklern. Wählen Sie Ihre Favoriten und sparen Sie Zeit, um nach REL zu suchen

Dieses Tutorial führt Sie durch das Erstellen einer serverlosen Bildverarbeitungspipeline mit AWS -Diensten. Wir werden ein Next.JS -Frontend erstellen, der in einem ECS -Fargate -Cluster eingesetzt wird und mit einem API -Gateway, Lambda -Funktionen, S3 -Eimer und DynamoDB interagiert. Th

Dieses Pilotprogramm, eine Zusammenarbeit zwischen CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal und betätigten, rationalisiert ARM64 CI/CD für CNCF -Github -Projekte. Die Initiative befasst sich mit Sicherheitsbedenken und Leistung

Dieser GO-basierte Netzwerkanfälligkeitsscanner identifiziert potenzielle Sicherheitsschwächen effizient. Es nutzt die Parallelitätsfunktionen von GO und beinhaltet die Erkennung und Anfälligkeitserkennung. Erforschen wir seine Fähigkeiten und ethisch


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool
