0

当我使用 FileZilla 对文件进行修改时,我希望将其推送到我的分支。

我们现在使用 Git,每个人都有一个分支,每个人都有服务器 FTP,更改只是在本地完成并将其推送到 Git,但是当我们在 FTP(FileZilla)中进行修改时,我们不知道如何在 GIT 中保存工作

好吧,当我们在本地推送到 Git 时它工作正常,但是当我们在 FTP 中进行修改时,这不会将其保存在 Git 中,这意味着在我们在本地工作并将其推送到 Git 之后,FTP 中的修改会丢失

我们在 Prestashop 工作,有时我们将工作交给 Prestashop 团队做一些工作,他们在 FTP 中做工作,这就是为什么我们需要如何保存他们的工作,然后再将 Git 推送到我们所做的其他工作中

是否可以将添加到我的服务器的修改传输到 git?

4

1 回答 1

1

尝试将通过 FTP 上传的文件自动保存到 Git 并不是最好的主意。这会阻止您编写好的提交消息或有效地处理诸如合并之类的事情。

更好的是始终在 Git 中进行更改,然后使用某种脚本将它们部署到您的服务器。这样,这些更改已经在本地 Git 中,您无需担心事后添加它们。部署它们的脚本可以使用命令行工具自动复制它们。这甚至可以由 CI 系统自动完成。

另请注意,如今 FTP 并不是一个真正适合传输数据的协议。由于各种损坏的实现,几乎不可能使用 TLS 有效地保护它,这意味着您上传的任何内容都可能会受到窥探和篡改。它也比其他协议效率低得多,并且存在各种跨平台问题。SFTP 可能是更好的选择。

于 2021-10-14T21:54:59.920 回答