Das erste, was Sie tun sollten, bevor Sie diesen Artikel lesen, ist, wenn Sie ihn nicht kennen und ihn noch nie gelesen haben, Grundlegende Git-Nutzung sollte den Artikel lesen. Wenn Sie noch lesen, gehe ich davon aus, dass Sie den relevanten Artikel gelesen haben und fortfahren. 🙂

Was ist GitHub/GitLab?

GitHub und GitLab sind Cloud-basierte Dienste, die das Git-Versionskontrollsystem hosten. Sie sind auch Dienste, in denen Sie die von Ihnen geschriebenen Codes und Softwareprojekte speichern können.

Unterschiede zwischen GitHub und GitLab

Mit GitHub können Sie nur auf GitHub-Servern arbeiten, während Sie mit GitLab auf Ihrem eigenen Server installieren oder auf GitLab-Servern verwenden können. Obwohl GitHub das Hosten von Open-Source-Projekten unterstützt, ist es nicht vollständig Open Source. Sie müssen extra bezahlen, um private/versteckte Repositories zu erstellen.

Das Erstellen von bis zu 3 privaten/privaten Repositorys auf GitHub ist derzeit für alle kostenlos, aber Sie müssen bezahlen, um darüber hinauszugehen.Auf GitLab ist das Erstellen eines privaten Repositorys unbegrenzt und völlig kostenlos. GitLab bietet auch einen kostenlosen CI/CD-Service. Auf GitHub kann diese Funktion mit Anwendungen von Drittanbietern bereitgestellt werden.

So verwenden Sie GitHub/GitLab

Obwohl ihre Verwendung fast gleich ist, gibt es nur Unterschiede in der Schnittstelle. In diesem Artikel wird die Erklärung auf GitLab gegeben.

Das erste, was Sie tun müssen, ist natürlich, Mitglied des Dienstes zu werden, den Sie nutzen werden. 🙂 Als nächstes erstellen Sie ein Repository. Klicken Sie dazu oben auf das +-Symbol und klicken Sie auf die Option „Neues Repository“ oder drücken Sie rechts auf die Schaltfläche „Neues Projekt“.

Klicken Sie dann auf der nächsten Seite auf die Option „Leeres Projekt erstellen“, um mit dem nächsten Schritt fortzufahren. Beginnen Sie auf der nächsten Seite mit dem Ausfüllen der Lücken. Dies ist eine Seite, auf der Sie den Namen Ihres Repositorys und seine Beschreibung eingeben können, ob es sich um ein öffentlich zugängliches (Public) oder nur autorisiertes (Private) Repository handelt. Die Einstellungen auf dieser Seite liegen ganz bei Ihnen.  

Sie haben jetzt Ihr Repository erstellt. Gehen wir nun etwas mehr ins Detail.

Erstellen einer Filiale

Branches ermöglichen es Ihnen, ein internes Repository zu erstellen, das Sie nach Belieben ändern können, ohne das Haupt-Repository zu berühren. Wenn Sie einen Branch erstellen, erstellt er eine Kopie Ihres Master-Branch. Wenn Sie fertig sind, können Sie den von Ihnen erstellten Branch mit Ihrem Master-Branch zusammenführen. in Ihrem Repository, um einen neuen Zweig zu erstellen. Haupt- veya Master Drücken Sie die +-Taste neben der Stelle, an der es steht, und wählen Sie „Neuer Zweig“.

Pull-Request und Merge-Request

Pull-Request und Merge-Request ermöglichen es Ihnen, anzufordern, Änderungen, die Sie in einem Branch vorgenommen haben, in einen anderen Branch zu pushen. Beim Merge-Vorgang übertragen Sie die im Request vorgenommenen Änderungen an die Filiale. Diese beiden Konzepte, denen Sie als Pull Request auf GitHub und Merge Request auf GitLab begegnen werden, werden für den gleichen Zweck und auf die gleiche Weise verwendet.

Um eine Anfrage zu erstellen, müssen Sie zuerst auf die Schaltfläche "Zusammenführungsanfrage erstellen" oben auf der Seite klicken, auf der sich Ihr Repository befindet. Nachdem Sie die relevanten Felder ausgefüllt haben, können Sie die Zusammenführungsanfrage senden. Für den Zusammenführungsprozess sollten Sie zu der entsprechenden Anfrage kommen und die Schaltfläche „Zusammenführen“ am Ende der Seite drücken.

Befehle

Sehen wir uns nun an, wie wir diese Operationen mit Git-Befehlen ausführen können.

Git-Fernbedienung

Mit diesem Befehl können Sie eine Verbindung zu Remote-Repositories herstellen und mit ihnen arbeiten. git remote add takmaAd depoAdresi gebrauchtes Formular. git remote zeigt auch, mit welchem ​​Remote-Repository Sie derzeit verbunden sind. 

Beispielnutzung: git remote add https://gitlab.com/prdsmehmetstc/test-project.git

Git Zweig

Mit diesem Befehl können Sie Branches verwalten. git branch dalAdi Sie können einen neuen Zweig erstellen, indem Sie eingeben Um zu dem von Ihnen erstellten Zweig zu wechseln, git checkout dalAdi Sie müssen schreiben. git branch -d dalAdi Sie können den von Ihnen erstellten Zweig löschen, indem Sie ihn eingeben

git branch --all Sie können alle Zweige auflisten, die durch Eingabe erstellt wurden Wenn Sie die Unterschiede zwischen den Zweigen sehen möchten, git diff dal1 dal2 Du kannst schreiben. git merge dalAdi Sie können Zweige durch Eingabe zusammenführen

Git drücken

Mit diesem Befehl können Sie lokale Commits in ein entferntes Repository übertragen. Gebrauch von git push uzakDepoTakmaAdi uzakDepoBranch Es geformt. 

Git Stash

Wenn Sie zwischen Branches wechseln müssen und in dem Branch, an dem Sie gerade arbeiten, Änderungen vorgenommen haben, die Sie jedoch noch nicht festgeschrieben haben, und Sie nicht möchten, dass die vorgenommenen Änderungen verloren gehen, sollten Sie diesen Befehl verwenden. git stash list Sie können die temporär gespeicherten Änderungen sehen, indem Sie sie eingeben git stash pop Sie können dort weitermachen, wo Sie aufgehört haben, indem Sie tippen.

Git Klon

Mit diesem Befehl können Sie ein lokales oder ein entferntes Repository kopieren. git clone /depoDiziniYolu indem Sie das Repository in Ihrem lokalen eingeben, git kullaniciadi@host:kullaniciadi/depoAdi.git (Beispielnutzung: git clone git@gitlab.com:prdsmehmetstc/test-project.gitSie können das Remote-Repository auch kopieren, indem Sie ) eingeben.

git ziehen

Mit diesem Befehl können Sie das lokale Repository aktualisieren, indem Sie alle Änderungen aus dem Remote-Repository in das lokale Repository ziehen.

Ich liste auch die zusätzlichen Ressourcen auf, von denen ich denke, dass Sie unten davon profitieren können. Lassen Sie mich Ihnen von Anfang an sagen, dass alle Ressourcen auf Englisch sind. 🙂

  • Für die Verwendung von Git und GitHub, veröffentlicht von GitHub Führer.
  • Für Git und GitLab veröffentlicht von GitLab Führer.
  • Veröffentlicht von GitHub Git-Spickzettel
  • Veröffentlicht von Git-Entwicklern Ratgeberartikel.