先mark一个tips:git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误原因1:缓存区溢出 解决方法:命令行输入,我来为大家科普一下关于git基本命令的使用?以下内容希望对你有帮助!
git基本命令的使用
先mark一个tips:
git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误原因1:缓存区溢出 解决方法:命令行输入
git config http.postBuffer 524288000
执行上面命令如果依旧clone失败,考虑可能原因2:网络下载速度缓慢
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
如果依旧clone失败,则首先浅层clone,然后更新远程库到本地
git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
git fetch --unshallow
五六年前,还是在用svn的时候,从udacity上自学了git。那个时候总是有用不完的热情和闲暇时间。
现在需要用的时候已经向不太起来了,这充分说明了很多东西需要“持久化”到一个地方,以后用的时候看看可以很快想起来,毕竟脑子不是杂货铺,里边存的东西也是有保质期的。
废话说了挺多,下面记录下git常用命令。
1.查看当前git配置:git config --list/重点关注user.name/password/email
2.可以用git config --user.name来设置或者覆盖之前的配置。不过用ideaintellij之类的可以直接从里边登录。
可能很少有人用git管理自己的文件之类的。很多还是在IDE里使用git来创建分支,提交代码,打标签什么的。我们要用一个东西,非必要不用懂背后的原理,非必要不用熟悉所有的特性和功能。对于咸鱼来说,一个标准:够用就行,多一分浪费。所以很多大而全的手册,文档,指南,教程都太罗嗦,关键点上对实际操作又不具备指导性。还是自己记录总结所费成本更小。
在svn上:我们clone代码到本地,修改本地代码,自测通过后,提交代码到测试环境,通知打包人员打包。代码有问题就找到没问题的版本回退,每次提交除了add/commit还需要连同文档一起提交。整个过程很简单,几乎无门槛。工具用的是小乌龟(git也有小乌龟)
git从开发人员角度来看,好像多了创建分支,合并分支,打标签的操作。
用git一个好处是,自己以后维护一些开源项目会方便许多。
从远端仓库更新代码:
还原到远端未修改版本:
提交“删除”:
创建分支:git branch test/创建分支被鼓励
切换分支:git checkout test
合并分支:git checkout master / git merge test
删除分支:git branch -d test
合并时:如果master能单向直通分支算是fast forward,不能的话可能会遇到冲突,冲突需要人工解决,
突然间的想法:
真是总是最先发生,然后理解要滞后于真实,然后话语要滞后于理解。违背这个规律的理解和话语,要么是逻辑中的推理,要么就是胡说八道。
,