我现在正在教数据库,我所有的学生都可以使用运行 ubuntu 的虚拟机。他们使用 FTP 作为连接服务器和上传 PHP 文件的主要方式。上次有人告诉我 FTP 很慢,因为每次更改都必须打开 filezilla、发送文件,然后测试它是否有效。所以,现在我正在寻找更自动化的东西,比如 GIT,你只需使用 git push 将其推送到服务器即可。有什么想法可以使用吗?
答案1
对您来说,最简单的解决方案可能是使用 rsync 而不是 ssh。
这要求每个用户在服务器上都有一个帐户。在此示例中,假设他们想要将文件从本地计算机复制/home/user1/folder
到/home/user1/foo
服务器上。为此,他们需要从工作站运行以下命令:
$ rsync -avz --progress --delete /home/user1/folder/ [email protected]:/home/user1/foo/"
这会将工作站目录同步到服务器目录。
还有许多其他选择。Git 还不错。不过使用它需要更多的培训,以及在服务器上进行设置。