Git
文章平均质量分 76
Git 相关的问题及解决方法
Data-Mining
一枚典型的音视频技术爱好者
展开
-
解决报错:fatal: in unpopulated submodule *
今天想把两个 Git 工程合并成一个工程,尽管已经将其中一个工程的 .git 目录删除了,但是在合并提交时还是遇到了一个和子模块相关的报错,具体报错信息如下:fatal: in unpopulated submodule '*'原创 2022-11-29 22:24:08 · 2095 阅读 · 0 评论 -
解决报错:fatal: Authentication failed for ‘https://github.com/*/*.git/‘
github 中用户名加密码的认证方式被去掉了,换成了 个人令牌(Personal Access Token)的校验方式。但是,之前这样操作肯定是没有问题的,毕竟我可以保证用户名和密码都是正确的。先填写生成令牌的目的,然后选择令牌的有效期,最后勾选令牌的作用范围。原创 2022-11-26 20:03:28 · 10092 阅读 · 2 评论 -
使用 Sonar+Epona+Gitlab+dingding 搭建代码静态检查系统
随着研发团队的日益壮大,代码质量管理变得越来越有必要。本文只是介绍一种代码静态检测系统搭建的建议和思路,大家也可以理解成是一种设计方案。原创 2022-09-30 07:52:25 · 1246 阅读 · 1 评论 -
解决问题:There is no tracking information for the current branch
作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!但是,这样有一个问题,就是每次执行 git pull 命令时都需要指明仓库和分支。哈哈,是不是调皮了😂。...原创 2022-08-26 23:14:06 · 11298 阅读 · 3 评论 -
配置 Git 的 SSH Keys 免密登录方式
还在为每次推拉代码都要输入 Git 账户和密码苦恼吗?本文以 gitlab 在 mac OS 系统上配置 SSH Keys 的方式为例进行说明。其实,配置 github(另一个代码管理工具),或者在 windows 系统上操作也差不多,大家可以以此类推。......原创 2022-06-11 00:14:45 · 440 阅读 · 2 评论 -
三种常见的 Mac 安装 git 工具的方法
目录前言正文一、佛系法二、brew 法三、终极大法结尾前言有时候新 Mac 本子需要安装 git 工具,或者原来的 git 工具损坏了,再或者需要升级 git 版本,都需要涉及重新安装 git,本文将介绍三种常见的安装方法。正文一、佛系法这种安装方式完全随缘了,所以称为佛系法。首先,在 Mac 本子上执行如下命令:git --version如果本子上已经安装了 git 工具,会输出类似下面的版本信息:git version 2.24.3原创 2022-05-03 11:20:22 · 53415 阅读 · 15 评论 -
解决报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru
问题报错信息如下:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun截图如下:正常情况下,我们继续安装就可以了。但是,万事都有可能意外,可能会遇到如下提示信息,导致安装中止...原创 2022-04-06 20:32:08 · 21641 阅读 · 0 评论 -
Git 同步代码两例常见报错
目录1. GnuTLS recv error (-54): Error in the pull function.2. gnutls_handshake() failed: The TLS connection was non-properly terminated.原创 2022-03-28 22:53:23 · 2538 阅读 · 0 评论 -
解决报错:SSL certificate problem: certificate has expired
问题今天的想法挺简单的,就是想编译一下x264的,但是同步官网代码时,遇到了如下报错:fatal: unable to access 'https://code.videolan.org/videolan/x264.git/': SSL certificate problem: certificate has expired原创 2022-03-26 22:00:07 · 14289 阅读 · 1 评论 -
Git 中删除本地分支和删除远程分支是两回事儿
本地操作1. 创建本地分支git branch h2652. 删除本地分支git branch -d h265远端操作1. 创建远程分支git push -u origin h265把本地分支推上去就行了2. 删除远程分支git push origin --delete h265删除本地分支后,同步代码不会影响到远程分支。比如,我删除本地的h265分支后,git pull 和 git push 操作后,在git后来还是可以看到h265分支,如下图所示:原创 2022-03-04 23:14:35 · 3719 阅读 · 0 评论 -
Git 报错:fatal: destination path ‘.‘ already exists and is not an empty directory.
目录问题解决方法一、删除 .git 文件方法一、新建目录问题今天执行 git clone 命令时遇到如下报错信息:fatal: destination path '.' already exists and is not an empty directory.解决方法一、删除 .git 文件正如报错信息所说的,当前目录已经存在了 git 工程,可以先执行如下命令:rm -rf .git再执行命令:git clone https://git.d原创 2021-12-16 23:54:18 · 33170 阅读 · 1 评论 -
Git 报错:unable to update local ref
root@928c09c89c1c:/home/work/bag# git pullerror: cannot lock ref 'refs/remotes/origin/lozen/remux': 'refs/remotes/origin/lozen' exists; cannot create 'refs/remotes/origin/lozen/remux'From git.baijiashilian.com:LLL/gloud/bag! [new branch] loze...原创 2021-12-09 20:31:07 · 8272 阅读 · 0 评论 -
解决:The requested URL returned error: 403
目录问题解决方法一方法二问题今天在 arm 架构的服务器上创建工程时,遇到了一个报错,执行的命令如下:git clonehttps://git.liuzhen007.com/boffmpeg.git报错信息如下:fatal: unable to access 'https://git.liuzhen007.com/boffmpeg.git/': The requested URL returned error: 403报错截图:解决方法一..原创 2021-10-18 21:58:52 · 14627 阅读 · 0 评论 -
Docker 问题集锦(6) - Git 重置代码失败,你不能忽略的那些原因
前言Git 是一个分布式版本控制工具,用于敏捷高效地管理任何或小或大的工程项目。这一点,我相信大家都知道。但是,如果我说它是开源的,你是不是突然来了兴趣?开源?是的,我们今天讨论的内容和这个没有关系(嘿嘿)。Git 在我们日常开发工作中经常会被用到,只要你在敲代码,几乎每时每刻都在和 Git 打交道,当然,这个过程中我们也会遇到各种各样的问题。问题大家好,我是 Data-Mining,别名 liuzhen007(中国邦德,一个敲代码的邦德),今天我又遇到了一个和 Git 相关的问题。原创 2021-05-28 22:10:33 · 1225 阅读 · 10 评论 -
查看某个文件在git上的修改情况
1. 查看某文件的提交记录,只显示提交的id、作者、事件、修改信息等内容。git log filename2. 显示某文件每次提交的diff。git log -p filename3. 查看某次提交中的某文件的diff。git show 4c1a047fd26563146d89f97dd9b0b2a326c15653 filename...原创 2020-09-10 15:02:02 · 1134 阅读 · 0 评论 -
GitHub之删除现有仓库(一)
目录前言正文结尾前言整理github仓库时,发现一个年久失修的仓库,想删除掉。正文因为github是英文界面,我尽量用图,方便大家理解。步骤一、进入主页,找到Repositories(仓库)选项。这里你可以看到所有的仓库信息。步骤二、点击需要删除的仓库,进入该仓库内,找到Settings(设置)选项。步骤三、进入设置界面后,一直往下滑,在页面最底部,就可以找到删除按钮了。步骤四、点击删除按钮,会弹出如下确认框,复制粘贴仓库的名称,然后才能删除。..原创 2020-08-09 17:57:38 · 803 阅读 · 0 评论 -
GitHub之Git使用中的常见问题(四)
1. warning: LF will be replaced by CRLF in *原因:因为windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 命令时会出现这个提示信息。其中的工作原理如下:解决:git config --global core.autocrlf false2. git push error: RPC failed; result=56, HTTP code = 0报错信息:error: RPC fai.原创 2020-06-24 14:15:24 · 761 阅读 · 1 评论 -
GitHub之使用Git命令行上传代码步骤(二)
1. 查看文件修改状态:git status2. 查看文件修改内容:git diff3. 添加修改文件到本地缓存:git add 修改文件4. 提交修改到本地服务器:git commit -m “提交记录说明”5. 拉取远程服务器代码:git pull6. 上传代码到远程服务器:git push...原创 2019-08-27 20:55:49 · 786 阅读 · 0 评论 -
GitHub之Git忽略不必要的文件同步代码(.gitignore)(五)
我们经常会用git来管理我们的项目代码,有时候会处理一些可以忽略的文件,特别是一些中间文件和临时文件。我们不需要把他们上传到代码服务器,这时候我们就要用到.gitignore文件。首先,创建.gitignore文件。在项目的根目录运行如下命令:vim .gitignore系统打开并创建了这个文件。然后,修改.gitignore文件。配置想要忽略的文件和目录。至此,我们发现...原创 2019-04-15 20:34:54 · 2608 阅读 · 0 评论 -
GitHub之Git命令行添加整个目录或者文件夹(三)
git add 目录/文件夹举例:我们想添加test目录到当前项目中,则输入:git add test原创 2019-04-12 11:48:03 · 4946 阅读 · 0 评论