草庐IT

Github时常无法连接导致push或pull失败

在日常使用Github时经常遇到连接超时,导致基本的push或者pull都无法操作,实在是很不方便。在"设置git代理"后短时间内可以使用,之后又恢复常态,频繁的连接超时极大的影响了开发效率,故这里经过研究测试后改用“SSH”的方式连接Github。测试使用后一切正常。现记录如下:使用SSH连接Github有两种方式:方式一:直接使用Git指令clone/push/pull步骤一:生成公钥和私钥打开“cmd”窗口,输入:ssh-keygen-trsa-C"xxxx@xx.com"PS:1.保存路径默认,直接回车即可  2.“passphrase”可以自由设置,也可以默认为空出现如上所示即代表密

Github时常无法连接导致push或pull失败

在日常使用Github时经常遇到连接超时,导致基本的push或者pull都无法操作,实在是很不方便。在"设置git代理"后短时间内可以使用,之后又恢复常态,频繁的连接超时极大的影响了开发效率,故这里经过研究测试后改用“SSH”的方式连接Github。测试使用后一切正常。现记录如下:使用SSH连接Github有两种方式:方式一:直接使用Git指令clone/push/pull步骤一:生成公钥和私钥打开“cmd”窗口,输入:ssh-keygen-trsa-C"xxxx@xx.com"PS:1.保存路径默认,直接回车即可  2.“passphrase”可以自由设置,也可以默认为空出现如上所示即代表密

git pull与git pull --rebase

aliases:[]tags:[git]link:date:2022-08-30目录gitpull--rebase等效命令总结参考文章gitpull--rebase在push代码时,会提示使用gitpull命令,也就是拉取远端代码,更新我们的仓库,那么为什么又要加个--rebase命令呢?下面来说说这个问题,先从这两命令开始。gitpull=gitfetch+gitmergeFETCH_HEADgitpull--rebase= gitfetch+gitrebaseFETCH_HEAD二者的区别是,在fetch之后的操作不同,merge与rebase的不同。假设当前master的提交如下:如果是

git pull与git pull --rebase

aliases:[]tags:[git]link:date:2022-08-30目录gitpull--rebase等效命令总结参考文章gitpull--rebase在push代码时,会提示使用gitpull命令,也就是拉取远端代码,更新我们的仓库,那么为什么又要加个--rebase命令呢?下面来说说这个问题,先从这两命令开始。gitpull=gitfetch+gitmergeFETCH_HEADgitpull--rebase= gitfetch+gitrebaseFETCH_HEAD二者的区别是,在fetch之后的操作不同,merge与rebase的不同。假设当前master的提交如下:如果是

如何解决git pull之后push的时候commit message校验不通过的问题

  在一些比较正规的大型项目的代码版本管理中,git管理员通常会设置commitmessage的校验来验证提交代码的合规性,比如有些commitmessage的组成规定为:需求编号或缺陷编号+特殊字符(如:)+message。在这种git版本管理环境下,一旦发生版本冲突,会导致本地merge的代码推送的时候无法通过commitmessage校验的情况。这是因为从dev(假设为提交目标分支)分支merge过来的代码包含了别人的历史commitmessage还有本次merge的简略git自动生成的信息,而当你push的时候,git就会提示commitmessage校验不通过。那么今天就跟大家分享一

如何解决git pull之后push的时候commit message校验不通过的问题

  在一些比较正规的大型项目的代码版本管理中,git管理员通常会设置commitmessage的校验来验证提交代码的合规性,比如有些commitmessage的组成规定为:需求编号或缺陷编号+特殊字符(如:)+message。在这种git版本管理环境下,一旦发生版本冲突,会导致本地merge的代码推送的时候无法通过commitmessage校验的情况。这是因为从dev(假设为提交目标分支)分支merge过来的代码包含了别人的历史commitmessage还有本次merge的简略git自动生成的信息,而当你push的时候,git就会提示commitmessage校验不通过。那么今天就跟大家分享一

Git不要只会pull和push

前言使用Git作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。stash官方文档git教程描述官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用gitstash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash命令能够将还未commit的代码存起来,让你的工作目录变得干净。应

Git不要只会pull和push

前言使用Git作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。stash官方文档git教程描述官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用gitstash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash命令能够将还未commit的代码存起来,让你的工作目录变得干净。应

Nginx-rtmp模块实现流媒体play、push、pull功能

官方wiki:https://github.com/arut/nginx-rtmp-module#readmeNginxrtmp 功能特点1.  支持音视频直播2.  支持flv/mp4视频格式,输入可以是文件或者HTTP流3.  支持两种流的分发模式pushandpull4.  可以将直播流录制成flv文件5.  H264/AAC编码6.  支持在线转码OnlinetranscodingwithFFmpeg7.  支持HLS(HTTPLiveStreaming)需要libavformat(>=8.53.31.100)fromffmpeg(ffmpeg.org)8.  HTTPcallback

Nginx-rtmp模块实现流媒体play、push、pull功能

官方wiki:https://github.com/arut/nginx-rtmp-module#readmeNginxrtmp 功能特点1.  支持音视频直播2.  支持flv/mp4视频格式,输入可以是文件或者HTTP流3.  支持两种流的分发模式pushandpull4.  可以将直播流录制成flv文件5.  H264/AAC编码6.  支持在线转码OnlinetranscodingwithFFmpeg7.  支持HLS(HTTPLiveStreaming)需要libavformat(>=8.53.31.100)fromffmpeg(ffmpeg.org)8.  HTTPcallback