github和ftp服务器上的PHP项目

github和ftp服务器上的PHP项目,php,github,ftp,coda,Php,Github,Ftp,Coda,我正在使用github开发一个PHP项目 我选择的编辑器是Coda 2,它具有在本地计算机和FTP服务器上同时保存的功能 现在,我还需要将更改提交到git,因此也需要提交到github。因此,每次保存(本地和远程)时,我都要提交到github 现在问题出现了: 如果我需要恢复更改怎么办?这些只会在github上受到影响,可能会导致混乱。我目前所做的“恢复”只是手动编写需要备份的代码片段。您使用Git时出错了。保存时没有理由提交。另外,如果您将本地git repo用于开发,并且只偶尔与github

我正在使用github开发一个PHP项目

我选择的编辑器是Coda 2,它具有在本地计算机和FTP服务器上同时保存的功能

现在,我还需要将更改提交到git,因此也需要提交到github。因此,每次保存(本地和远程)时,我都要提交到github

现在问题出现了:


如果我需要恢复更改怎么办?这些只会在github上受到影响,可能会导致混乱。我目前所做的“恢复”只是手动编写需要备份的代码片段。

您使用Git时出错了。保存时没有理由提交。另外,如果您将本地git repo用于开发,并且只偶尔与github同步,也没关系


所以你所需要做的就是改变你的工作流程。保存时删除提交。

您使用的Git错误。保存时没有理由提交。另外,如果您将本地git repo用于开发,并且只偶尔与github同步,也没关系


所以你所需要做的就是改变你的工作流程。保存时删除提交。

不要使用ftp手动上载,而是在服务器上克隆存储库并将其拉到那里


当然,这只有在您具有服务器的shell访问权限时才可能实现。如果你想进行认真的开发,你应该有一个具有shell访问权限的服务器。

不要使用ftp手动上传,而是在服务器上克隆存储库并拉到那里


当然,这只有在您具有服务器的shell访问权限时才可能实现。如果你想进行认真的开发,你应该有一个具有shell访问权限的服务器。

你误解了git的用途。它不是备份工具,而是与版本控制系统一起使用的协作工具。它从未打算备份你的代码。这当然是可能的,但git和任何其他风投的本质是提供项目开发阶段的可读和可跟踪的流程

基本上,在提交代码时,必须解释对文件所做的更改。VCS鼓励您描述承诺及其目的,以便项目团队能够参与其中,并了解为什么会做出某些更改

然而,为了采用git的功能,我建议创建一个
备份
分支并在那里提交文件,这样您就知道特定的分支只不过是混乱的代码流。这至少会让事情变得清楚

然后,当某个功能准备就绪并经过测试时,您可以将
备份
分支到
开发
分支

通过这种方式,您将获得有组织的回购结构,并且您将能够还原或从
dev
分支中提取您真正需要的代码状态

编辑:


我还建议看一看blogpost。在这段时间里,它让我了解了git项目是如何演变和发展的。

你误解了git的目的。它不是备份工具,而是与版本控制系统一起使用的协作工具。它从未打算备份你的代码。这当然是可能的,但git和任何其他风投的本质是提供项目开发阶段的可读和可跟踪的流程

基本上,在提交代码时,必须解释对文件所做的更改。VCS鼓励您描述承诺及其目的,以便项目团队能够参与其中,并了解为什么会做出某些更改

然而,为了采用git的功能,我建议创建一个
备份
分支并在那里提交文件,这样您就知道特定的分支只不过是混乱的代码流。这至少会让事情变得清楚

然后,当某个功能准备就绪并经过测试时,您可以将
备份
分支到
开发
分支

通过这种方式,您将获得有组织的回购结构,并且您将能够还原或从
dev
分支中提取您真正需要的代码状态

编辑:


我还建议看一看blogpost。是时候让我了解git项目是如何演变和发展的了。

等等,你每次保存都在承诺?!太疯狂了。等等,你每次都在存钱?!那太疯狂了。