2012-02-01 13 views
26

Tôi muốn có thể đồng bộ hóa một repo công việc từ máy tính để bàn Windows 7 của tôi với máy tính xách tay Windows 7 của mình mà không cần phải cam kết vào máy chủ chính của chúng tôi. Làm thế nào để tôi làm điều này? Tôi không thể tìm ra cách để thiết lập một con đường từ xa để git có thể hiểu nó ở đâu. Tôi thường sử dụng Git Bash để xử lý git, không phải là cửa sổ dòng lệnh, vì vậy vấn đề ở đây có khả năng là tôi không thể tìm ra cách viết một đường dẫn trong Git Bash sẽ tham chiếu đến một cửa sổ chia sẻ.Làm cách nào để truy cập vào kho lưu trữ git trên cửa sổ chia sẻ?

Vì vậy, nói rằng tôi có một repo tại (đường dẫn phần cửa sổ):

\\\\MyWorkPCName\dev\myrepo\ 

Và trong dòng lệnh, tôi có thể truy cập vào các thư mục và các tập tin (mặc dù sử dụng pushd từ cmd là ngu ngốc), làm thế nào Tôi chuyển đổi này vào một từ xa git hợp lệ?

Trả lời

37

Trong khi Git không nhận ra những dấu xồ nguợc, Windows không nhận ra dấu gạch chéo:

git remote add desktop //MyWorkPCName/dev/myrepo 

Git Bash cũng cho phép bạn truy cập vào cửa sổ ổ đĩa sử dụng đường dẫn UNIX-phong cách, ví dụ C:\Users\bug\repo trở thành /c/Users/bug/repo.

+1

Thật không may đây là điều đầu tiên tôi thử. Tôi nhận được "gây tử vong: Không phải là kho lưu trữ git (hoặc bất kỳ thư mục chính nào): .git" Ngoài ra, tôi không thể cd vào thư mục chia sẻ từ bên trong git bash. Có lẽ một phần của vấn đề? –

+2

Thử chạy dòng đó từ dấu nhắc 'cmd' (trừ khi bạn đã cài đặt msysgit bằng tùy chọn" Git Bash only ") và/hoặc sử dụng' file: // \\ MyWorkPC \ etc' (với dấu nháy đơn nếu dùng bash). – bug

+3

Câu trả lời ban đầu của bạn là chính xác. Mạng không ổn định có thể là một giải thích cho lý do tại sao nó không làm việc cho tôi ban đầu. –