Python-Methode zum Klonen eines Git-Repositorys

Oluwafisayo Oluwatayo 15 Februar 2024
  1. Klonen Sie ein Git-Repository mit PyCharm
  2. Klonen Sie ein Git-Repository mit GitPython
  3. Klonen Sie ein Git-Repository mit dload
  4. Klonen Sie ein Git-Repository ohne eine Bibliothek
  5. Abschluss
Python-Methode zum Klonen eines Git-Repositorys

Beim Klonen eines Git-Repositorys laden wir ein Projekt herunter, das wir selbst oder ein anderer Benutzer auf die GitHub-Website hochgeladen haben. Der Projektordner wird mit dieser Methode nicht im .zip-Format heruntergeladen, sodass wir das Projekt nicht extrahieren müssen.

Ein Benutzer möchte ein Git-Repository klonen, wenn zwei oder mehr Entwickler gemeinsam ein Projekt erstellen und GitHub als Möglichkeit zur gemeinsamen Nutzung der Projekte verwenden.

Sehen wir uns verschiedene Methoden an, die wir anwenden können, um ein Git-Repository in einer Python-Umgebung zu klonen.

Klonen Sie ein Git-Repository mit PyCharm

Die PyCharm-App ist eine IDE, die speziell für Python entwickelt wurde, im Gegensatz zu VS Code, wo Sie den Editor für die Arbeit mit Python konfigurieren müssen, funktioniert PyCharm direkt aus der Installation heraus.

Um PyCharm herunterzuladen, besuchen Sie hier.

Erstellen Sie nach der Installation eine neue Umgebung. Suchen Sie oben rechts nach Get from VCS und klicken Sie darauf. Es öffnet sich eine Liste; Wählen Sie Git aus der Liste.

Geben Sie danach den GitHub-Link des Projekts, das Sie klonen möchten, in das URL-Feld ein. Wählen Sie dann im Feld Verzeichnis den Zielpfad aus, in dem das geklonte Projekt landen soll, und klicken Sie dann auf Klonen.

Sie sollten den Projektordner in dem von Ihnen ausgewählten Pfad sehen.

Klonen Sie das Git-Repo mit Pycharm

Klonen Sie ein Git-Repository mit GitPython

GitPython ist eine Python-Bibliothek. Es ist eine der beliebtesten Python-Bibliotheken zum Klonen eines Git-Repositorys und bietet eine der einfachsten Möglichkeiten, ein Git-Repository zu klonen.

Wir werden die GitPython-Bibliothek installieren, indem wir pip install gitpython in unser Terminal eingeben.

Erstellen Sie nach der Installation eine neue Python-Datei new.py und fügen Sie dieses Code-Snippet ein.

new.py:

import git

git.Git("C:/Users/HP/PycharmProjects/new").clone(
    "https://github.com/oluwa290/giit_test.git"
)

Der erste Abschnitt ist der Zielpfad, in den das Repository geklont werden soll, dann befindet sich in .clone() die GitHub-URL des Projektordners, den wir klonen möchten.

Klonen Sie das Git-Repo mit Gitpython

Klonen Sie ein Git-Repository mit dload

Diese Methode funktioniert sehr ähnlich wie GitPython; es ist eine Bibliothek wie GitPython und funktioniert genauso einfach. Die Verwendung dieser Methode ist eine Frage der Präferenz gegenüber GitPython, da sie ähnlich in der Bedienung sind.

Zum Booten installieren wir dload, indem wir pip install dload in unser Terminal eingeben. Dann erstellen wir eine neue Python-Datei, nennen sie new.py und geben dieses Snippet ein:

new.py:

import dload

dload.git_clone(
    "https://github.com/oluwa290/giit_test.git", "C:/Users/HP/PycharmProjects/new"
)

Klonen Sie das Git-Repo mit dload

Klonen Sie ein Git-Repository ohne eine Bibliothek

Die letzte Methode, die wir ausprobieren werden, erfordert, dass wir den gesamten Code von Grund auf neu schreiben, und wir benötigen keine Bibliothek, um das Repository zu klonen.

Dieser Stil eignet sich, wenn Sie bereits Python auf VS Code codieren und weder PyCharm installieren möchten, noch Lust auf Bibliotheken haben.

Der einzige Nachteil dieser Methode ist, dass Sie selbst einen Ordner erstellen müssen; Der Inhalt des Projekts wird geklont, befindet sich jedoch nicht in einem Ordner.

Erstellen Sie eine neue Datei, nennen Sie sie new.py und fügen Sie diese Codes hinzu:

import os

destination_path = "C:/Users/HP/PycharmProjects/new2"
clone_command = "git clone https://github.com/oluwa290/giit_test.git"

clone_with_path = clone_command + " " + destination_path
os.system(clone_with_path)

Klonen Sie das Git-Repo ohne Bibliothek

Abschluss

Wir können sehen, dass das Klonen eines Git-Repositorys in einer Python-Umgebung unkompliziert ist. Die Option PyCharm ist ideal, da Sie alles an einem Ort erledigen können.

Aber Sie haben immer noch die Qual der Wahl, wenn Sie bereits VS Code verwenden und es anstrengend finden, den Code-Editor zu wechseln.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn