FAQ(86):Ubuntu 下 idea 配置git 报错:Failed to start Git process error=13, Permission denied.

2019年06月15日

今天在Ubuntu系统上部署开发环境,碰到idea的git安装配置问题,百度一下,居然只搜出一篇文章(网上大多数都是Windos系统的git配置),很尴尬,于是自己想办法,也顺手把解决方法分享一下。

1)git下载与安装

git 官网:https://www.git-scm.com/download/linux

命令行下载安装(方便):

  • ssh -T git@github.com (测试访问git网站)
  • sudo apt-get remove git(删除已经安装的git)
  • apt-get install git (安装)
  • add-apt-repository ppa:git-core/ppa
  • git config --global user.name "Your Name"
  • git config --global user.email "email@example.com"
  •  git config --global user.name
  •  git config --global user.email

2)配置idea

报错了,,因为我把git路径配置错了( /usr/share/git-core),默认软件路径应该是(/usr/bin/git)

修改即可:

### Git操作中遇到的权限问题解决方案 当执行`git pull`命令时报错 `error: cannot open .git/FETCH_HEAD: Permission denied`,这通常意味着当前用户对于`.git/FETCH_HEAD`文件缺乏写入权限[^1]。 #### 方法一:更改目录权限 可以通过修改.git及其子文件夹和文件的权限来解决问题。使用以下命令调整整个仓库以及其内部所有项目的访问权限: ```bash chmod -R 755 /path/to/your/repo ``` 此方法适用于大多数情况下的权限不足错误[^2]。 #### 方法二:改变所有权 如果项目位于共享环境中,则可能需要将存储库的所有权更改为当前登录用户: ```bash sudo chown -R $USER:$USER /path/to/your/repo ``` 这条指令会把指定路径下所有的文件都变更为当前用户的拥有者身份,从而允许对该位置内的资源进行读取与编辑操作。 #### 方法三:检查全局配置 有时也会因为Git本身的设置不当而引发此类异常现象。可以尝试重置一些基本参数至默认状态看看是否有改善效果: ```bash git config --global --unset core.sharedRepository ``` 上述命令能够移除任何可能导致冲突性的自定义属性设定,恢复到较为安全稳定的初始模式运行环境之中。 #### 方法四:克隆新副本 作为最后手段,在不影响工作进度的前提下考虑重新下载一份完整的源码拷贝也是不错的选择之一。先备份好本地改动部分再做决定是否要采取这种方式处理现有难题。 ```bash cd .. rm -rf your-repo-name/ git clone https://github.com/user/repo.git ``` 以上几种方式都可以有效应对由于权限不够所造成的无法打开 FETCH_HEAD 文件的情况,请依据实际情况选取最合适的办法加以实施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值