Wie kann ich ein Remote-Repository mit GitPython erstellen?

8

Ich versuche den Weg zu finden, ein git-Repository mit gitPython zu erstellen. Das habe ich bisher von der offiziellen Dokumentation hier übernommen.

%Vor%

Tatsache ist, dass ich auf die repo.remotes.origin zugreifen möchte, um einen Pull auszuführen, ohne den Ursprung zu ändern (origin.rename) Wie kann ich das erreichen? Danke.

    
Uuid 31.10.2012, 20:01
quelle

3 Antworten

15

Ich habe das geschafft, indem ich den Repo-Namen direkt bekommen habe:

%Vor%     
Uuid 31.10.2012, 20:16
quelle
0

Wie die akzeptierte Antwort sagt, ist es möglich, repo.remotes.origin.pull() zu verwenden, aber der Nachteil ist, dass es die echten Fehlermeldungen in eigene generische Fehler verbirgt. Wenn beispielsweise die DNS-Auflösung nicht funktioniert, zeigt repo.remotes.origin.pull() die folgende Fehlermeldung an:

%Vor%

Andererseits mit Git-Befehlen mit GitPython wie repo.git.pull() zeigt den wirklichen Fehler:

%Vor%     
tobias.pal 24.11.2017 09:00
quelle
0

Ich hoffe, Sie suchen das:

%Vor%

Zieht die letzten Commits für das angegebene Repository und den gegebenen Zweig.

    
Akhil Singhal 08.02.2018 09:27
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '348791',
    'url' => 'how-can-i-pull-a-remote-repository-with-gitpython',
];

$_COOKIE = [
    'advanced-frontend' => '5fdb424138ac0dc1ec98f8ac761e5b67',
    '_csrf-frontend' => 'e01cdf694a1e487a63a39ccaa480ae3b37db47bb898b240d7cb515e6dea04519a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"huKH94NY5aj0gSbrnAcnJ-0ba9I80SuH";}',
];

$_SESSION = [
    '__flash' => [],
];