Heim >Entwicklungswerkzeuge >Idiot >Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

coldplay.xixi
coldplay.xixinach vorne
2021-02-25 10:28:473185Durchsuche

Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

Empfohlen (kostenlos): Git-Tutorial

Artikelverzeichnis

  • Zentraler Workflow (nicht häufig verwendet)
  • Forking-Workflow (gelegentlich verwendet)
  • GitFlow-Workflow (am beliebtesten)
  • Git Workflow-Demonstration

Es gibt drei Möglichkeiten, Git während der Projektentwicklung zu verwenden, nämlich zentraler Workflow und Git Flow Workflow, Forking Workflow. Im Folgenden wird hauptsächlich der Git-Workflow erläutert. Git的方式有三种工作方式,分别是集中式工作流Git Flow工作流Forking 工作流。下面主要针对Git工作流进行讲解。

集中式工作流(不常用)

集中式工作流像SVN一样,以中央仓库作为项目所有修改的单点实体。所有修改都提交到 Master分支上。这种方式与 SVN 的主要区别就是开发人员有本地库,但是Git 很多特性并没有用到。
Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

Forking 工作流(偶尔使用)

Forking 工作流是在 GitFlow 基础上,充分利用了 Git 的 Forkpull request 的功能以达到代码审核的目的。更适合安全可靠地管理大团队的开发者,而且能接受不信任贡献者的提交。(主要是审核团队外成员的代码,Linux的虚拟团队用的更多)。

偶尔如果有需要团队外的成员帮我们解决问题时,可能会用到。
Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

GitFlow 工作流(最流行)

Gitflow 工作流通过为功能开发、发布准备和维护设立了独立的分支,让发布迭代过程更流畅,充分的利用了分支的特点。严格的分支模型也为大型项目提供了一些非常必要的结构。下图是完整的开发方式图,但实际开发可能更加精简:
Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

Git工作流演示

演示说明:
Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration


在Eclipse中创建一个分支,命名为featureA分支
Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationZentralisierter Workflow (nicht häufig verwendet)

Zentralisierter Workflow, wie SVN, verwendet das Zentrallager als zentrale Einheit für alle Änderungen am Projekt. Alle Änderungen werden an den Master-Zweig übermittelt. Der Hauptunterschied zwischen dieser Methode und SVN besteht darin, dass Entwickler über lokale Bibliotheken verfügen, viele Funktionen von Git jedoch nicht verwendet werden. Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationBildbeschreibung hier einfügen

Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationForking-Workflow (Gelegentlich verwendet )

Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationDer Forking-Workflow basiert auf GitFlow und nutzt die Funktionen Fork und pull request von Git vollständig aus, um Codeüberprüfungszwecke zu erreichen. Es eignet sich eher für Entwickler, die große Teams sicher und zuverlässig verwalten und Beiträge von nicht vertrauenswürdigen Mitwirkenden annehmen können. (Es wird hauptsächlich verwendet, um den Code von Mitgliedern außerhalb des Teams zu überprüfen, und virtuelle Linux-Teams verwenden es häufiger.)

Gelegentlich nutzen wir es, wenn wir Mitglieder außerhalb des Teams benötigen, die uns bei der Lösung von Problemen helfen.

Bildbeschreibung hier einfügenEinführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration

GitFlow-Workflow ( Am meisten beliebt)


Gitflow-Workflow richtet unabhängige Zweige für die Funktionsentwicklung, Release-Vorbereitung und -Wartung ein, wodurch der Release-Iterationsprozess reibungsloser wird und die Eigenschaften der Zweige vollständig genutzt werden. Das strikte Verzweigungsmodell bietet auch die dringend benötigte Struktur für große Projekte. Das Bild unten ist ein vollständiges Diagramm der Entwicklungsmethode, die tatsächliche Entwicklung könnte jedoch rationalisiert sein: Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationBildbeschreibung hier einfügen

Einführung in die drei Arbeitsmethoden von Git und Git-Workflow-DemonstrationGit-Workflow-Demonstration

🎜🎜🎜Demo-Beschreibung: 🎜🎜Bildbeschreibung hier einfügen🎜🎜🎜Erstellen Sie einen Zweig in Eclipse und nennen Sie ihn featureA branch: 🎜🎜🎜 Der Anfänger vervollständigt A in der Funktion featureA branch , und dann an die lokale Bibliothek senden: 🎜🎜🎜🎜 Dann an die Remote-Bibliothek übertragen: 🎜🎜🎜 Als nächstes zieht der alte Programmierer das Projekt: 🎜🎜🎜 Wechseln Sie nach dem Ziehen vom Master-Zweig zum FeatureA-Zweig und Jetzt können Sie die Änderungen des Anfängers sehen: 🎜🎜🎜🎜🎜 Als nächstes führen Sie den FeatureA-Zweig lokal mit dem Master-Zweig zusammen und senden ihn dann an die Remote-Bibliothek: 🎜🎜Wechseln Sie zuerst zum Master-Zweig → führen Sie die Zusammenführung durch → Pushen Sie ihn an die Remote-Bibliothek Bibliothek 🎜🎜🎜 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonEinführung in die drei Arbeitsmethoden von Git und Git-Workflow-Demonstration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen