最近弄了好几天github和docker总感觉这两个概念很怪,很多书难以理解,最后还是以实践为导向,跟着小甲鱼的教程,总算能比划两下,虽然不能玩转,但是总算知道基本用法了,以后的学习慢慢体会,我感觉学什么东西都是分层次的,一蹴而就不太容易,估计以后工作学习这个东西不熟也得输。

github诞生于Linux,后来微软将其收购,对于新手来说,它类似于网盘,大家只要把代码download就可以用了,但是这仅仅是它的一小部分功能,很多牛上天的功能还在后面等着我们。最近在网上发现了github的桌面版,它不同于以往的粗糙的GUI界面,这个界面颜值很高。原谅我这个日记写的粗糙,纯属随笔性质的。

下载地址   https://desktop.github.com/

使用起来避免了很多繁琐的git指令,很多菜单都集成了这些功能。


首先新建一个仓库  File new repository  添加仓库名字,描述,本地的路径。新建一个工程后,形成一个空的文件夹,然后我们把代码放进这个文件夹内




GitHubDesktop中文界面_版本管理




我们发现了新增加的代码,这个过程相当于git init   git add *


GitHubDesktop中文界面_GitHubDesktop中文界面_02

可以看出github发现了文件的变化

GitHubDesktop中文界面_github_03


GitHubDesktop中文界面_github_04

然后我们就可以点击提交了  Summary (Required)上面的是必须要写的。



然后我们就可以点击 Publish repository了   基本等同于 git push origin master   等指令

GitHubDesktop中文界面_版本管理_05



提交后我们发现在github网站上  我们能够找到我们的代码了,是不是用起来很方便?

GitHubDesktop中文界面_GitHubDesktop中文界面_06






我们发现分支 Pull request 等功能都是支持的 

GitHubDesktop中文界面_GitHubDesktop中文界面_07






每当我们文件改动,github就会检测出来   我们可以提交修改

GitHubDesktop中文界面_GIthub桌面版_08


我们还可以反复撤销提交  git reset --hard  这里我们就没必要复制繁琐的ID了,和很多软件的撤销历史操作一样方便,可以反复折腾,否定之否定

GitHubDesktop中文界面_版本管理_09

 

 

我们可以创建分支 git branch 

GitHubDesktop中文界面_GIthub桌面版_10

 

 

 

同样 这个也支持控制台模式

GitHubDesktop中文界面_GIthub桌面版_11

更多的功能有待挖掘