Nếu thư mục .git được tạo bằng linux được sao chép vào cửa sổ, nó có hoạt động không?Là nền tảng thư mục .git?
Trả lời
Có, nó sẽ ổn - Tôi làm việc như thế này bản thân mình - trên hai máy tính với Linux và Windows .git
thư mục được đồng bộ hóa bằng dropbox, và có hoàn toàn không có vấn đề gì cả :)
btw - .hg
công trình kém tốt.
có vẻ giống như một luồng công việc lạ ... Vậy toàn bộ cây làm việc cũng được đồng bộ hóa bằng dropbox? – Shep
Vâng, đó là luận văn thạc sĩ của tôi, vì vậy nó không phải là cây lớn:] nhưng tôi đã làm việc như thế này trên các dự án java nhỏ vv, nơi tôi đã không đẩy nó bất cứ nơi nào, chỉ làm việc trên repo địa phương. Vui vẻ và dễ dàng, trong khi dự án là nhỏ :) – Bugari
Đó là, tôi đã làm việc với cùng một repo từ cả hai hộp Windows và Linux và nó hoạt động tốt. Khi bạn làm việc trong Git Windows, mỗi khi bạn đẩy đến một repo Linux từ xa, git sẽ chuyển đổi dòng kết thúc từ Windows sang Linux phong cách.
chắc chắn, nhưng nó không âm thanh như đó là những gì OP được yêu cầu. Nếu tôi không nhầm, thư mục '.git' đang được sao chép trực tiếp, không được nhân bản/đẩy/kéo. – Shep
Tôi không nghĩ rằng git thay đổi kết thúc dòng, nó có lẽ là trình soạn thảo văn bản/IDE của bạn đang thay đổi kết thúc dòng. Trong cấu hình git, bạn cũng có thể thiết lập để bỏ qua các thay đổi kết thúc dòng. http://help.github.com/line-endings/ – jimiyash
Git sẽ thay đổi dòng kết thúc tại điểm 'add'ing tệp, nhưng chỉ khi cài đặt cấu hình yêu cầu. Một quá trình tương tự xảy ra khi tệp được kiểm tra. Đối với một môi trường hỗn hợp, thông thường các thiết lập trong repo là kiểu Linux LF, với các hộp Windows thực hiện các thay đổi mà chúng mong đợi. Việc sao chép thư mục '.git' không thay đổi cài đặt chung đó cho nội dung repo. –
Có Tôi đang sử dụng nó với gitflow mở rộng trên Linux và msysGit + TortoiseGit trên Windows, sử dụng thư mục .git
.
Nhưng hãy cẩn thận với nghịch đảo. Bằng cách sao chép thư mục git từ Windows sang Linux sẽ có:
- nhiều kí tự xuống dòng Windows trong file
- file phép thay đổi
MSysGit quản lý nó tốt trên Windows nhưng trên Linux trước khi cam/đẩy bạn sẽ phải: sử dụng dos2unix cho 1. và chmod 644
trên các tệp cho 2. git status
và git diff
sẽ giúp bạn.
- 1. Nền tảng giải pháp tích cực VS Nền tảng dự án VS Mục tiêu nền tảng
- 2. Đường dẫn thư mục Desktop đa nền tảng?
- 3. thư viện nền tảng Java hashCode
- 4. chéo nền tảng cách kiểm tra xem một tập tin là một thư mục
- 5. Thư viện vẽ đa nền tảng
- 6. Thư viện GUI nền tảng nào có cảm giác bản địa nhất cho mỗi nền tảng?
- 7. Chuyển các thư viện C++ đa nền tảng sang nền tảng Windows Phone 8
- 8. Xây dựng thư viện Android mở cho nền tảng 2.1
- 9. rsync thư mục .git
- 10. Phương tiện đa nền tảng để nhận thư mục chính của người dùng trong Ruby?
- 11. Cách đa nền tảng để nhận thư mục tạm thời bằng Python
- 12. âm thanh nền tảng API
- 13. Đánh giá Sharepoint vs ASP.NET là nền tảng phát triển
- 14. Cách độc lập nền tảng để nhận thư mục phông chữ?
- 15. SCTP: bất kỳ thư viện đa nền tảng nào?
- 16. Thư viện MIDI đơn giản, nền tảng chéo cho Python
- 17. NET liên kết thư viện cụ nền tảng
- 18. Thư viện đầu vào nhẹ, đa nền tảng
- 19. Thư viện ứng dụng khách VNC trên nền tảng chéo?
- 20. Nền tảng và API Android nào cần nhắm mục tiêu?
- 21. CMake nhiều khung công cụ và nền tảng mục tiêu
- 22. Phát triển đa nền tảng - Delphi 2011: Cách tạo một nền tảng thư viện gắn với Windows?
- 23. Xóa thư mục '.git' khỏi git repo?
- 24. nền tảng điện toán Reversible
- 25. Thư viện đồ họa vector đa nền tảng tốt cho C/C++ là gì?
- 26. Thư viện âm thanh đa nền tảng C++ không phải là GPL/LGPL?
- 27. Thư viện quản lý công việc nền tảng tốt nhất cho Rails là gì?
- 28. Cấu trúc thư mục tốt nhất cho thư viện đa nền tảng C++ và các ràng buộc
- 29. Phát triển trò chơi đa nền tảng, với các nhà phát triển trên nhiều nền tảng
- 30. Cách tạo nền tảng của Safari Webarchives
Tại sao không chỉ sao chép nó? – Shep
@Shep vì tôi đang sử dụng git-svn trong một kho lưu trữ huuuge, sao chép .git của tôi sẽ tiết kiệm cho tôi một vài giờ. –