我在cPanel中创建了一个存储库,将其克隆到本地计算机上,然后添加了一些文件。现在,当我将提交推送回去时,一切似乎都正常运行。但是,除了.git-Folder以外,cPanel文件管理器在相应的存储库中未显示任何文件。
这是我在git bash中所做的:
这是cPanel文件管理器向我显示的内容……什么都没有:
有任何线索吗?
答案 0 :(得分:1)
Git会检出具有 content 的文件。
您已经创建了三个 empty 文件(touch a.txt
)
以最少的内容重试
echo "test">a.txt
git add .
git commit -m "a with content"
git push
另一种解释:远程存储库是一个空库(它的.git/config
文件包括bare = true
)
或者,在服务器(cPanel)端的git config receive.denyCurrentBranch
之后:由于设置为忽略...,它将允许推送,但不会更新工作树。
答案 1 :(得分:1)
这肯定会解决您的问题,因为我在搜索同一问题上浪费了5个小时-
现在确保在远程配置上denyCurrentBranch = update而不是下面的我的远程配置屏幕截图,当您在远程回购目录中时,可以使用命令git config --edit检查远程配置 My Live git config screenshot
现在,在本地克隆cpanel存储库,并检查本地git配置文件,并确保它具有标签[remote“ origin”] [截屏2](如果找不到)在本地使用此命令 git remote add origin ssh:// username @ website / home / username / reponame
好运:)