您的位置:首页 > 编程语言

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秘籍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: