GitHub Disktop 的基本使用
啰嗦几句
什么是Git
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
简单来说,Git是一种版本控制工具,可以有效地解决如下的情况:
Git是这样解决这个问题的,每当我进行修改的时候,Git可以帮我记录我修改了哪些地方,形成一个历史版本。而我则只需要在原文件继续编辑即可,不需要为了保留历史版本而复制一个新文件,因为这些Git会帮我做。
而这些,仅仅只是Git的一个功能而已,Git还提供分支,多人协作等。
GitHub 则可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。
而 GitHub Desktop 则是 GitHub 推出的一个图形化软件。对于不会使用命令方式的人员提供了极大的方便。
GitHub Desktop下载地址:http://desktop.github.com/
GitHub Desktop 的安装
(演示平台:Windows 10)
只需双击这个图标,稍等一会儿(取决于网速),就安装好啦。
第一次运行需要设置 GitHub 账号、用户名称(Username)、邮箱(Email)等。
接下来你就会看到这个界面
至此,GitHub Desktop 安装就完成了。
GitHub Desktop 的使用
添加项目
点击左上的 + 号,可以添加项目,项目的来源有三种:
- add – 添加一个本地已经存在的库(项目)
- Create – 创建一个需要托管的库(项目)
- Clone – 克隆一个已经存在于GitHub的库(项目)
添加一个本地已经存在的项目
在 Local path 填入项目路径,或者点击 Browse 浏览选择项目。
然后点击 Add repository (添加仓库)添加项目至GitHub。
注意:此时你的项目还在本地,并没有添加至GitHub库中。
创建一个需要托管的项目
在对应的地方填入Name(库名称)、Local path(路径),选择 Git ignore(Git忽略文件)。
然后点击 Create repository (创建仓库)添加项目至GitHub。
注意:此时你的项目还在本地,并没有添加至GitHub库中。
克隆一个已经存在于GitHub的项目
在这里可以看到,你的账号中,已经存在于GitHub库中的项目。
选择一个需要同步到本地的项目,点击 Clone repository (克隆仓库)。
你可以在 GitHub 上 Fork 其他的开源项目,然后同步至本地。
至此,你就可以使用 GitHub Desktop 进行项目管理了。
如下图:
版本管理
在上图中,我在GitHubTest库的目录中,新建了一个 Readme.txt的文件。
可以看到,在GitHub Desktop中,已经监控到新文件的创建。
我在 Readme.txt 文件中写了 GitHub Desktop Test
这样一句话,并保存。
可以看到,软件已经检测到变化了。
但是,在我们的库中,还没有Readme.txt这样一个文件,
接下来,我们就进行版本更新。
我们填入 Summary (标题、总结)、Description (说明),点击 Commit to master (提交至master)。
在 History 下,我们就可以看到所有的历史版本了。
分支管理
我们也可以使用软件创建分支,输入分支名称,选择来自哪一个分支,点击Create new branch 即可创建一个新的分支。
我们对新的分支更改并不会影响原有分支。
恢复历史版本
点击那些圆点点就可以查看历史版本。
点击 Revert 就可以恢复到选中的版本了。
最后再说几句
Git的功能不仅仅是版本管理这么简单,Git还有多人协作,代码托管等功能,用好Git,绝对会为你的工作提高效率。