【发布时间】:2017-06-21 05:36:05
【问题描述】:
所以,这是我第一次使用 git 等制作网站。
我试图使用 git 作为更新我的网站的一种方式。我被告知要执行以下操作:
git remote add live ssh://user@domain.com/absolute-path-to-site
接着是:
git push live master
当我尝试推送时,我收到以下消息:
fatal: '/absolute-path-to-site' 似乎不是 git 存储库致命:无法从远程存储库读取。
请确保您拥有正确的访问权限和存储库 存在。
我认为我做错了什么并尝试使用回溯
git remote rm ssh://user@domain.com/absolute-path-to-site
它不会让我删除路径,我明白了:
错误:无法删除配置部分“remote.ssh://user@domain.com/absolute-path-to-site”
我真的找不到任何可以帮助我解决这种情况的东西(或者我看起来不正确)请帮忙。
【问题讨论】:
-
您的网站需要初始化为 git 存储库并具有 .git 文件夹等。因此,理想情况下,您希望在 Web 服务器文件系统上执行 git init,将文件复制到那里并提交,然后将您的网站克隆到您的开发位置,然后您就可以将该网站视为远程网站。
-
我将所有文件从我的网站的本地版本迁移到实时站点,包括 .git 目录,这算作初始化还是我应该再做一次?非常感谢您的帮助。
-
对于不工作的 rm 部分,您要指定遥控器的名称,因此是实时的。正确的语法是 git remote remove live
-
您能否手动 ssh 到该位置并确保该路径可供该用户访问?
-
当我尝试使用 git remote remove live 我得到
usage: git remote remove <name>。至于手动 ssh 到该位置,我可以做到它是可访问的。我相信我的问题是我停在 /destination 而不是 /destination/.git 。这可能是问题吗?
标签: git version-control git-push git-remote