2017-01-16 2 views
0

Ich möchte ausgewählte Dateien von Remote-GIT-Repository herunterladen. Ist es möglich, ohne lokales Repository?Gewählte Dateien vom Master auschecken

Zum Beispiel:

On Remote-GIT-Repository bekam i MASTER die Dateien enthält: Datei1.txt Datei2.txt file3.txt

Ich mag würde file2.txt zum Download bereit. Wie geht das, mit Unix-Skript? Ich muss ein Skript vorbereiten, das die ausgewählte Datei beim Ausführen herunterladen würde.

+0

Verwenden Sie GitHub? – Whymarrh

+0

Nein. Ich verwende Bitbucket. BTW Ich brauche aktuelle Version von MASTER. – MPAW

Antwort

1

Wenn Sie http aktivieren Sie tun können, zum Beispiel (auf GitHub):

wget https://github.com/repository_name/blob/master/file_name 

Oder auf BitBucket:

wget https://bitbucket.org/repository_name/raw/master/file_name 

Nur müssen den Pfad zu der Datei, die Sie anpassen möchten.

+0

Das Repository ist bei BitBucket, nicht GitHub. – mkrieger1

1

Wenn Ihr Remote-Repository über http (s) oder ssh erreichbar ist, können Sie ausgewählte Dateien mit einem beliebigen http-basierten Tool/Browser oder sftp-Client herunterladen.

+0

Ok, tut mir leid, ich habe vergessen zu schreiben, dass ich das mit Unix (Bash eigentlich) Skript machen muss. – MPAW

+0

@MPAW öffnen Sie einfach diese Datei in bitbucket Web-Oberfläche, klicken Sie auf "roh" oder etwas, und Sie werden direkte Verbindung erhalten. Sie können die Basis-URL dieses Links für andere Dateien in diesem Repository verwenden – vitalyster

3

Sie können den Befehl git archive verwenden, um ein Archiv mit den gewünschten Dateien zu erstellen und diese sofort zu extrahieren.

z. (angenommen * nix shell)

git archive --remote=<repo-url> master file2.txt | tar -x 
Verwandte Themen