Hiện tại cơ sở mã cho dự án tôi đang làm việc là từ xa trên máy chủ của công ty. và nó phải ở lại như thế cũng là gitkho lưu trữ từ xa không thể được công khai.
Thiết lập hiện tại của tôi là:
- Kết nối với
VPN - chạy
sshfsđể gắn một bản sao của mã - bắt đầu làm việc với mã
- Khi tôi hoàn thành:
sshđến máy chủ từ xa và chạygitcác lệnh ở đó
Vấn đề với điều này là VPN thỉnh thoảng bị rơi, do đó, sshfsđỉnh của tôi bị hỏng và IDE của tôi bị đóng băng. những gì tôi làm là kết nối lại thủ công VPN, sau đó chạy sshfslại và hoạt động trở lại.
Nhưng nó trở nên khó chịu vì VPNthác thường xuyên hơn.
Vì vậy, tôi tự hỏi nếu có bất kỳ cài đặt nào sshfscho một số loại bộ đệm, điều đó sẽ cho phép tôi làm việc và chỉ đồng bộ hóa các thay đổi khi VPN hoạt động trở lại.
Điều đó có thể vô nghĩa, vì nếu trình điều khiển từ xa không có sẵn thì không có gì để viết. Vì vậy, những gì về một thiết lập khác sử dụng một số watchloại và sử dụng rsyncđể di chuyển các thay đổi theo cách hai chiều (khi tôi lưu tệp hoặc khi tôi làm git pull)
Tôi không thể chỉ nhân bản, vì tôi không thể tái tạo toàn bộ môi trường để hoạt động 'cục bộ' (DB và công cụ)
mã phải ở trong máy chủ của họ, để tôi kiểm tra / xem công việc của mình, tôi phải truy cập URL, đó là hộp cát của tôi. Tôi không thể đẩy mỗi lần tôi muốn thấy những thay đổi của mình.
gitcách lành mạnh? Nhân bản repo, và làm việc từ xa.