Klonen Sie mit einem bestimmten Zweig / Tag in GitPython

Zweck

Wie der Titel schon sagt. Ich möchte eine Operation ausführen, die dem folgenden Befehl in Python entspricht.

git clone <git_repo> -b <branch>

Lösung

Bei der Implementierung mit GitPython führen Sie Folgendes aus.

git.Repo.clone_from(<git_repo>, <dest>, branch=<branch>)

Beispiel

Angabe eines Zweigs

Klonen Sie den 'gh-pages'-Zweig von GitPython nach' / home / ser / GitPython ':

python


#!/usr/bin/env python

import git

git.Repo.clone_from('https://github.com/gitpython-developers/GitPython',
                    '/home/user/GitPython',
                    branch='gh-pages')

Tags angeben

Klonen Sie GitPython'1.0.1'tag nach '/ home / user / GitPython':

python


#!/usr/bin/env python

import git

git.Repo.clone_from('https://github.com/gitpython-developers/GitPython',
                    '/home/user/GitPython',
                    branch='1.0.1')

Recommended Posts

Klonen Sie mit einem bestimmten Zweig / Tag in GitPython
Stoppen Sie eine Instanz mit einem bestimmten Tag in Boto3
Zählen Sie bestimmte Zeichenfolgen in einer Datei
Auflisten von Dateien mit bestimmten Erweiterungen
Speichern Sie eine bestimmte Variable in tensorflow.session
Generieren Sie alle Dateien mit einer bestimmten Erweiterung
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Zeichne mit PyCall ein Herz in Ruby
Wenn verzweigen, hängt davon ab, ob die Liste ein bestimmtes Element enthält
Hinweis) Stapelkonvertierung bestimmter Symbole in einer Zeichenfolge mit einem Wörterbuch
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
Löschen Sie Daten in einem Muster mit Redis Cluster
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Holen Sie sich den Git-Zweignamen und den Tag-Namen mit Python
Extrahieren Sie mit Pandas Zeilen, die eine bestimmte "Zeichenfolge" enthalten
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Eine Geschichte voller absoluter Werte von numpy.ndarray
Geben Sie einen bestimmten Wert für die Variable im Tensorflow ein
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
So zählen Sie Zahlen in einem bestimmten Bereich
Ruft Zeilen mit bestimmten Elementen in np.where ab
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
Ich habe ein CLI-Tool in der Sprache Go geschrieben, um Qiitas Tag-Feed in CLI anzuzeigen
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
[Python] Zeichnen Sie ein Qiita-Tag-Beziehungsdiagramm mit NetworkX
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Trainieren Sie MNIST-Daten mit PyTorch mithilfe eines neuronalen Netzwerks
Ich möchte mit einem Knopf am Kolben übergehen
Spezifischer Beispielcode für die Arbeit mit SQLite3 in Python
Spielen mit der benutzerlokalen API für künstliche Intelligenz in Python
Extrahieren Sie andere Elemente als einen bestimmten Index mit Numpy
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Ich möchte mit einem Roboter in Python arbeiten.
Der süchtig machende Punkt des "Bayes-Denkens in Python"
Geben Sie eine Zeichenfolge mit Zeilenumbrüchen in PyYAML aus
Übergang zum Update-Bildschirm mit dem Django-Tag
Iframe in Seite mit Selenium kann nicht bearbeitet werden
[Python] Löschen Sie, indem Sie ein Tag mit Beautiful Soup angeben
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Wenden Sie conda's env mit pyenv-vertualenv auf ein bestimmtes Verzeichnis an
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.