先mark一个tips:git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误原因1:缓存区溢出 解决方法:命令行输入,我来为大家科普一下关于git基本命令的使用?以下内容希望对你有帮助!

git基本命令的使用(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,不能的话可能会遇到冲突,冲突需要人工解决,

突然间的想法:

真是总是最先发生,然后理解要滞后于真实,然后话语要滞后于理解。违背这个规律的理解和话语,要么是逻辑中的推理,要么就是胡说八道。

,