Tôi có dự án trong máy chủ từ xa và tôi chỉ có quyền truy cập ssh. Làm thế nào tôi có thể làm việc với dự án này? Tôi đang tìm kiếm thông tin cho PhpStorm hoặc NetBeans.Làm thế nào để làm việc với ssh trong PhpStorm?
9
A
Trả lời
12
Bạn có một số tùy chọn, tùy thuộc vào hệ thống của bạn.
- Bạn có thể
rsync
hoặcscp
up các tệp khi bạn muốn xuất bản. - Bạn có thể sử dụng điều khiển phiên bản (
cvs
,svn
,git
,mercurial
, ...) và thông qua ssh thực hiện "cập nhật" khi bạn muốn mã của mình hiển thị trực tiếp. - Bạn có thể thiết lập hệ thống tệp
sshfs
cục bộ.
3
Tôi không biết về NetBeans, nhưng PhpStorm có tính năng cho phép tải lên tệp ngay khi chúng thay đổi thành máy chủ (qua FTP hoặc SSH).
Tôi không có nhiều kinh nghiệm với tính năng này nhưng dường như nó hoạt động tốt. PhpStorm cũng có thể được cấu hình để triển khai các thay đổi xảy ra bên ngoài (có vẻ như làm như vậy ngay sau khi nó lấy lại tiêu điểm). Nó cũng có vẻ để xóa các tập tin đã bị xóa khỏi dự án, vì vậy nó là một đồng bộ thực sự, không chỉ là "tải lên".
Xem cách cấu hình nó dưới "Để có PhpStorm upload file thay đổi tự động" ở đây: http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html
Các vấn đề liên quan
- 1. Làm thế nào để loại bỏ bóng đèn trong PHPStorm?
- 2. Làm thế nào để Giảm bớt CSS với Trình xem tệp SCSS trong PHPStorm IDE
- 3. Làm thế nào để net-ssh sudo su trong Ruby
- 4. Làm cách nào để sử dụng phalcon-devtools \ ide \ phpstorm trong phpstorm?
- 5. Làm thế nào để làm ssh với một thời gian chờ trong một kịch bản?
- 6. Làm thế nào để xóa người dùng FTP trong ssh?
- 7. làm thế nào để thực hiện lệnh SSH để timeout
- 8. Làm cách nào để đặt phiên bản PHP trong PHPStorm?
- 9. Làm thế nào để jdbc làm việc
- 10. Đăng nhập SSH với mong đợi (1). Làm thế nào để thoát khỏi mong đợi và vẫn còn trong SSH?
- 11. Làm thế nào để bình luận lớp để hoàn thành mã trong phpstorm
- 12. Làm thế nào để cấu hình SSH cho gitlab?
- 13. JSch: Làm thế nào để ssh vào một máy chủ bằng cách sử dụng ssh-keys
- 14. Làm thế nào để sử dụng SSH và sudo cùng với TRAMP trong Emacs
- 15. Làm thế nào để Enumerators làm việc trong Ruby 1.9.1?
- 16. Làm thế nào để chuỗi obfuscation trong obfuscators làm việc?
- 17. Làm thế nào để làm cho reCAPTCHA làm việc với một ValidationGroup trong ASP.Net (captcha)
- 18. Làm thế nào để "\ x" làm việc trong một String?
- 19. Làm thế nào để sbrk() làm việc trong C++?
- 20. Làm thế nào để multiprocessing.Manager() làm việc trong python?
- 21. Làm thế nào để làm cho ssh để giết quá trình từ xa khi tôi ngắt ssh chính nó?
- 22. Làm cách nào để làm việc với Weblogic trong Eclipse?
- 23. Làm cách nào để làm việc với UDP trong Android?
- 24. Làm cách nào để tách biệt các vấn đề với ssh-add/ssh-agent được cung cấp trong việc triển khai msys đi kèm với msysgit?
- 25. Làm thế nào để thực hiện chuyển đổi của Subversion trong PHPStorm
- 26. Sử dụng Github cho Windows để làm việc với Git riêng tư thông qua SSH
- 27. Làm thế nào để sử dụng xác thực ssh với API github?
- 28. Eclipse: Làm thế nào để sao chép git qua ssh với keyfile?
- 29. ssh tên cấu hình alias không làm việc cho scp
- 30. Làm thế nào để làm việc với "FIFO" trong C# .NET?
Bạn có thể sử dụng [ 'rsync'] (http://en.wikipedia.org/wiki/Rsync) để gửi các tệp trực tiếp sau khi chỉnh sửa chúng trong IDE. – Treffynnon
Vâng, bạn không nên làm việc trực tiếp trên máy chủ dù sao đi nữa. Thiết lập môi trường cục bộ để làm việc với, sau đó đẩy tới máy chủ để kiểm tra lần cuối. – prodigitalson
@prodigitalson Không ai nói đó là máy chủ sản xuất. Tôi cũng sử dụng máy chủ từ xa để phát triển và tôi thấy nó hữu ích. –