GitHub
2015-10-27 23:27
232 查看
版本控制
Git如何得知一个项目中的版本前后顺序?每个版本号都是随机产生的,但是会保存上一个版本的版本号(即父版本号parent);
父版本只显示40位版本号的前5位,首个版本无父版本号;
commit在GitHub的版本控制里最为常见动作,表示执行一个重要的操作,可以提交成"提交";
客户端工具的使用
平台
GitHub提供了Mac、Windows、Linux等平台的客户程序,我使用了Windows下载安装过程需要一段时间。新增与同步项目
在客户端中可以Add(即将本地项目添加到GitHub中)、Create(创建一个GitHub上没有的新项目)、Clone(克隆一个GitHub中已经存在的项目)。在客户端新增后,通过点击"Publish"按钮添加项目到GitHub中;
同步客户端与GitHub远程仓库,可以点击"Syncing"按钮;
撤销与回滚
GitHub中有两种撤销的方式:一各是undo,这种操作并不会在History中留下版本记录,因此只有在未与GitHub远程仓库同步的情况下可以操作;
另一种是Revert,这种操作会在History中留下版本记录;
分支(Branches)
创建分支
GitHub给我们默认创建的就是master分支,可以把master分支理解成为指向某个版本的指针,而当我们新创建分支的时候也是跟master一样指向同一个版本,当在新分支上做了修改,然后commit后,新分支指向版本的指针就会移动,而master分支不变。
在GitHub客户端可以非常方便的对各个分支的文件进行创建、修改、删除操作,并且分支与分支之间的文件是互不影响的。
删除分支
删除分支时不能删除当前分支,即删除分支之前需要双击切换到另外的分支。删除分支的方式与不同:
UnPublish删除GitHub远程仓库的分支,不删除本地分支;
Delete删除本地以及GitHub远程仓库的分支;
如果要删除master分支,需要到GitHub.com上通过"setting"把默认分支从master分支改为另外的分支。
合并分支
在GitHub客户端中找到"Merge View"中的"Merge Braches"进行"融合"。整合后的分支将会多一个"融合版本"即Merge Commit,里面没有内容且有两个父版本号。
GitHub秘籍
相关文章推荐
- 从头认识java-4.7 构造器初始化(3)
- 从头认识java-4.7 构造器初始化(3)
- spring事务(Transaction )报 marked as rollback-only异常的原因及解决方法
- VC++动态链接库(DLL)编程
- Java:泛型
- python笔记002——条件和循环
- Spring2:bean的使用
- Python中调用设置环境变量的bat
- JAVA设计模式之单例模式
- PHP运行出现Notice : Use of undefined constant 的完美解决方案
- C/C++ 之 char*,const char*和string 三者转换
- Java包装类学习笔记(1)
- C语言程序入门第一节课/4
- PHP快速抓取快递信息
- Eclipse环境快速搭载
- 从头认识java-4.7 构造器初始化(2)
- 一段代码,const,readonly,static的区别
- Java:静态导入
- 频谱分析仪 RBW&VBW
- 从头认识java-4.7 构造器初始化(2)