首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法拉取远程存储库(也存在权限问题)。

无法拉取远程存储库(也存在权限问题)。
EN

Stack Overflow用户
提问于 2013-07-18 04:39:08
回答 2查看 517关注 0票数 0

我目前有一个这样的系统:

本地主机:这也包含了我更改和提交的repo。

远程实时主机:这是主分支的所在地

我有一个github webhook,一旦本地主机上提交并同步了更改,它就会触发git pull。

当我设置远程实时主机时,

代码语言:javascript
复制
git init
git pull  https://github.com/myusername/myrepo.git

它克隆了存储库,但权限都被弄乱了。我更改了周围的所有权限,一切似乎都很好。

然后我对sidebar.php做了一些更改,并与github同步。

在远程主机上运行git pull时,我得到:

代码语言:javascript
复制
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更改回原始pull,同步它并拉入远程实时主机,则它会显示Up-To-Date

我已经和这个东西斗争了3天了,似乎不能让它正常工作。我只是希望远程实时主机从存储库中提取任何新内容,因为我从本地主机上执行了syn。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 05:24:39

似乎是git更改了文件权限导致了这个问题。试一试

代码语言:javascript
复制
git config core.filemode false

在远程存储库中(有关更多信息,请参见this question )。

票数 2
EN

Stack Overflow用户

发布于 2013-07-18 05:28:25

当您创建repo时,您并没有完成所需的所有工作。我不能确定这一点,因为我用来创建自己的远程repo,但这可能会有所帮助。

执行以下操作:

代码语言:javascript
复制
git init
touch Readme.md
git add Readme.md
git commit -am "Initial commit"
git push

然后克隆并在本地机器上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17709774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档