这是我所做的: 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做到这一点的东西,而且我的文件也可以在服务器上使用。
答案 0 :(得分:0)
如果您确实需要推送至非裸仓库,则应设置:
git config receive.denyCurrentBranch updateInstead
请参阅“ Git push to checkout?”。