【发布时间】:2014-07-14 22:22:29
【问题描述】:
我有一个本地 git repo 的本地 rails 应用程序。我想将它推送到我的远程网络服务器,然后能够将更改的文件推送到那里。
我尝试通过 SCP 传输所有文件,然后在本地运行 git clone ssh://...,但是当我尝试将文件从本地推送到远程时,我收到 [remote rejected] master -> master (branch is currently checked out) 错误。
围绕此错误的所有堆栈问题都不适用于我(即我可以推送,但远程服务器上实际上没有文件显示,或者我仍然收到错误)。
我如何设置它以便我可以
a) 将文件从本地推送到远程
b) 有一个完整的副本可以从远程运行 rails 服务器?
编辑:克隆的 repo .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://10.1.150.24:/home/mwerner/dashing/.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
【问题讨论】:
-
显示你的克隆仓库的
.git/config -
这里是有用的链接thelucid.com/2008/12/02/…
-
@SumitMunot 谢谢你太完美了。
-
所以我设法从远程裸仓库中拉/推。但是假设我想让应用程序运行,我是否需要将 git clone 到一个单独的目录并保持 git pull 以使其在每次更新 repo 时保持最新?
标签: ruby-on-rails git ssh