Tôi đang chuyển kho lưu trữ git từ máy Linux sang máy Windows. Tôi đã hy vọng chỉ di chuyển toàn bộ cây thư mục và thấy rằng mọi thứ sẽ "chỉ hoạt động". Đây có phải là trường hợp không? Tôi có cần phải làm bất cứ điều gì về kết thúc dòng?Tôi có thể sao chép một kho lưu trữ git vào Windows không?
Trả lời
Bạn thậm chí không cần toàn bộ cấu trúc thư mục, chỉ cần lấy thư mục .git và di chuyển nó vào máy tính cửa sổ của bạn. Sau đó chạy "git reset --hard" và nó sẽ xây dựng lại phần còn lại của cấu trúc thư mục cho bạn.
Điều gì về các ký tự cuối dòng, không có vấn đề ở đó? –
Có, bạn cần phải chăm sóc của dòng kết thúc như Windows sử dụng cả hai, một char vận chuyển trở lại và một linefeed char cho newlines trong khi linux chỉ sử dụng sau này. Để xử lý điều này trên các cửa sổ, hãy chạy 'git config --global core.autocrlf true'. – Ethan
Đây là một liên kết tốt nếu vẫn gặp phải sự cố: http://stackoverflow.com/questions/1510798/trying-to-fix-line-endings-with-git-filter-branch-but-having-no-luck/ 1511273 # 1511273 – Ethan
Tại sao bạn không "git kéo" repo?
PS: Tất nhiên - "git clone" (đầu tiên). Điểm là: mỗi git-repo có giá trị như các bản sao của nó.
Bạn có thể cho tôi biết thêm chi tiết không? Tôi nghĩ các lựa chọn của tôi là sao chép hoặc sao chép; sẽ git kéo cho tôi một kho lưu trữ giống hệt thay vì các nhánh theo dõi từ xa? – skiphoppy
Có, tất nhiên "git clone" repo. "git pull" sẽ đến sau đó, nếu bạn vẫn thực hiện các thay đổi đối với repo dựa trên linux. – Leonidas
Vấn đề tôi nghĩ với điều đó là nhận được các nhánh theo dõi từ xa thay vì các nhánh thực; có vẻ như khi tôi sao chép vào một máy khác, tuy nhiên, điều đó không xảy ra. Vì vậy, cảm ơn. :) – skiphoppy
- 1. Tại sao tôi không thể sao chép bất kỳ kho lưu trữ nào trong Git?
- 2. Cách Python để sao chép kho lưu trữ git
- 3. Cách chọn lọc sao chép kho lưu trữ git
- 4. Sao lưu Git: tôi có thể sao chép kho lưu trữ git bare trong khi nó đang được đẩy tới không?
- 5. Làm thế nào để sao chép một kho lưu trữ Subversion với "GitHub cho Windows"?
- 6. Cách lấy/sao chép chi nhánh git từ xa vào kho lưu trữ cục bộ
- 7. Git, Không thể sao chép repo trên windows
- 8. Tạo kho lưu trữ git chứa một kho git khác
- 9. Có phải "git push --mirror" đủ để sao lưu kho lưu trữ của tôi không?
- 10. Git, xóa kho lưu trữ
- 11. Tôi có thể chia một kho lưu trữ Mercurial không?
- 12. Làm thế nào để sao chép kho lưu trữ git-style git?
- 13. Git sao chép phiên bản cụ thể của kho lưu trữ từ xa
- 14. Lỗi sao chép xung đột Git khi nhân bản một kho lưu trữ
- 15. Làm cách nào để sao chép/sao chép kho lưu trữ git mà không lãng phí dung lượng?
- 16. Tôi có thể đẩy vào nhiều hơn một kho lưu trữ trong một lệnh duy nhất trong git không?
- 17. Nhiều dự án svn vào một kho lưu trữ git?
- 18. Không thể đẩy tới kho lưu trữ Git
- 19. Tôi có thể sử dụng kho lưu trữ GIT với các máy khách SVN không?
- 20. Làm cách nào để sao chép thư mục từ kho lưu trữ git này sang kho lưu trữ git khác, lưu giữ lịch sử?
- 21. Ghi đè kho lưu trữ git từ xa với kho lưu trữ của tôi
- 22. Làm thế nào để trong Git, sao chép một kho lưu trữ từ xa (GitHub) từ một ngày cụ thể
- 23. Tại sao git-daemon không phục vụ kho lưu trữ của tôi?
- 24. git kho lưu trữ nhân bản kho
- 25. Kho lưu trữ Clone vào GitHub
- 26. Làm thế nào để có được kho lưu trữ git mà tôi đã sao chép trước đó?
- 27. Cách sao chép kho lưu trữ đến một máy chủ/kho lưu trữ từ xa với Mercurial
- 28. Tạo kho lưu trữ trung tâm trong Git từ kho lưu trữ cục bộ hiện có (trong Windows)
- 29. Có thể nhập kho lưu trữ toàn vẹn MKS vào git không?
- 30. đặt kho lưu trữ ftp bằng git
Điều tương tự cũng áp dụng cho kho lưu trữ git-svn? –
Câu hỏi này thậm chí còn phù hợp hơn với sự xuất hiện của bash trên Windows. Khi tôi chuyển sang bash, tôi nhận ra rằng git trong môi trường ubuntu có một khung nhìn hoàn toàn khác (nhiều tệp không được theo dõi) của kho lưu trữ. Trong Windows, git thấy nó trong sạch, tất cả các tệp được theo dõi, trạng thái. – codinguser