GNU/Linux >> Znalost Linux >  >> Linux

Nejkratší způsob stahování z Github?

Takto si stahuji různé hlavní větve z GitHubu a snažím se mít hezčí skript (a možná spolehlivější?).

wget -P ~/ https://github.com/user/repository/archive/master.zip
unzip ~/master.zip
mv ~/*-master ~/dir-name

Dá se to nějak zkrátit na jeden řádek, třeba dehtem a rourou?

Prosím řešte problémy se stahováním přímo do domovského adresáře ~/ a mít určitý název pro adresář (mv opravdu potřeba?).

Přijatá odpověď:

Nejkratší cesta, která se zdá být to, co chcete, by byla git clone https://github.com/user/repository --depth 1 --branch=master ~/dir-name . Tím se zkopíruje pouze hlavní větev, zkopíruje se co nejméně dalších informací a uloží se do ~/dir-name .


Linux
  1. Jak stahovat soubory ze serveru SFTP pomocí skriptu python

  2. Jak používat Wget k rekurzivnímu stahování souborů z webového adresáře?

  3. Nejkratší způsob, jak vyměnit dva soubory v bash

  1. Jak si stáhnu tarball z GitHubu pomocí cURL?

  2. Existuje způsob, jak převést z UTF8 na ISO-8859-1?

  3. Abnormálně pomalé stahování ze Steamu

  1. Jak stahovat skladby MP3 z videa YouTube pomocí YouTube-DL

  2. Stáhněte si online kurzy Stanford z příkazového řádku

  3. Jak stáhnout soubor z URL v Linuxu