Tôi có một dự án cá nhân sử dụng git mà tôi thường xuyên hack trên nhiều máy tính, được lưu trữ trên Github. Kể từ khi tôi làm việc này ở nhà tôi có xu hướng bị gián đoạn khá thường xuyên. Tôi sẽ ở giữa một tuyên bố, và bữa tối sẽ sẵn sàng hoặc tôi cần phải thay tã. Và khi tôi quay lại viết mã, tôi có thể đang ở trên một máy tính khác. Cách tốt nhất để có được phiên bản cập nhật nhất?Nhanh chóng đồng bộ hóa không gian làm việc git trên các máy tính
Tôi nghĩ câu trả lời chính thống nhất sẽ là cam kết và đẩy. Tôi cam kết khá thường xuyên nhưng cam kết ở đây có vẻ lộn xộn với tôi. Mã có thể ở trong tình trạng hoàn toàn tan vỡ nơi tôi đang ở giữa một ý nghĩ. Để cam kết và xuất bản nó, ngay cả trên một nhánh chủ đề, dường như không đúng với tôi. Nó cũng nhiều bước hơn tôi thích.
Cho đến bây giờ tôi đã sử dụng DropBox. Nhưng điều này dường như đã dẫn tôi đến một chỉ số tham nhũng. Nó không khó để tưởng tượng bởi vì những đồng bộ có thể được trên các phiên bản khác nhau của git và hệ điều hành khác nhau. Vì vậy, tôi sợ điều này.
Có ai có giải pháp thay thế tốt hơn không?
Có thể thiết lập gitolite ở nhà, như là một bổ sung cho github? – fge
Tôi chỉ cần đẩy nó vào nhánh tạm thời đó - bạn luôn có thể xóa nhánh từ GitHub lại sau khi bạn đã dọn dẹp mọi thứ. Không có điểm trong những điều quá mức :) –
Nếu bạn đã làm gợi ý của @ StuartGolodetz, tôi khuyên bạn nên đặt tên cho nhánh của bạn một cái gì đó như don't_clone_temp_feature_name, chỉ để giảm thiểu khả năng ai đó lấy nhánh tạm thời của bạn. – wadesworld