-
Git报错收集
目录 报错收集报错收集一、执行git push报错报错信息如下remote: You must verify your email address.remote: See https://github.com/settings/emails.fatal: unable to access 'https://github.com/JiangHuHiKe/JiangHuHiKe.github.io.git/': The requested URL returned error: 403现象:...…
-
Git处理冲突
目录 分叉分叉当我们在一个分支使用git push提交内容时,如果在远端有别人已经提交了,这时会报错。$ git pushTo github.com:JiangHuHiKe/JiangHuHiKe.github.io.git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'github.com:JiangHuHiKe/JiangHuHiKe.github.io...…
-
Git官方文档
目录 一、起步 二、Git 基础 三、Git 分支 四、服务器上的 Git 五、分布式 Git 六、GitHub 七、Git 工具 八、待整理 一、起步1.6 起步 - 初次运行 Git 前的配置git 版本查看git --version配置全局配置文件git config --global user.name "John Doe"git config --global user.email johndoe@example.com配置当前仓库的配置文件 如果...…
-
13、分支开发工作流
参考:玩转Git三剑客目录 长期分支 主题分支长期分支因为 Git 使用简单的三方合并,所以就算在一段较长的时间内,反复把一个分支合并入另一个分支,也不是什么难事。在整个项目开发周期的不同阶段,你可以同时拥有多个开放的分支;你可以定期地把某些主题分支合并入其他分支中。许多使用 Git 的开发者都喜欢使用这种方式来工作,比如只在 master 分支上保留完全稳定的代码——有可能仅仅是已经发布或即将发布的代码。 他们还有一些名为 develop 或者 next 的平行分支,被用来...…
-
12、Git集成使用禁忌
参考:玩转Git三剑客目录 禁止使用git push -f 禁止向集成分支执行变更历史的操作禁止使用git push -f当我们在当前分支向远程分支push的时候,如果不是fast-forward,Git是禁止我们向远程分支push的 这是Git的一种保护机制bogon:gitLearning LC$ git status On branch feature/add_git_commondsYour branch is behind 'github/feature/add_gi...…
-
11、Git多人协作
参考:玩转Git三剑客目录 多人协作 多人协作2多人协作一、不同人修改不同文件1、场景描述在GitHub网站gitLearning仓库创建一个分支:feature/add_git_commonds在本地仓库gitLearning,创建一个feature/add_git_commonds分支并跟踪远端feature/add_git_commonds在本地克隆一个新仓库gitLearning_02,创建一个feature/add_git_commonds分支并跟踪远端feature/a...…
-
10、Git与GitHub简单同步
参考:玩转Git三剑客目录 创建github账号 配置SSH 创建github仓库 关联github仓库创建github账号这个就不多说了配置SSH参考这个链接:https://docs.github.com/cn/free-pro-team@latest/github/authenticating-to-github/connecting-to-github-with-ssh查看本地的公私钥localhost:.ssh LC$ cd ~/.sshlocalhost:.ssh ...…
-
9、分支操作
参考:玩转Git三剑客目录 分支的创建、删除、切换 merge(fast-forward) merge(diverged) rebase cherry-pick分支的创建、删除、切换一、分支的创建#创建一个temp分支,并切换到tempgit checkout out -b tempgit checkout -h-b <branch> create and checkout a new branch-B <branch> ...…
-
8、Git独自使用(三)
参考:玩转Git三剑客目录 贮藏stash 忽略.gitignore Git的备份贮藏stash1、指令#将暂存区和工作区清空,并将内容贮藏起来git stash2、演示#查看下当前Git的状态,工作区有未保存的内容localhost:gitLearning LC$ git status On branch tempChanges not staged for commit: (use "git add <file>..." to update what will ...…
-
7、Git独自使用(二)
参考:玩转Git三剑客目录 对比文件差异 恢复暂存区、工作区 重置HEAD指向 删除文件的方法对比文件差异一、暂存区和HEAD文件差异查看1、指令git diff --staged#或者git diff --cached2、演示#我们修改index.html文件,并将修改提交到暂存区vi index.html#提交到暂存区git add index.html#查看暂存区与HEAD的文件区别,使用下面的命令localhost:gitLearning LC$ git diff --...…
-
6、Git独自使用
参考:玩转Git三剑客目录 修改commit的message 整理commit修改commit的message一、修改最近commit的message1、指令git commit --amend2、演示#我们先来看下最近commit的messagelocalhost:gitLearning LC$ git log -n 1commit e37b35d92e17026a15ed06a65bff3eaf5ee7fda6 (HEAD -> master)Author: LC <...…
-
5、Git基础(四)
参考:玩转Git三剑客目录 分离头指针 进一步理解HEAD和branch分离头指针一、分离头指针演示1、指令git checkout commitHash2、指令演示#查看下git的提交记录localhost:firstProject LC$ git log commit 666fb34b3499cb2937178fc246432e5bfaef6f43 (HEAD -> dev, tag: js01, master)Author: LC <LC@163.com>D...…
-
4、Git基础(三)
参考:玩转Git三剑客目录 探秘.git目录 对象 数一数tree的个数 实践探秘.git目录一、.git目录我们在工程目录下可以看到有一个隐藏目录 .git 进入.git 目录localhost:firstProject LC$ cd .gitlocalhost:.git LC$ ls -altotal 48drwxr-xr-x 13 LC staff 416 1 11 17:45 .drwxr-xr-x 7 LC staff 224 12 22 ...…
-
3、Git基础(二)
参考:玩转Git三剑客目录 查看提交记录 gitk查看提交记录一、查看日志git logLC:firstProject LC$ git logcommit 666fb34b3499cb2937178fc246432e5bfaef6f43 (HEAD -> master)Author: LC <LC@163.com>Date: Tue Dec 22 16:10:23 2020 +0800 modified index.htmlcommit dee94861...…
-
2、Git基础
参考:玩转Git三剑客目录 创建Git仓库 Git仓库状态创建Git仓库两种⽅式:一、 ⽤ Git 之前还没有项⽬代码1、指令#创建仓库git init projectName2、演示$ cd 某个⽂件夹$ git init your_project #会在当前路径下创建一个名为your_project的仓库$ cd your_project #该文件夹下面的资源会纳入Git管理二、 ⽤ Git 之前已经有项⽬代码1、指令git init2、演示$ cd 项⽬代码所在的⽂件夹$...…
-
1、Git介绍
参考:玩转Git三剑客 参考:Git文档介绍目录 版本管理的演变 Git版本管理的演变VCS : Version Control System (版本控制系统)一、VCS 出现前⽤⽬录拷⻉区别不同版本 公共⽂件容易被覆盖 成员沟通成本很⾼,代码集成效率低下二、集中式 VCS有集中的版本管理服务器,具备⽂件版本管理和分⽀管理能⼒ 集成效率有明显地提⾼ 客户端必须时刻和服务器相连三、分布式 VCS服务端和客户端都有完整的版本库 脱离服务端,客户端照样可以管...…
-
【MJ】17_重识图片
参考:【秒懂音视频开发】17_重识图片本文是上面文章的摘要,只用于自己快速浏览.目录 像素 RGB颜色模型 位深度 格式 GIF像素一张图片的分辨率:60✖️50这张图片的每一行都有60个像素,共50行,总共60*50=3000个像素。每个像素都有自己独立的颜色,若干个像素就组成了一张色彩缤纷的完整图片。RGB颜色模型将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的含量相叠加,可以合成产生各种色彩光位深度一 24bit位深度的含义每一个像素都会使用24个二进制...…
-
【MJ】15_AAC编码实战
参考:【秒懂音视频开发】15_AAC编码实战本文是上面文章的摘要,只用于自己快速浏览.目录 要求 命令行要求fdk-aac对输入的PCM数据是有参数要求的,如果参数不对,就会出现以下错误采样格式 必须是16位整数PCM支持的采样率 8000、11025、12000、16000、22050、24000、32000 44100、48000、64000、88200、96000命令行一. 最简单的用法如下所示#-c:a libfdk_aac 设置音频编码器# pcm ...…
-
【MJ】14_编译FFmpeg
参考:【秒懂音视频开发】14_编译FFmpeg本文是上面文章的摘要,只用于自己快速浏览.目录 目标 下载源码 Mac编译 Windows编译目标编译出ffmpeg、ffprobe、ffplay三个命令行工具只产生动态库,不产生静态库将fdk-aac、x264、x265集成到FFmpeg中x264、x265会在以后讲解的视频模块中用到下载源码Mac编译一. 依赖项brew install yasm#ffmpeg的编译过程依赖yasm#若未安装yasm会出现错误:nasm/yasm n...…
-
【MJ】13_AAC编码
参考:【秒懂音视频开发】13_AAC编码本文是上面文章的摘要,只用于自己快速浏览.目录 补充 对比MP3 规格 LC和HE 编解码器 FDK AAC补充一. AVPacket问题//栈空间AVPacket pack//堆空间AVPacket * p二. speed在终端进行重采样时,我们看到有个speed被打印出来,speed是什么? speed = 音频时长 / 重采样耗时三. 录音显示时间//采集时间 = pcm数据大小 / 字节率unsigned long lon...…