2012-05-09 30 views
6

Tôi đang cố tạo một phiên bản di động đầy đủ của git trên ổ USB với các khóa SSH riêng của nó và tôi muốn nó hoạt động bất kể cửa sổ ký tự ổ đĩa cung cấp cho nó. Tôi đã cài đặt git di động và hầu hết nó hoạt động. Vấn đề tôi đã được thiết lập $HOME là năng động, tôi muốn nó để trỏ đến /DRIVELETTER/PortableApps/PortableGit nên khi tôi tạo ra và sử dụng các phím SSH của tôi nó sẽ đi đến /DRIVELETTER/PortableApps/PortableGit/.ssh/Thật sự xách tay Git

Ngay bây giờ $HOME/ và nó làm cho đường dẫn mặc định cho hệ ssh //.ssh/id_rsa không tồn tại. Tôi đã tìm thấy trang web có nội dung "SET IT TO /e/bla/bla/bla/" nhưng điều đó không hoạt động nếu ký tự ổ đĩa là J.

Tôi chưa tìm thấy bất kỳ hướng dẫn hay nào để thiết lập git thực sự di động.

Nhờ sự giúp đỡ Munchies

+0

Bạn điên khùng. Ổ đĩa flash có khả năng ghi hạn chế trước khi chúng không sử dụng được. khoảng 100.000 ghi mỗi byte. Git sẽ phá hủy điều đó trong thời gian không. Tôi hy vọng bạn đã sẵn sàng cho rất nhiều lỗi để phát triển ... lol bây giờ nếu bạn đang sử dụng "phần cứng thực" bạn có thể nhận được một nơi nào đó ... Đây không phải là một câu hỏi lập trình bạn cần tham khảo ý kiến ​​các nhà phát triển git di động của bạn và Cygwin của bạn tài liệu hướng dẫn cấu hình môi trường cho các thông số kỹ thuật của riêng bạn. –

+0

@Triston: "Bạn muốn tạo một hộp vi-rút một hộp phát triển" - cái gì? –

+0

Tin tôi đi. Tôi là cách thoải mái hơn trong một môi trường dòng lệnh Unix phong cách, tuy nhiên đó không phải là một lựa chọn tại thời điểm này. Tôi cần một cái gì đó để git trên đi trên cửa sổ. Tôi cũng OK nếu ổ đĩa này chỉ kéo dài một năm. – Munchies

Trả lời

3

Trong một tập tin thực thi đầu tiên làm

for /F "delims=\: usebackq" %%i in (`cd`) do SET USB_DRIVE=%%i 

sau đó phần còn lại của thời gian (trong các tập tin batch) sử dụng %USB_DRIVE% thay vì d: hoặc bất cứ lá thư đó là .

+0

Cảm ơn. Từ đó tôi đã sử dụng 'HOME =/$ (echo $ USB_DRIVE | awk '{print substr ($ 0,0,1)}')/PortableApps/PortableGit' để tách ':' khỏi ký tự ổ đĩa và nó hoạt động. Cảm ơn rất nhiều – Munchies

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