git仓库管理,commit或push上传服务器失败问题

一个工程新通过git管理工具打开后出现异常提交不了代码,或者也Push上传不了代码解决办法:1.原因分析:

从 Git 2.35.2 版本开始,Git 引入了一项新的安全策略:​禁止在"权限被篡改"的仓库中执行命令

具体来说,你的项目路径是挂载在 //172.16.62.51/...(这是一个局域网共享目录)上的。因为网络共享的权限管理机制与本地磁盘不同,或者你当前运行 Git 的用户账户与这个共享文件夹原本的所有者(Owner)不一致,Git 认为当前操作环境存在潜在的安全风险(比如可能存在有人劫持了你的 .git 目录),因此主动拦截了操作,报出 detected dubious ownership(检测到可疑的所有权)。

2.解决办法,打开git命令行输入终端,例如我用的是fork管理工具,则打开Console:

输入刚刚报错界面的命令(将该目录添加到 Git 的"安全目录"白名单中):

复制代码
 git clone http://172.16.200.77/bu5/project-src/t**.git

3.完成后即可commit或者Push啦。

4.如果是commit可以,但是push还是遇到问题,看下面的步骤:

这说明 ​Git 服务器拒绝了你的登录请求。最常见的原因是:你刚才在弹窗里输入的密码不对。

5.点击右上角头像 -> ​Preferences (偏好设置)​ ​ -> 左侧菜单 ​Access Tokens (访问令牌)​

6.设置完成后,记住账号跟密码,push时输入即可推送到服务器。

相关推荐
leoZ23117 小时前
Git 集成实战完全指南(三):自动化 Commit 与 PR
大数据·git·elasticsearch
天空'之城20 小时前
VS Code Git 工作树:告别频繁切分支,实现多分支并行开发实战方案
git·vscode·版本控制·嵌入式开发·开发效率·worktree·多分支管理
程序员爱德华21 小时前
VSCode git/gerrit解冲突
git·vscode·gerrit
leoZ2311 天前
Git 集成实战完全指南(二):智能分支管理
大数据·git·elasticsearch
潘潘的嵌入式日记1 天前
改完Keil工程文件被缓存覆盖?——uvprojx编辑的进阶四坑
xml·嵌入式·keil·调试·mdk·工程文件
ICECREAM1 天前
嵌入式 —— 串口与 UART 深入详解 —— i.MX6ULL 实战
嵌入式
qq_452396231 天前
第六篇:《GitLab CI 进阶:多环境部署与环境变量管理》
git·ci/cd·gitlab
有想法的py工程师2 天前
GPG 密钥迁移指南:多私钥备份、批量导入与自动信任
git·github
浮江雾2 天前
Flutter第五节------Flutter开发环境配置与项目创建指南
开发语言·前端·git·学习·flutter·入门·函数
浅止菌2 天前
嵌入式Linux内存优化:从OOM到稳定运行的6个实战技巧
嵌入式