GNU/Linux >> Znalost Linux >  >> Linux

git klon bez složky projektu

Můžete také jen nastavit nové repo a poté sledovací vzdálený ovladač a větev, načíst všechny objekty v původním úložišti a změnit na hlavní větev:

git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master

Pamatujte, že git repozitář je jednoduše adresářová struktura, kam jej ukládáte. To znamená, že když naklonujete úložiště do nesprávného adresáře, můžete jednoduše přesunout obsah adresáře kamkoli si budete přát a data úložiště zůstanou nedotčená. Můžete tedy například spustit následující příkazy z příkazového řádku:

$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite

git clone přijímá poslední argument, kterým je cílový adresář, ve výchozím nastavení je to název projektu, ale můžete jej změnit. Ve vašem případě pravděpodobně budete chtít jednoduše . :

$ git clone origin-url .

Ale všimněte si, že od man git-clone :

Klonování do existujícího adresáře je povoleno pouze v případě, že je adresář prázdný.


Toto funguje dobře také ve Windows.

git init
git remote add origin [email protected]:user/repo.git
git pull origin master

Linux
  1. Jak odstranit adresář a složku v Linuxu?

  2. Proč musí být složka spustitelná?

  3. Linux:Porovnejte strukturu adresářů bez porovnávání souborů

  1. Zkopírujte strukturu složek nejvyšší úrovně bez kopírování souborů v linuxu

  2. Bash:ls * bez seskupování složek

  3. přejmenování velké složky:je to riskantní?

  1. Jak klonovat úložiště Git do konkrétní složky

  2. Pwd bez symbolických odkazů?

  3. PSCP:Nahrajte celou složku, Windows do Linuxu