下载并安装GitHub DeskTop (下载连接https://desktop.github.com)。git
安装以后会有一个 GitHub桌面软件和一个Git Shell终端。github
Git Shell的用法和Git Bash 差很少,这里着重介绍GitHub桌面软件。分布式
打开用你的GiHub DeskTop并用GitHub账号密码登陆。如今是里面内容是空的,须要手动新建本地仓库或者,导入已有本地仓库,再或者从远程克隆仓库。登录后的界面以下测试
会看到有个"+"按钮。spa
"+"和GitHub网页上的功能差很少。不过GitHub上的是建立远程版本库,这里的"+"是针对与本地版本库的。能够添加(导入)本地已有版本库,建立本地版本库,clone远程版本库。点击"+"按钮能够看到对应三个功能的三个选项分别是:add create clone。3d
1.add——添加本地版本库版本控制
(这里添加DaisyWang88.github.io最好是经过GitHub DeskTop建立的版本库,而不是本地远程分开建立Git Bash链接的版本库,不然commit会失败)blog
添加以后会发现界面再也不为空,在"History"下显示了当前版本库相关的历史信息。ip
如今在本地的DaisyWang88.github.io中的文件进行修改,在"Changes选项下"立马能够看到有所变更的文件目录和内容。文件标题后面有+ 表示文件是新建的,- 表示文件被删除了,!表示文件存在冲突。get
能够对有所变更的文件勾选,而后commit——Sycn至此修改就提交到远程的GitHub上去了,能够在GitHub网页上看到修改内容。
2.create——建立本地版本库
以下,路径是包含路径,下图是指在e:\\gitHub\路径下建一个名为test的本地仓库。
此时打开本地的test文件会发现默认有两个文件 .gitattributes 和.gitignore两个文件,create本地仓库的时候就默认有这两个文件。
在左边文件栏里勾选你须要提交的文件,填写Summary和Description以后commit而后Sycn。而后你就能够在你的GitHub网页上看到新建的test仓库和里面添加的内容。
3.clone——clone版本库到本地
克隆很简单,如图点击"clone",会显示你远程仓库列表(注意这里是远程仓库的不是本地仓库)。
选中要clone的仓库,点击下方的"clone"按钮,会弹出一个文件窗口,选择从远程clone版本库的存放目录。
去查看你所选的目录会看到clone的版本库已经存在。
总结
GitHub DeskTop装起来比较慢,并且用起来常常卡,Git Bash比较轻量级速度比较快。用哪一个根据我的喜爱,可是最好不要混用,不然可能产生冲突,或者出错。好比,用Git Bash建立并链接的版本库,若是 add到GitHub DeskTop 修改文件以后commit就会失败。在如,用GitHub DeskTop 建立的版本库, add commit 都没有问题,由于这些都是在本地。push的时候会要求输入用户名,密码,输入以后依然出错。从新配置用户名和邮箱,再测试依然如此。