如何处理 git ftp 当 init 使用错误的目录完成时
How to handle git ftp when init was done with wrong directory
我的 .git/config 文件拼写错误,无法与 git-ftp
一起使用
.git/config
[git-ftp]
user = myuser
url = ftp.myhosting.com/myFtpFolderForSiteMispelled
password = ****************
让我回答这个问题的步骤
- 我的本地存储库是一个 b运行d 新 git 存储库,其文件与 FTP.
相同
- 对本地仓库做了一些小改动并提交
- 使用指向不存在(错误)目录但当时不知道的 FTP 信息设置 .git/config。
- 运行: git ftp 初始化
- 运行: git ftp 推送
- 检查了实时网站,没有看到存在的变化
- 发现我做错了什么配置 URL 指向一个不存在的文件夹。
- git ftp init 在我的 init 上创建了错误的文件夹并将所有文件上传到那里。
我是 git 的新手,所以我会停下来,直到我能在这里得到一些帮助,这样我才不会把事情弄得更糟。无法在任何地方找到有关此特定问题的任何信息。
我本地存储库中的文件是正确的。我可以手动上传到 FTP 并根据此处给出的建议同步或不同步这些文件。
问题是:如何从本地存储库中删除 git ftp 信息并使用新的 git ftp init 或其他方法来解决此问题.
其他问题:我应该在更改我的本地文件之前初始化我的 FTP 存储库(git ftp init),还是我可以在那时进行这些更改运行 git ftp init 后跟 push。我的想法是本地回购统治了这一天,所以当我 运行 一个 git ftp 推送时,它会更新 FTP (远程回购)以匹配本地主机。
一如既往的感谢!
-
好的,这就是我要做的。
假设您仍然有一个 git 存储库,但由于配置文件中的错误,您目前没有使用 git ftp
。
通过 file-zilla 或其他一些 GUI 导航到您的服务器,这样您就可以看到您在做什么。
- 找到“git ftp init 在我的 init 和
在那里上传了所有文件。”--并删除所有这些文件。
- 现在假设您仍在对网站进行更改,并使用不同的 ftp 客户端,将服务器上的所有工作文件与本地 git 同步很重要回购。所以从你的服务器仓库下载所有文件到你的本地 git 仓库。 -- 如果您按照我的意思进行操作,
git status
此时应该 return 一堆已更改的文件。
- 现在您应该准备好将
.git/config
文件修改为正确的路径,任何文本编辑器都可以,我喜欢 vi
- 完成所有这些后,您应该能够 运行 成功
git ftp init
- 完成后,任何其他更改都需要
git ftp push
才能推送到您的服务器。我建议使用 bitbucket/github 来托管你日常使用的 git pull
和 git push
的代码,然后使用 git ftp push
将这些文件推送到远程服务器。
我的 .git/config 文件拼写错误,无法与 git-ftp
一起使用.git/config
[git-ftp]
user = myuser
url = ftp.myhosting.com/myFtpFolderForSiteMispelled
password = ****************
让我回答这个问题的步骤
- 我的本地存储库是一个 b运行d 新 git 存储库,其文件与 FTP. 相同
- 对本地仓库做了一些小改动并提交
- 使用指向不存在(错误)目录但当时不知道的 FTP 信息设置 .git/config。
- 运行: git ftp 初始化
- 运行: git ftp 推送
- 检查了实时网站,没有看到存在的变化
- 发现我做错了什么配置 URL 指向一个不存在的文件夹。
- git ftp init 在我的 init 上创建了错误的文件夹并将所有文件上传到那里。
我是 git 的新手,所以我会停下来,直到我能在这里得到一些帮助,这样我才不会把事情弄得更糟。无法在任何地方找到有关此特定问题的任何信息。
我本地存储库中的文件是正确的。我可以手动上传到 FTP 并根据此处给出的建议同步或不同步这些文件。
问题是:如何从本地存储库中删除 git ftp 信息并使用新的 git ftp init 或其他方法来解决此问题.
其他问题:我应该在更改我的本地文件之前初始化我的 FTP 存储库(git ftp init),还是我可以在那时进行这些更改运行 git ftp init 后跟 push。我的想法是本地回购统治了这一天,所以当我 运行 一个 git ftp 推送时,它会更新 FTP (远程回购)以匹配本地主机。
一如既往的感谢! -
好的,这就是我要做的。
假设您仍然有一个 git 存储库,但由于配置文件中的错误,您目前没有使用 git ftp
。
通过 file-zilla 或其他一些 GUI 导航到您的服务器,这样您就可以看到您在做什么。
- 找到“git ftp init 在我的 init 和 在那里上传了所有文件。”--并删除所有这些文件。
- 现在假设您仍在对网站进行更改,并使用不同的 ftp 客户端,将服务器上的所有工作文件与本地 git 同步很重要回购。所以从你的服务器仓库下载所有文件到你的本地 git 仓库。 -- 如果您按照我的意思进行操作,
git status
此时应该 return 一堆已更改的文件。 - 现在您应该准备好将
.git/config
文件修改为正确的路径,任何文本编辑器都可以,我喜欢 vi - 完成所有这些后,您应该能够 运行 成功
git ftp init
- 完成后,任何其他更改都需要
git ftp push
才能推送到您的服务器。我建议使用 bitbucket/github 来托管你日常使用的git pull
和git push
的代码,然后使用git ftp push
将这些文件推送到远程服务器。