Ubuntu系统PhpStorm文件共享的常见方法
sudo apt update && sudo apt install samba;sudo nano /etc/samba/smb.conf,在文件末尾添加共享配置(替换路径和用户):[shared]
path = /path/to/your/project
available = yes
valid users = your_username
read only = no
browsable = yes
public = yes
writable = yes
重启Samba服务:sudo systemctl restart smbd && sudo systemctl enable smbd;sudo smbpasswd -a your_username(需输入两次密码)。File > Settings > Build, Execution, Deployment > SFTP,点击“+”添加SFTP配置;192.168.1.100)、端口(默认445)、用户名和密码;Mappings标签页,设置本地项目路径(如/home/user/project)与远程共享路径(如/path/to/your/project)的映射;sudo apt update && sudo apt install openssh-server;sudo systemctl start ssh && sudo systemctl enable ssh。File > Settings > Build, Execution, Deployment > SFTP,点击“+”添加配置;22)、用户名(如ubuntu);~/.ssh/id_rsa);Mappings标签页,配置本地与远程路径映射(如本地/home/user/project映射到远程/var/www/html/project);sudo apt install sshfs安装工具。sudo mkdir -p /mnt/remote_project;sshfs username@server_ip:/path/to/remote/folder /mnt/remote_project(首次连接需输入密码,或用密钥免密);fusermount -u /mnt/remote_project。File > Settings > Build, Execution, Deployment > SSHFS,点击“+”添加连接;/mnt/remote_project),点击“Test Connection”验证;sudo apt install nfs-kernel-server;sudo mkdir -p /srv/nfs/shared && sudo chmod 777 /srv/nfs/shared(生产环境建议用更严格的权限,如775并指定用户组);/etc/exports,添加/srv/nfs/shared *(rw,sync,no_subtree_check)(*表示允许所有IP访问,可根据需求限制为特定IP);sudo systemctl restart nfs-kernel-server。File > Settings > Build, Execution, Deployment > SFTP,点击“+”添加配置;2049)、用户名;Mappings标签页,设置本地路径(如/home/user/project)与远程NFS路径(如/srv/nfs/shared)的映射;File > Settings > Version Control > Git,点击“Test”验证Git可执行文件路径(如/usr/bin/git)是否正确;Git > Initialize Repository;Git > Add;Git > Commit Directory,输入提交信息并确认;Git > Manage Remotes,点击“+”添加远程仓库(如GitHub的https://github.com/username/repo.git或SSH地址);Git > Repository > Push,将本地提交推送到远程仓库。git clone <remote-repo-url>),通过PhpStorm的Git功能拉取(Pull)和推送(Push)更改,实现文件同步。