Tôi là một Noob hoàn chỉnh khi nói đến GIT. Tôi chỉ mới thực hiện những bước đầu tiên của tôi trong vài ngày qua. Tôi thiết lập một repo trên máy tính xách tay của mình, kéo Trunk xuống từ một dự án SVN (có một số vấn đề với các chi nhánh, không khiến chúng hoạt động), nhưng tất cả có vẻ ổn ở đó.
Bây giờ tôi muốn có thể kéo hoặc đẩy từ máy tính xách tay đến máy tính để bàn chính của mình. Lý do là máy tính xách tay rất tiện dụng trên tàu vì tôi dành 2 giờ mỗi ngày để đi du lịch và có thể hoàn thành tốt công việc. Nhưng máy chính của tôi ở nhà là tuyệt vời để phát triển. Vì vậy, tôi muốn có thể đẩy / kéo từ máy tính xách tay sang máy tính chính khi tôi về nhà. Tôi nghĩ cách đơn giản nhất để làm điều này là chỉ cần chia sẻ thư mục mã trên mạng LAN và làm:
git clone file://192.168.10.51/code
Thật không may, điều này dường như không làm việc cho tôi:
Vì vậy, tôi mở một git bash cmd và gõ lệnh trên, tôi đang ở C: \ code (thư mục dùng chung cho cả hai máy) đây là những gì tôi nhận được:
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Làm cách nào tôi có thể chia sẻ kho lưu trữ giữa hai máy theo những cách đơn giản nhất.
Sẽ có các vị trí khác sẽ là các điểm lưu trữ chính thức và các vị trí mà các nhà phát triển và máy chủ CI khác sẽ lấy từ đó, điều này chỉ để tôi có thể làm việc trên cùng một repo trên hai máy.
Theo đề nghị của Sebastian, tôi nhận được như sau:
C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
** CHỈNH SỬA - TRẢ LỜI **
Cảm ơn tất cả những gì đã giúp đỡ. Tôi đã thử lập bản đồ một ổ đĩa và nó đã hoạt động nên tôi nghĩ rằng tôi sẽ quay lại và thử lại mà không cần ánh xạ. Kết quả cuối cùng là:
git clone file://\\\\192.168.0.51\code
Điều này đã làm việc tuyệt vời.
Cảm ơn