2011-12-10 37 views
5

Tôi đã tải xuống phiên bản di động của Git cho Win32, phiên bản đi kèm trong gói tự giải nén. Tôi muốn có thể đẩy các cam kết từ bất cứ đâu (flashdrive của tôi), nhưng tôi không biết cách sử dụng khóa công khai không có trong người dùng/USERNAME/.ssh. Làm thế nào tôi có thể cấu hình Git để tự động sử dụng các phím trong một thư mục khác?Git và GitHub di động: Khóa SSH

(tôi có thể tạo ra các phím trong các thư mục khác, nhưng Git tự động gửi các phím trong c: /users/me/.ssh)

Chú ý: Tôi đang sử dụng Win32! Không phải Linux hoặc OSX!

Trả lời

4

msysgit thực sự sẽ sử dụng khóa công khai/riêng tư trong %HOME%/.ssh.

Theo mặc định, msysgit định nghĩa HOME thành C:\users\USERNAME, nhưng không có gì ngăn bạn xác định HOME cho bất kỳ đường dẫn nào bạn muốn.

Chỉ cần xác định user environment variable 'HOME', và sau đó tất cả phiên shell/DOS của bạn sẽ kế thừa giá trị mới đó.

+0

Awsome Tôi sẽ chỉ đưa nó vào đầu .bat chạy cmd. – Miles

1

Bạn có thể thêm thư mục của mình vào ~/.bashrc hoặc ~/.bash_profile. Ngoài ra, bạn có thể thử thay đổi thư mục chính của người dùng.

+0

Tôi làm cách nào để thêm? - Git Bash không có quyền truy cập vào thư mục mà tôi muốn sử dụng (trên thực tế, có vẻ như giới hạn truy cập vào thư mục Git). Làm thế nào tôi có thể sử dụng Git cmd để thêm thư mục? – Miles

+0

Chỉ cần mở tệp bằng trình chỉnh sửa và thêm. – Fatih

+0

Các tệp đó ở đâu (là các thư mục này)? Tôi đã xem trong C:/Git, C:/Git/bin, G:/Git, G:/Git/bin, C:/người dùng/tôi /. – Miles

Các vấn đề liên quan