github使用介绍

简介:

Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https

使用https:

git clone https://Tenderrain@github.com/Tenderrain/gitskills.git

需要输入github注册用户对应的密码

使用ssh:

git clone git@github.com:Tenderrain/gitskills.git(#me:域名后面是冒号)

不需要输入密码


HEAD指向分支(指针),分支指向提交!

git log --graph --pretty=oneline --abbrev-commit

--abbrev-commit   只保留commit id 的前几位

--pretty=oneline  去除Author、Date等信息,只保留commit信息

--graph           可以看到分支合并图


分支合并

使用Fast-forward

git merge dev

提示Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。如图

git-br-ff-merge

当然,也不是每次合并都能Fast-forward,我们后面会将其他方式的合并。通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。

不使用Fast-forward

git merge --no-ff -m "merge with no-ff" dev

可以看到,不使用Fast forward模式,merge后就像这样:

git-no-ff-mode




      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1617527,如需转载请自行联系原作者






相关文章
|
Ubuntu 网络安全 开发工具
3_Github使用
3_Github使用
170 0
3_Github使用
|
开发工具 git C++
|
开发工具 计算机视觉 git
jsxyhelu的GitHub使用方法
如果只是使用Clone不能称得上是完全使用了GitHub,必须完成PullRequest,而且最好是对大型、带自动构建项目进行PR(比如OpenCV),这样才叫完全掌握GitHub的使用方法,这里分享一些经验,针对的就是OpenCV,也包括本地使用的一些技巧。
1153 0
|
Shell 网络安全 开发工具
github的使用教程
1.github登录注册 https://github.com 2.创建一个仓库 Create a New Repository 3.本地安装git客户端 http://msysgit.github.com/ 4.配置git 在本地仓库中建立文件夹 进入test目录,右击鼠标,选择git bash here 执行git init 5.配置权限 为了把本地的仓库传到github,还需要配置ssh key。
1516 0
|
网络安全 开发工具 数据安全/隐私保护
GitHub教程手册、使用流程
简述GitHub的使用方法 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请调整网页缩放比例至200%) 1 注册过GitHub的朋友,请登录...
1361 0
|
Linux 开发工具 git
|
Android开发 开发工具 git
|
Shell 网络安全 开发工具