一、准备工作
1.1 注册Github账号
1.2 下载、安装Github for Windows
这个安装包直接剪切掉,放到你想安装到的文件夹里就好,第一次运行他自己会搞定。
1.3 登陆并调整你的邮箱、名称等
二、功能介绍
2.1创建仓库
首先我们需要创建一个仓库来放我们的工程。
使用菜单的File->new reposotiry

填写name(你这个仓库会放你的项目,可以不止一个)和你的local path(仓库位置)
之后创建仓库就好。
2.2使用仓库
点击左上角处的 Current repository,出现一个下拉菜单,右键点击刚才创建的仓库,选择show in explore,会转到仓库目录文件夹下,在这里新建一个txt文件,来实验github for Windows的功能。
在文件中添加几行文字,保存,返回github for Windows。

你会发现此时github会出现刚刚编辑的内容。
并且前面会有蓝色标识,那么这个蓝色标识是什么用呢?
其实这个蓝色标识是提示你会上改变的文本。比如我第一次只想改变 first branch并不想把你好上传。 这时我们点击一下你好的前面的蓝色标识。
其他行的蓝色标志没有了。
每一行还被染色。
新添加的行是绿色,行最前端有个+
新删除的行是红色,行最前端有个-
填写左下角的summary(必填)和description(选填)

点击 Commit to master。
切换到history下可以看到

我这里有个很多修改了,不要在意这些细节,看第一个就好
2.3 上传与同步
你打开网页的github,登陆你的账号,会发现刚才做的东西没有在这里体现。

点击红框处的按钮,注意这个按钮会随着你要做的事情不同而改变(创建仓库,创建文件,修改项目文件等),但是总的来说,就是让本地仓库的东西和云端仓库的东西一致。
刷新网页Github,新仓库会出现在这里。
2.4分支
2.4.1 创建分支
点击菜单branch->New branch出现如下界面

起好名字,创建。
点开分支列表,如下。

我选择的分支就是刚创建的分支,现在的修改都会体现在分支上,主干是不受影响的。
修改刚才的txt。
commit并同步

2.4.2 删除分支
通过分支选项单切换到要删除的分支下。
菜单Branch->delete 删除分支
注意:删除分支时,不要有程序占用分支中相应文件。
2.4.3 合并分支
切换到master下,branch菜单->merge into current branch
选择要合并到当前分支的分支,点击合并。
三、同步工程
同步工程文件和txt文件没有本质区别,只要把要做的工程放在仓库中就可以了。注意删除分支时,关闭IDE,防止文件占用。
四、删除仓库
创建的实验仓库要删除,打开要删除的仓库,点击它的settings。
拉到设置的最末尾,会有删除仓库的按钮。
之后会进行确认。确认完毕会删除。
github desktop 是一个简洁的版本管理器,会记录你对文件的修改并且允许你对这些修改进行回溯。
允许你创建分支进行不确定的代码测试,在代码稳定以后在合并到主干。