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à git
kho 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ạygit
cá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 sshfs
lại và hoạt động trở lại.
Nhưng nó trở nên khó chịu vì VPN
thá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 sshfs
cho 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ố watch
loạ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.
git
cách lành mạnh? Nhân bản repo, và làm việc từ xa.