0

我在本地服务器上有一个 git 存储库。我想将我的项目克隆到无法访问 Internet 的服务器上。(仅 SSH 可用)。我克隆了我的项目,然后将其复制到网络服务器“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

因为服务器无法访问互联网,并且无论如何它都无法从本地服务器中提取。

我可以执行什么命令将更改应用到远程服务器上?

非常感谢。

4

1 回答 1

1

您正在推送到非裸存储库。您是否看到警告消息?

无论如何读这个:

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

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

于 2013-08-06T10:33:28.580 回答