2013-05-27 10 views
5

Wciąż uczę się Git i GitHub, a do tej pory nie mogłem tego zrozumieć. Znalazłem publiczne repozytorium na GitHub, które chciałem spróbować edytować, więc rozwikłałem repozytorium, a następnie sklonowałem je, aby mieć lokalną kopię plików do pracy. Musiałem odszukać chwilę online, aby dowiedzieć się, gdzie dokładnie Git umieszcza pliki lokalne, ale znalazłem pliki w ich podfolderach pod C: \ Users \\ Documents \ GitHub (Mam Windows 7 - dla innych wersji systemu Windows pliki są najwyraźniej w C: \ Documents and Settings \ < current_user>).Git/GitHub - zmienić domyślną lokalizację sklonowanego repozytorium bez zmiany zmiennej HOME?

Podczas konfiguracji GitHub byłem w stanie wybrać lokalizację repozytorium, ale najwyraźniej ta lokalizacja dotyczy tylko utworzonych repozytoriów, a nie repozytoriów, które sklonowałem. Chciałem spróbować wymyślić sposób na zmianę domyślnego położenia sklonowanego katalogu, ale brzmi to tak, jak jedynym sposobem na to jest zmiana zmiennej środowiskowej HOME. Jednak zmiana zmiennej środowiskowej, która mogłaby wpłynąć na inne programy, nie brzmi jak najlepsza praktyka, więc mam nadzieję, że jest inny sposób.

Znalazłem jeden sposób, aby to zrobić, po prostu podając żądaną ścieżkę za każdym razem, kiedy wprowadzić polecenie klonie tak:

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

Czy istnieje sposób to zrobić bez modyfikowania zmienną środowiskową HOME i bez wypisywanie go za każdym razem (które zachęca do błędów literowych), czy też określa lokalizację w linii poleceń prawdopodobnie najlepszym sposobem?

EDYCJA: Korzystam z GitHub dla Windows GUI i Powershell.

+0

Czy używasz interfejsu GUI GitHub dla systemu Windows? A może klonujesz przez powłokę bash? – Blender

+0

Tak, używam GitHub dla Windows GUI i narzędzia powłoki, które z nim jest, Powershell. Wygląda na to, że ma prawie taką samą funkcjonalność jak 'cmd.exe'. –

+0

Otwórz UI, naciśnij ** Narzędzia **, następnie ** opcje ... ** i zmień ** domyślny katalog **. – Blender

Odpowiedz

3

Powiedziałeś, że używasz aplikacji GitHub dla systemu Windows, więc możesz skonfigurować ją w oknie ustawień. Hit Alt-T, naciśnij opcje, a następnie możesz zmienić domyślny katalog przechowywania .

+1

To zadziałało! Po zmianie domyślnego katalogu przechowywania po prostu przeniosłem sklonowane repozytorium, które już pobrałem do nowej domyślnej lokalizacji, a następnie skorzystałem z opcji w menu Narzędzia> Opcje, aby odkryć nowe repozytoria na moim twardym dysku. Natychmiast znalazłem dwa repozytorium klonów, które właśnie przeniosłem i połączyłem je. Dzięki! –

2

Git domyślnie klonuje do nowego podkatalogu bieżącego katalogu, więc możesz po prostu ustawić dowolną powłokę/terminal, którego używasz do uruchamiania w katalogu C:\Users\\Documents\GitHub domyślnie. Jeśli jest to zwykły monit cmd.exe, powinieneś być w stanie to skonfigurować w oknie właściwości skrótu, którego używasz do otwarcia.

+0

Jak skonfigurować skrót, aby otworzyć żądany katalog? Zrób skrót do cmd.exe na moim pulpicie, a następnie w wierszu Miejsce docelowe w oknie Właściwości wykonaj coś takiego? 'C: \ Windows \ System32 \ cmd.exe/K" cd C: \ Windows \ "' –

+0

@AliumBritt: Minęło trochę czasu odkąd używałem Windowsa, ale uważam, że kiedyś istniało pole o nazwie "katalog bieżący", który możesz ustawić. – hammar

+0

Dobra, wypróbuję to. Dzięki! –

Powiązane problemy