2015-05-12 37 views
1

做我在我的.git/config文件中的错误拼写用git-FTP使用如何处理git的FTP时的init与错误的目录

的.git /配置

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

步骤我这样做,让我对这个问题

  • 我的本地回购是与文件一个全新的git回购该是一样的FTP。
  • 对本地存储库进行了一些小的更改并提交
  • 使用指向不存在(错误)目录的FTP信息设置.git/config,但此时不知道该目录。
  • 跑:git的FTP初始化
  • RAN:git的FTP推
  • 经过实际运行的网站,并没有看到找到我做错了什么与配置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

好的,这是我会做的。

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

通过file-zilla或其他一些GUI导航到您的服务器,以便您可以看到您的操作。

  • 在哪里找到“混帐FTP init建立在我的init和 错误的文件夹上传的所有文件在那里。” - 删除所有这些文件。
  • 现在假设您仍然在对网站进行更改,并使用不同的ftp客户端,将服务器上的所有工作文件与本地git repo同步至关重要。因此,从你的服务器仓库下载所有的文件到你的本地仓库仓库。 - 如果您正在跟随我收到的内容,git status此时应返回一堆已更改的文件。
  • 现在你应该准备好修改.git/config文件,以正确的路径,任何文本编辑器会做,我喜欢六
  • 毕竟做到这一点,你应该能够运行成功git ftp init
  • 是后完成后,任何其他更改将需要git ftp push推送到您的服务器。我建议使用bitbucket/github来托管您的日常代码git pullgit push,然后使用git ftp push将这些文件推送到远程服务器。