推送后无法在远程服务器上看到我的代码

时间:2019-01-02 00:51:42

标签: git

这是我所做的: 1.使用“ git init”在Synology文件站上创建一个初始存储库。 2.在本地计算机上,我执行了以下命令: 2.1 git初始化 2.2 git添加 2.3 git remote add origin [通过SSH在Synology File Station上添加了远程URL] 2.4 git push原始主机

我收到一个错误 错误:拒绝更新签出的分支:refs / heads / master

通过在远程服务器上运行以下命令修复的

:“ git config receive.denyCurrentBranch忽略”

再次执行2.4后,一切正常。

问题是,我可以看到分支,也可以从远程服务器克隆代码,但是看不到Synology File Station上的任何文件。我需要这些文件,例如,以便让node.js例如从远程服务器运行服务器。

您知道如何解决此问题吗?确保文件在计算机上“物理”可见?

我尝试了各种解决方案,但没有将文件逐个文件上传到NAS服务器,我找不到任何可以通过GIT做到这一点的东西,而且我的文件也可以在服务器上使用。

1 个答案:

答案 0 :(得分:0)

如果您确实需要推送至非裸仓库,则应设置:

git config receive.denyCurrentBranch updateInstead

请参阅“ Git push to checkout?”。