git推送的文件不';无法在cPanel文件管理器中显示
我在cPanel中创建了一个repo,将其克隆到本地计算机,然后添加了一些文件。现在,当我将提交推上时,一切似乎都很顺利。但是,cPanel文件管理器在相应的repo中除了.git文件夹外不显示任何文件 这就是我在git bash中所做的: 这是cPanel文件管理器向我展示的。。。没什么:git推送的文件不';无法在cPanel文件管理器中显示,git,repository,push,web-hosting,git-bash,Git,Repository,Push,Web Hosting,Git Bash,我在cPanel中创建了一个repo,将其克隆到本地计算机,然后添加了一些文件。现在,当我将提交推上时,一切似乎都很顺利。但是,cPanel文件管理器在相应的repo中除了.git文件夹外不显示任何文件 这就是我在git bash中所做的: 这是cPanel文件管理器向我展示的。。。没什么: 有什么线索吗?Git将签出包含内容的文件 您已经创建了三个空文件(touch a.txt) 请以最少的内容重试 echo "test">a.txt git add . git commit -m
有什么线索吗?Git将签出包含内容的文件 您已经创建了三个空文件(
touch a.txt
)
请以最少的内容重试
echo "test">a.txt
git add .
git commit -m "a with content"
git push
另一种解释:远程存储库是一个裸存储库(其.git/config
文件包括bare=true
)
或者,在服务器(cPanel)端:由于设置为忽略。。。它将允许推送,但不会更新工作树。这肯定会解决您的问题,因为我浪费了5个小时来搜索相同的问题-
祝你好运:)谢谢,但还是一样。上面没有文件。除了包含内容的文本文件外,我还有一个.cpanel.yml文件,但它也没有被推送:/@glades如果你在一个新的本地文件夹中克隆远程URL,你会得到任何文件吗?是的,我会!在我看来,这些文件是保存的,但只是作为提交文件保存,而不是真正的实际操作文件保存。我在这里找到了一个教程:。当我完全放弃他的步骤时,我仍然没有得到相同的结果(文件仍然丢失)。但是,我不得不说,我必须在整个过程中操作服务器git配置文件,因为
receive.denycurrentbranch
被设置为updateInstead
。我将其更改为“忽略”。但这不应该是问题,对吗?@glades您可以在服务器上检查服务器端的.git/config
是否包含“bare=true
”?不,bare设置为false。实际上,配置文件如下所示:[core]repositoryformatversion=0 filemode=true bare=false logallrefupdates=true[receive]denycurrentbranch=ignore[gc]auto=0