Przenoszę repozytorium git z mojego komputera z systemem Linux na komputer z systemem Windows. Miałem nadzieję, że przeniesiemy całe drzewo katalogów i stwierdzimy, że rzeczy "po prostu działają". Czy tak jest? Czy muszę coś zrobić z zakończeniami linii?Czy mogę po prostu skopiować repozytorium git do systemu Windows?
Odpowiedz
Nie potrzebujesz nawet całej struktury katalogów, wystarczy pobrać katalog .git i przenieść go do komputera z systemem Windows. Następnie uruchom "git reset --hard" i powinien on ponownie zbudować dla ciebie resztę struktury katalogów.
Co ze znakami końca linii, bez problemu? –
Tak, musisz zająć się końcem linii, ponieważ Windows używa zarówno znaku powrotu karetki, jak i znaku linii do nowych znaków, podczas gdy Linux używa tylko tego ostatniego. Aby obsłużyć to w systemie Windows, uruchom 'git config --global core.autocrlf true'. – Ethan
Oto dobry link, jeśli nadal występują problemy: http://stackoverflow.com/questions/1510798/trying-to-fix-line-endings-with-git-filter-branch-but-having-no-luck/ 1511273 # 1511273 – Ethan
Dlaczego nie "git pull" repo?
PS: Oczywiście - "git clone" to (pierwsze). Punkt jest taki: każde git-repo jest tak samo ważne jak jego klony.
Czy możesz podać mi więcej szczegółów? Myślałem, że mam opcje klonowania lub kopiowania; czy git pull da mi identyczne repozytorium zamiast zdalnych gałęzi śledzenia? – skiphoppy
Tak, oczywiście "git clone" repo. "git pull" pojawi się później, jeśli nadal będziesz wprowadzać zmiany w repo na Linuksie. – Leonidas
Problem polegał na tym, że uzyskiwałem zdalne odgałęzienia śledzenia zamiast prawdziwych gałęzi; wydaje się jednak, że kiedy klonuję do innej maszyny, tak się nie dzieje. Więc dziękuję. :) – skiphoppy
- 1. Alias "git git" po prostu "git"?
- 2. Jak skopiować lokalne repozytorium do zdalnego serwera za pomocą git?
- 3. Czy Git może sklonować nagie repozytorium do innego nagiego repozytorium?
- 4. Czy mogę sklonować repozytorium git z BitBucket?
- 5. Z kontrolą źródła Fossil, czy polecenie "klon kopalny" ma dokładnie taki sam efekt, jak po prostu ręcznie skopiować plik repozytorium?
- 6. Jak uzyskać dostęp do repozytorium git w udziale Windows?
- 7. Jak skopiować/sklonować repozytorium git bez marnowania miejsca?
- 8. Czy mogę używać repozytorium GIT z klientami SVN?
- 9. Czy istnieje klient Github dla systemu Windows
- 10. Repozytorium Git za duże
- 11. Jak skopiować zatwierdzenia z jednego repozytorium Git na drugie?
- 12. Śmierć: nie jest repozytorium git - po BSoD
- 13. Utwórz repozytorium git zawierające inne repozytorium git.
- 14. Jak mogę po prostu „uruchom” pliki LISP
- 15. Czy mogę po prostu "odczytać" plik, który jest w użyciu?
- 16. Rejestrowanie błędów Elmah, czy mogę po prostu zalogować wiadomość?
- 17. Czy mogę po prostu użyć Office Web Apps Server
- 18. Jak mogę skopiować pliki do systemu plików Androida?
- 19. Wyłączanie systemu Windows po symulacji
- 20. ActiveRecord: Czy mogę skopiować skojarzenia?
- 21. Dostęp do rejestru systemu Windows
- 22. Konwersja svn na git, jak sprawić, by gałęzie nie były po prostu odległe w repozytorium svn?
- 23. HttpWebRequest + Windows Auth - NetworkCredential po prostu nie działa
- 24. Jak skopiować textField do schowka systemu OSX?
- 25. Lista pilotów do repozytorium git?
- 26. Git: przywracanie rozbieżnego repozytorium po nieudanym rebase
- 27. Jak skopiować plik z systemu lokalnego do innego systemu w C# (aplikacja Windows)?
- 28. git fork do niezależnego repozytorium?
- 29. Utrzymywanie repozytorium Git w innym repozytorium git
- 30. Czy można zaimportować repozytorium Integralności MKS do git?
Czy to samo dotyczy repozytorium git-svn? –
To pytanie jest jeszcze bardziej istotne w przypadku pojawienia się bash w systemie Windows. Kiedy przełączam się na bash, zdaję sobie sprawę, że git w środowisku Ubuntu ma zupełnie inny widok (wiele nieśledzonych plików) repozytorium. W systemie Windows git widzi to w czystym, wszystkie pliki śledzone, stan. – codinguser