我在 Heroku 上使用 git,一切都很顺利。现在我试图在 VPS 服务器上使用 git,但我无法让它工作。
我正在通过 ssh 在终端上执行此操作。这是一个轨道应用程序。当我创建一个新的 Rails 应用程序时,我会git init
git add .
提交。在服务器上,我使用git init --bare
. 当我尝试推动它时它只是失败了。
然后我尝试手动将文件上传到服务器,在那里创建一个仓库并在本地克隆它,但是当我在本地进行更改时,提交它并上传它们,它也失败了。
我真的做了更多的事情,试图自己找出失败的原因。有很多不同的错误和不同的方法......我阅读了不同的教程,甚至我自己的服务器提供商作为我遵循的一个并且得到了错误。
当我收到错误消息时,我试图找到解决方案,但我最终无法推动。好吧,在某些情况下推送进展顺利,但远程回购似乎没有改变(之后也没有错误git push
)。
在过去的 48 小时里,我实际上只是在电脑上试图完成这项工作,每次都重新开始并尝试不同的事情。
我认为这一次我离做对只有一步之遥。之后才意识到(并且不记得我遵循的步骤)它可能是使用不同分支的东西,因为我做到了,它看起来有点奇怪(对我来说):
$ git branch -r
origin/HEAD -> origin/master
origin/master
$ git branch
* master
奇怪,因为我认为可能没有列出相同的远程和本地分支。
所以我的问题实际上是如何用一个空白的 rails 应用程序启动一个新的 git repo,并第一次将所有内容上传到我的服务器。不知道这是否重要,但我使用 ssh 从终端连接到服务器,服务器作为 Apache/Phusion 乘客。
实际上,我已经将所有关于此的谷歌结果都标记为已访问,甚至这里的大多数问题都与我的问题有关。所以希望有人能告诉我正确的方法。