2013-05-27 23 views
5

Sto ancora imparando Git e GitHub e non sono stato in grado di capirlo fino a quel momento. Ho trovato un repository pubblico su GitHub che volevo provare a modificare, quindi ho biforcato il repository e poi lo ho clonato in modo da avere una copia locale dei file con cui lavorare. Ho dovuto cercare un po 'online per capire dove Git mette i file locali, ma alla fine ho trovato i file nelle rispettive sottocartelle in C: \ Users \ Documents \ GitHub (Ho Windows 7 - per altre versioni di Windows i file sono apparentemente in C: \ Documents and Settings \ < current_user>).Git/GitHub - cambia il percorso predefinito per il repository clonato senza cambiare la variabile HOME?

Durante la configurazione di GitHub, sono stato in grado di selezionare una posizione di repository, ma apparentemente tale posizione interessa solo i repository che ho creato, non i repository che ho clonato. Volevo provare a capire un modo per cambiare la posizione predefinita della directory clonata, ma sembra che l'unico modo per farlo sia quello di cambiare la variabile di ambiente HOME. Tuttavia, la modifica di una variabile di ambiente che potrebbe interessare anche altri programmi non sembra una best practice, quindi spero che ci sia un altro modo.

ho trovato un modo per fare questo semplicemente specificando il percorso desiderato ogni volta che entro in un comando di clone, in questo modo:

git clone https://github.com/username/example.git c:/other/path/to/repo 

c'è un modo per farlo senza modificare la variabile d'ambiente casa e senza digitandolo ogni volta (che invoca errori di battitura), o sta specificando la posizione nella riga di comando probabilmente nel modo migliore?

EDIT: Sto usando GitHub per Windows GUI e PowerShell.

+0

Si sta utilizzando la GUI di GitHub per Windows? O stai clonando attraverso la shell bash? – Blender

+0

Sì, sto usando GitHub per la GUI di Windows e lo strumento shell che viene fornito con Powershell. Sembra avere quasi la stessa funzionalità di 'cmd.exe'. –

+0

Aprire l'interfaccia utente, premere ** Strumenti **, quindi ** opzioni ... ** e modificare ** la directory di memorizzazione predefinita **. – Blender

risposta

3

Hai detto che stai utilizzando l'applicazione GitHub per Windows, quindi puoi configurarlo nella finestra di dialogo delle impostazioni. Hit Alt-T, premere opzioni e quindi è possibile modificare la directory di archiviazione predefinita .

+1

Ha funzionato! E dopo aver cambiato la directory di archiviazione predefinita, ho semplicemente spostato i repository clonati che avevo già scaricato nella nuova posizione predefinita, quindi ho utilizzato l'opzione in Strumenti> Opzioni per scoprire nuovi repository sul mio hard disk. Immediatamente ha trovato i due repository di cloni che ho appena spostato e li ho collegati. Grazie! –

2

Git per impostazione predefinita clona in una nuova sottodirectory della directory corrente, in modo da poter semplicemente impostare qualsiasi shell/terminale che si sta utilizzando per iniziare nella directory C:\Users\\Documents\GitHub per impostazione predefinita. Se è il normale prompt cmd.exe, dovresti essere in grado di configurarlo nella finestra delle proprietà del collegamento che stai usando per aprirlo.

+0

Come configurare il collegamento per aprire la directory che desidero? Creare una scorciatoia per cmd.exe sul desktop e quindi nella riga Target nella finestra Proprietà fare qualcosa di simile? 'C: \ Windows \ System32 \ cmd.exe/K" cd C: \ Windows \ "' –

+0

@AliumBritt: È passato un po 'di tempo da quando usavo Windows, ma credo che ci fosse un campo chiamato "directory corrente" che potresti impostare. – hammar

+0

Ok, ci proverò. Grazie! –

Problemi correlati