Git推到远程但不能从本地拉

时间:2013-08-06 09:45:30

标签: git

我在本地服务器上有一个git存储库。 我想将我的项目克隆到无法访问Internet的服务器。 (只有SSH可用)。 我克隆了我的项目,然后将其复制到Web服务器“dev”上。

我添加了一个“dev”git遥控器。

假设我刚刚做了一个添加新文件的新提交。

当我在本地服务器上时

 git push dev master

它将所有内容推送到远程服务器。然后我做

 git log 

在远程服务器上,我看到日志中的最后一次提交,但新文件没有出现在文件夹中。

当我在远程服务器上时

git status

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.

但这些提交未应用于远程服务器。

我无法做到

 git pull

因为服务器无法访问互联网,并且它无法从本地服务器拉出。

我可以用什么命令在远程服务器上应用更改?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您正在推动非裸存储库。你看到警告信了吗?

无论如何,请阅读:

wekeroad.com/2011/09/17/deploying-a-site-with-git-hooks

ryanflorence.com/deploying-websites-with-a-tiny-git-hook