GitHub Desktop
GitHub Desktop是GitHub官方的一个git软件。通过图形化页面可以方便的完成很多操作,在检查修改的时候也更清晰明了。
登录、clone自己的仓库到本地等操作完成之后,就可以看见自己的目录结构
然后新建一个文档,内容随便写,可以看到很清晰地显示了改动的内容
然后commit一下,会发现changes没有了,多了一个publish branch
然后把它push一下,GitHub Desktop和GitHub上就随之变化,这样就完成了一次简单的改动到push操作
然后继续新建一个文档,commit。在history界面可以看到两次的改动,第二次的改动只是commit而没有push,所以多了一个箭头
这个时候我们先不push,先新建一个分支,master上的两个文件都会自动出现在这个分支上
向testBranch分支push,分支有两个文件,没有箭头
GitHub切换一下,结果正常,这样两个分支就完成了
然后是版本回退,在master分支上,在选中的版本上右键“Revert this commit”,会发现第二个文件就没了,然后可以继续revert恢复
其他的分支操作也可以实现
sourcegraph
这是chrome上的一个GitHub的插件,作用就是能将浏览的GitHub仓库变成类似ide一样的目录结构,方便在不同文件之间查看。
比如我随便点开一个仓库,这是通常的情况
Watch旁边的标志就是插件,点开之后就是这样的,可以很方便的查看文件。右上角有一些功能,比如可以查看每个文件分别的改动记录。
Enhanced GitHub
这也是chrome上的一个GitHub的插件,作用就是方便查看文件大小和随时下载,避免了clone的操作。这是它的官方说明
下载很简单,alt+点击,浏览器自动开始下载