gpt4 book ai didi

git - 无法将 git repo 推送到 Digital Ocean 液滴上的 Dokku 远程?

转载 作者:行者123 更新时间:2023-12-02 14:09:27 24 4
gpt4 key购买 nike

编辑/更新:我没有在根目录中创建我的 git 存储库,而是在 dokku 文件夹中创建了它。现在,当我 push 时,我得到了这个:

bash-3.1$ ssh-add id_rsa; git push dokku master
Identity added: id_rsa (id_rsa)
Counting objects: 16, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (16/16), 3.83 KiB | 0 bytes/s, done.
Total 16 (delta 1), reused 0 (delta 0)
To dokku@jlchang.me:LeagueSides
* [new branch] master -> master

这表明我的 git bash 可以访问 dokku 文件夹并能够推送到那里,但 Dokku 似乎无法识别 repo 并且没有构建/部署应用程序。我在其他地方读到过,您不应该在服务器上自己创建存储库, git remote add 负责处理,但这对我不起作用。应用程序中是否缺少我的东西?

原帖:

我正在使用带有 OpenSSH 的 Windows 7。我最近在 Digital Ocean 上设置了一个 ubuntu-dokku droplet 并配置了我的 SSH key 。我目前可以在命令行 (OpenSSH) 上使用 Putty、WinSCP 和 ssh 登录到我的 droplet 上的 dokku 或 root 用户名,而无需密码。

但是,我在尝试将我的 repo 推送到 dokku 时遇到问题。我在本地机器上设置了我的 repo(它与我的 Github 远程同步),然后运行以下命令:
git remote add host dokku@<mydomain>:LeagueSides.<mydomain>
git push host master

当我这样做时,我收到以下错误:
c:\Code\Projects\LeagueSides> git push host master 
fatal: 'LeagueSides.<mydomain>' does not appear to be a git repository
fatal: Could not read from remote repository.

请确保您拥有正确的访问权限
并且存储库存在。

如果我打电话,我会得到同样的错误:
ssh-agent bash -c 'ssh-add c:\users/<myuser>/.ssh/id_rsa; git push host master

我还尝试了 here 的解决方案但仍然有同样的错误。

有没有我错过的步骤?我做错什么了吗?任何帮助是极大的赞赏。

最佳答案

我销毁了我的液滴并重新创建了它。 FWIW,这个 guide说以您的主机名命名您的液滴(如果您打算使用域 example.com,请将您的液滴命名为“example.com”)并且它起作用了。

关于git - 无法将 git repo 推送到 Digital Ocean 液滴上的 Dokku 远程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26312714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com