前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >git报错git pull报错问题error: cannot open .git/FETCH_HEAD: Permission denied解决方案-优雅草央千

git报错git pull报错问题error: cannot open .git/FETCH_HEAD: Permission denied解决方案-优雅草央千

原创
作者头像
卓伊凡
发布2025-01-07 12:24:03
发布2025-01-07 12:24:03
2460
举报
文章被收录于专栏:git相关问题git相关问题

git报错git pull报错问题error: cannot open .git/FETCH_HEAD: Permission denied解决方案-优雅草央千澈详解

问题原因

当前登录的用户没有修改当前目录的权限,没有权限。

正常Linux系统 centos 登录用户为root Ubuntu 为ubuntu

解决方案

第一步,查看当前登录的用户权限

用指令whoami 执行 whoami 你们得到是什么就用什么。

扩展: whoami是操作系统中用于查看当前有效用户名的命令,这一命令为大部分类Unix操作系统以及Windows Vista、Windows 7、Windows 8、Windows Server 2003、Windows Server 2008与Windows Server 2012等操作系统所包含。命令whoami由英文单句“Who am I?(我是谁?)”连接而成,调用该命令时系统会输出当前用户的有效用户名,这一输出效果与Unix命令id-un是相同的。

第二步,查看当前目录

pwd指令 执行 pwd

扩展: 在计算机领域,pwd是一个常见的命令行指令(主要用于 Unix、Linux 和 macOS 等类 Unix 操作系统),pwd是 “print working directory” 的缩写,它的主要功能是显示当前工作目录的绝对路径。

我这边得到 /www/wwwroot/qingtinghr-server

第三步,修改当前用户权限

扩展知识: 基本含义 sudo chown是一个在 Unix、Linux 等操作系统中用于更改文件或目录所有者的命令。“sudo” 是 “superuser do” 的缩写,它的作用是允许用户以超级用户(root)或其他有足够权限的用户身份来执行命令。“chown” 是 “change owner” 的缩写,用于改变文件或目录的所有者。 语法格式 基本语法为:sudo chown [选项] 用户:组 文件或目录。 例如:sudo chown user1:group1 file.txt,这个命令会将file.txt文件的所有者更改为user1,所属组更改为group1。 选项说明 -R(递归选项):当要改变一个目录及其子目录下所有文件的所有者时,使用-R选项。例如,sudo chown -R user2:group2 dir1会将dir1目录及其内部所有文件和子目录的所有者变更为user2,所属组变更为group2。 -v(详细信息选项):使用-v选项时,命令会在执行过程中显示详细的信息,比如每个文件或目录的所有者更改情况。例如,sudo chown -v user3:group3 file2.txt会在终端显示类似于 “changed ownership of ‘file2.txt’ from user4:group4 to user3:group3” 的信息。

根据扩展知识我们知道 我们应该输入的是

sudo chown -R(指令,更改以下目录权限,以递归选项) ubuntu(当前用户名) /www/wwwroot/qingtinghr-server(当前目录)

执行:

sudo chown -R ubuntu /www/wwwroot/qingtinghr-server

成功完美解决!!!!完美!

额外

其实大家发现我都又报错 有冲突, 但是其实我服务器不是最新的,git我们同事提交的是最新的,

因此很简单,git checkout.. 放弃本地更改,再次git pull 解决问题

优雅草央千澈为你奉上,跟我一起学无止境吧,数学老师教过:我们学习东西一定要知其然并知其所以然,我的文章会比别人的稍微字多点别嫌烦,是怕很多人看不明白,也怕自己时间过久乐看不懂。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git报错git pull报错问题error: cannot open .git/FETCH_HEAD: Permission denied解决方案-优雅草央千澈详解
    • 问题原因
    • 解决方案
    • 额外
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档