【问题标题】:How to handle git ftp when init was done with wrong directory使用错误目录完成初始化时如何处理 git ftp
【发布时间】:2015-05-12 21:58:14
【问题描述】:

我的 .git/config 文件中有一个拼写错误,用于 git-ftp

.git/config

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

我采取的步骤让我想到了这个问题

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

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

我本地仓库中的文件是正确的。我可以手动上传到 FTP 并让这些文件同步或不同步,具体取决于此处给出的建议。

问题是:如何从本地存储库中删除 git ftp 信息并从新的 git ftp init 或其他方法开始解决此问题。

其他问题:我是否应该在更改本地文件之前初始化我的 FTP 存储库 (git ftp init),或者我是否可以进行这些更改然后运行 ​​git ftp init 然后推送。我的想法是本地仓库占主导地位,所以当我运行 git ftp push 时,它会更新 FTP(远程仓库)以匹配本地主机。

一如既往的感谢! -

【问题讨论】:

    标签: git ftp git-ftp


    【解决方案1】:

    好的,这就是我要做的。

    假设您仍然有一个 git 存储库,由于配置文件中的错误,您目前没有使用 git ftp

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

    • 查找“git ftp init 在我的 init 上创建了错误文件夹的位置并 在那里上传所有文件。” -- 并删除所有这些文件。
    • 现在假设您仍在对网站进行更改,并使用不同的 ftp 客户端,将服务器上的所有工作文件与本地 git 存储库同步很重要。因此,将服务器存储库中的所有文件下载到本地 git 存储库中。 -- 如果您按照我的意思进行操作,git status 此时应该返回一堆已更改的文件。
    • 现在您应该准备好将您的 .git/config 文件修改为正确的路径,任何文本编辑器都可以,我喜欢 vi
    • 完成所有这些之后,您应该能够成功运行git ftp init
    • 完成后,任何其他更改都需要git ftp push 才能推送到您的服务器。我建议使用 bitbucket/github 为您的日常 git pullgit push 托管代码,然后使用 git ftp push 将这些文件推送到远程服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 2020-07-24
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多