Đường dẫn đến tài nguyên mạng được biểu thị bằng \\servername\share\path\to\folder
cú pháp trong Windows . Làm thế nào để người ta sử dụng một thư mục như vậy trong Git Bash, sử dụng các đường dẫn kiểu Unix?
Đường dẫn đến tài nguyên mạng được biểu thị bằng \\servername\share\path\to\folder
cú pháp trong Windows . Làm thế nào để người ta sử dụng một thư mục như vậy trong Git Bash, sử dụng các đường dẫn kiểu Unix?
Câu trả lời:
Trên thực tế, chỉ cd //servername/share/path/to/folder
nơi //servername/
được theo sau bởi ít nhất một thư mục được chia sẻ.
cd
ở đây. Người ta có thể truy cập chia sẻ ngay từ một tập lệnh bash, tức là như find //10.10.10.10/backup -type f -name "*.source" | zip -@ -9 b.zip
.
bash.exe -l
bao sshd , nó cho biết Chức năng không được triển khai, nó hoạt động từ máy tính để bàn; bất kỳ ý tưởng làm thế nào để làm cho điều này hoạt động trên ssh?
Bạn cần liên kết ký tự ổ đĩa với đường dẫn mạng mà bạn muốn sử dụng. Để thực hiện việc này, hãy thực hiện lệnh sau trong Windows cmd
shell:
pushd \\servername\share\path\to\folder
Lời nhắc tiếp theo sẽ mang ký tự ổ đĩa được chỉ định, ví dụ Z:\path\to\folder
. Bây giờ, mở Git Bash (nó sẽ không hoạt động với phiên bản đã chạy) và chuyển đến ký tự ổ đĩa mới được tạo:
cd Z:/path/to/folder
hoặc bằng nhau
cd /z/path/to/folder
pushd
. Tất nhiên, một ổ đĩa đơn giản net use N: \\\\10.10.10.10\\backup
dường như cũng hoạt động với một tên ổ đĩa được chỉ định .
Nếu bạn cần nó để nhân bản, câu trả lời thích hợp hơn là ở đây :
git clone file:////<host>/<share>/<path>
Chú ý từ file
và 4 slashes
sau nó, đó là mẹo.
git init --bare \\host\share\repository-name.git
git clone file:////host/share/repository-name
Không cần phải nhập đường dẫn theo cách thủ công. Chỉ cần nhấp chuột phải! trên kho lưu trữ của bạn và nhấp vào tùy chọn Git Bash. Nó sẽ mở git bash với đường dẫn kho lưu trữ của bạn.
Ngoài ra, tôi khuyên bạn nên sử dụng tùy chọn Mp Network Drive của windows để ánh xạ vị trí mạng dưới dạng ổ đĩa và chỉ sử dụng nó.