繁体   English   中英

Git 从服务器 (FTP) 推送到 Git

[英]Git Push from server (FTP) to Git

我希望当我使用 FileZilla 修改我的文件时,然后将它推送到我的分支。

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM