GNU/Linux >> Linux Esercitazione >  >> Linux

git clone senza cartella del progetto

Puoi anche impostare un nuovo repository e quindi il telecomando e il ramo di tracciamento, recuperare tutti gli oggetti sul repository di origine e passare al ramo principale:

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

Ricorda che un repository git è semplicemente la struttura della directory in cui lo memorizzi. Ciò significa che quando cloni un repository nella directory sbagliata, puoi semplicemente spostare il contenuto della directory ovunque desideri e i dati del repository sono ancora intatti. Quindi, ad esempio, puoi eseguire i seguenti comandi dalla riga di comando:

$ 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 accetta un ultimo argomento che è la directory di destinazione, è per impostazione predefinita il nome del progetto ma puoi cambiarlo. Nel tuo caso probabilmente vorrai semplicemente . :

$ git clone origin-url .

Ma nota che, da man git-clone :

La clonazione in una directory esistente è consentita solo se la directory è vuota.


Funziona bene anche su Windows.

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

Linux
  1. Come eliminare una directory e una cartella in Linux?

  2. PWD senza collegamenti simbolici?

  3. Eseguire un comando specifico in una determinata directory senza eseguire il Cd su di esso?

  4. rinominare una cartella enorme:è rischioso?

  5. PSCP:carica un'intera cartella, da Windows a Linux

Come passare automaticamente a una directory senza utilizzare il comando Cd in Linux

Diversi modi per elencare i contenuti della directory senza utilizzare il comando ls

Come clonare un repository Git con Ansible

Decomprimi tutti i file nella directory senza chiedere conferma

Bash:ls * senza raggruppamento di cartelle

Linux / Cartella e cartella /root