我目前的系统是这样的:
本地主持人: 这里有我改变和承诺的回购。
远程直播主持人: 这是主分支
我有一个github webhook,一旦提交更改并在本地主机上同步,就会触发git pull。
当我设置远程实时主机时,
git init
git pull https://github.com/myusername/myrepo.git
它克隆了回购,但权限都搞砸了。我改变了所有的权限,一切似乎都很好。
然后我对sidebar.php进行了一些更改并与github同步。
在远程主机上运行git pull时,我得到:
From https://github.com/blablabla/repo
* branch HEAD -> FETCH_HEAD
Updating d676e29..9cd0f26
error: Your local changes to 'sidebar.php' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
但是服务器上从未进行过远程更改。如果我在提交之前将本地sidebar.php更改回原始版本,请同步并拉动远程实时主机,然后显示Up-To-Date
我一直在与这件事情作斗争3天,似乎无法让它正常工作。我只是希望远程实时主机从我的本地主机执行同步,因此从回购中提取新内容。
答案 0 :(得分:2)
答案 1 :(得分:0)
当您创建回购时,您没有完成所需的所有操作。我不能确定它,因为我用来创建我自己的远程仓库,但也许这会有所帮助。
执行:
git init
touch Readme.md
git add Readme.md
git commit -am "Initial commit"
git push
然后克隆并使用本地计算机。