首页 > 其他 > 详细

关于git的一些操作

时间:2019-11-13 20:13:34      阅读:93      评论:0      收藏:0      [点我收藏+]

emmm为了Learn OpenGL-CN项目PR,去学习了git的操作,以前倒是一直兴趣缺缺。本篇博客讲一下学习Git的过程中出现的一些问题吧。


 

首先。。是git clone的网速问题,众所周知由于GFW的存在,访问一些国外的网站/资源通常都会麻烦一些。那么怎么让git clone的速度上去呢? 首先我们需要FQ,FQ之后还不够,还需要设置代理端口才行,具体参照这里。设置完代理之后速度就蹭蹭上去啦。

第二个我遇到的问题是连接远程仓库(github),使用http命令的时候,发现往后从本地push不上去(不知道为啥),后来改成了SSH的方式,具体的SSH设置方式参照这里

第三个就是git push的方式了,我改完Learn OpenGL-CN的东西(单个文件)之后,想要push到远程仓库,当时以为一个小文件的push需要额外多一些参数,实际上并不用,在commit到本地仓库之后,push到远程的仓库的就只会是这单个文件(Git知道我们改了哪个文件的,不信,请键入git log),可以参照这里

最后一个问题就是branch了,一般的,在github上fork完了别人的仓库之后,git clone命令下来的是整个项目文件,但是,branch默认只有一个(一般是master,实际上要看人家设置哪个branch为default),那么如何切换呢?很简单,我们创建远程的别的分支到本地即可:git switch -c xxx origin/xxx(origin即源,就是远程仓库)。

除此之外,我们如何push本地其他分支到远程仓库对应的分支呢?很简单:首先切换到这个要push的分支,然后使用命令:git push HEAD -u。

 

参考资料:

[1]Git教程

关于git的一些操作

原文:https://www.cnblogs.com/zhlabcd/p/11852177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!