编辑/更新:我没有在root中创建我的git repo,而是在dokku文件夹中创建了它。现在,当我推动时,我得到了这个:
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会解决这个问题,但这对我不起作用。应用程序中是否缺少某些内容?
原帖:
我在Windows 7中使用OpenSSH。我最近在Digital Ocean上设置了一个ubuntu-dokku Droplet并配置了我的SSH密钥。我目前可以使用Putty,WinSCP和命令行(OpenSSH)上的ssh登录我的Droplet上的dokku或root用户名而无需密码。
然而,我在尝试将我的回购推送到dokku时遇到了问题。我在我的本地机器上设置了我的仓库(它与我的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的解决方案,但仍然遇到了同样的错误。
我是否缺少一个步骤?我做错什么了吗?非常感谢任何帮助。
答案 0 :(得分:0)
我摧毁了我的水滴并重新创造了它。 FWIW,这个guide表示在您的主机名后命名您的Droplet(如果您打算使用域example.com,命名您的Droplet&#34; example.com&#34;)并且它有效。