如何在init完成错误的目录时处理git ftp

时间:2015-05-12 21:58:14

标签: git ftp git-ftp

我的.git / config文件中有拼写错误,与git-ftp一起使用

的.git /配置

[git-ftp]
    user = myuser
    url = ftp.myhosting.com/myFtpFolderForSiteMispelled
    password = ****************

我做的步骤让我接受了这个问题

  • 我的本地仓库是一个全新的git仓库,其文件与FTP相同。
  • 对本地仓库进行了一些小改动并提交了
  • 使用指向不存在(错误)目录的FTP信息设置.git / config,但当时不知道这一点。
  • ran:git ftp init
  • ran:git ftp push
  • 查看了实时网站,但没有看到更改
  • 发现我错误的指向不存在的文件夹的配置URL。
  • git ftp init在我的init上创建了错误的文件夹并上传了所有文件。

我对git很新,所以我一直停下来,直到我能在这里得到一些帮助,所以我不会让事情变得更糟。无法在任何地方找到有关此特定问题的任何内容。

我本地仓库中的文件是正确的。我可以手动上传到FTP并根据此处给出的建议同步或不同步获取这些文件。

问题是:如何从我的本地仓库中删除git ftp信息,并以新的git ftp init或其他方法开始修复此问题。

其他问题:我是否应该在更改本地文件之前初始化我的FTP repo(git ftp init),或者我可以进行这些更改然后运行git ftp init然后执行push。我的想法是本地回购统治当天所以当我运行git ftp push时它会更新FTP(远程仓库)以匹配本地主机。

一如既往地谢谢!   -

1 个答案:

答案 0 :(得分:1)

好的,这就是我要做的。

假设你还有一个git repo,那你现在没有使用git ftp,因为配置文件中有错误。

通过file-zilla或其他GUI导航到您的服务器,这样您就可以看到自己在做什么了。

  • 找到" git ftp init在我的init上创建了错误的文件夹 上传了所有文件。" - 并删除所有这些文件。
  • 现在假设您仍在对网站进行更改,并使用不同的ftp客户端,将服务器上的所有工作文件与本地git repo同步非常重要。因此,从服务器仓库下载所有文件到您当地的git仓库。 - 如果你跟随我的目标,那么git status应该返回一堆已更改的文件。
  • 现在您已准备好将.git/config文件修改为正确的路径,任何文本编辑器都会这样做,我喜欢vi
  • 完成所有这些后,您应该能够成功运行git ftp init
  • 完成此操作后,任何其他更改都需要git ftp push才能推送到您的服务器。我建议使用bitbucket / github为您的日常git pullgit push托管代码,然后使用git ftp push将这些文件推送到远程服务器。