用了几回 GitHub Desktop 以后,发现很差用,其图形化界面功能有限。
推荐使用Git for Windows,官方网站 https://git-for-windows.github.io/
这里有我写的Git和Github教程:http://www.cnblogs.com/schaepher/p/5561193.htmlhtml
1、 说明
2、 GitHub Desktop的下载过程
3、 GitHub Desktop下载错误处理
4、主要界面介绍(操做说明请直接跳到这里)
5、其余功能
6、我提交的Hello Worldgit
真正的勇士,勇于在没有翻♂墙的状况下去下载GitHub Desktop!github
不知道是我没设置好,仍是由于没翻♂墙,没法正常下载,只能用一些小技巧来下载。整个过程耗时五个半小时,从16:58到22:33。喜欢挑战的同窗,请务必本身试试,至关刺激。正则表达式
若是已经下载好了,请点击: 4、主要界面介绍windows
点击此处进入下载页面浏览器
点击Download GitHub Desktop进行下载。
或者直接点击此处 下载。缓存
在安装以前,先确保已经安装了Microsoft .NET Framework 4.5。markdown
Note: 固然,也能够直接打开,让安装程序自动帮你下载,不过有时候会下载失败。此时就得经过搜索Microsoft .NET Framework 4.5下载了,这里提供一个下载页面:点击此处 进入下载页面下载。
不过即便安装了.net 4.5,也未必能继续安装。这里先假设能继续安装。
在安装前:app
- 复制 %SYSTEMROOT%\SYSTEM32\REGSVR32.EXE %SYSTEMROOT%\SYSTEM32\WUAUENG.DLL
- 按Windows键 + R(Windows键在Ctrl和Alt中间),运行cmd。点击左上角,编辑-》粘贴
- 而后回车。提示成功。
运行Microsoft .NET Framework 4.5安装程序。
安装完成后,重启。
打开GitHubSetup.exe,若是能安装,那是最好。若是不能,继续看下去。post
错误提示:链接的主机没有反应
看到图片中的红框,可知,须要下载一个名为GitHub.application的文件。
那咱们手动下载,把连接复制下来,直接粘贴到浏览器地址栏回车下载,或者打开下载器(如迅雷)新建下载。
后来发现这里能够用正则表达式把连接都匹配出来
若是下载很慢,这里介绍本身摸索的小技巧。前提是要有云盘帐号,如百度云。这里以百度云为例:
在网盘里面新建一个文件夹,名字为github,由于待会儿有不少文件须要这样下载。
打开离线下载:
离线下载完毕后,再下载到本地。
Note: 默认放桌面吧。
在桌面建立文件夹Application Files进入该文件夹,建立文件夹GitHub_3_0_5_2
Note: 该文件夹名字可能会改变,实际如下文提到的地址为准。
双击桌面上的GitHub.application,会有如下错误:
大体意思是缺乏文件,在log里面能够知道缺乏什么文件。举个例子(这不是下载的第一个文件):
在ERROR SUMMARY里,能够看到缺乏文件的信息。Downloading file后面的地址是本地路径。
Note: 由于个人GitHub.application在桌面,因此它显示桌面路径。
其中
D:\personal\Desktop
这是我电脑的桌面的目录(被我改过,默认不是这个,可是不影响本操做,能够无视)。
接着是
Application Files\GitHub_3_0_5_2
这就是上面提到的须要建立的两个文件夹。红色矩形框是文件名,复制文件名,并加到
http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/
的末尾。而后用云盘离线下载,接着下载到刚才建立的文件夹里面。Note: 有一个文件是放在
Application Files\GitHub_3_0_5_2\Images
底下的,须要再建立这个文件夹。与此相似的还有ko、zh-Hant、ru文件夹。注意下载的时候文件夹分割符是“/”。
当下载到GitHub.exe.manifest这个文件时,就不须要每下载一个文件后就去执行GitHub.application来获取错误报告里的文件列表。
打开GitHub.exe.manifest,codebase的值就是要下载的文件名,以下图所示:
复制该文件名,并加到如下连接的后面:http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/
能够用 正则表达式 把全部文件名匹配出来,而后批量下载。
我把连接都作好了并放进文本里,能够下载 这个文件。
安装完成后,桌面会出现两个图标
双击GitHub,进入主界面。
首先登录:输入GitHub帐号和密码
登录以后显示主界面,此时能够跟着它的教程作一遍,熟悉大体流程:
接着是主界面的介绍,以下图:
这里将对每一个红框的区域进行大体说明:
Add 添加已建立的本地代码库
注意!若是在Create以前直接导入一个代码库(本地文件夹),会提示create a repository,点击进入Create。不用更改,直接点击下面的Create repository。
- 这时可能会自动帮你添加到Other部分(即上图的3)。
- 也可能没有任何变化,若是出现这种状况,请再次点击Add选项。你会发现点击Add repository也没用。这时将Local path位置的路径最后一个字母删掉,接着补回来,这样就能够成功Add了。(至于为何要这么麻烦,我也不清楚,这个方法是我试出来的,若是你有其余更好的方法,分享一下吧)
- Create 建立新的本地代码库
Clone 从GitHub上下载已有的代码库
- 没有提交到GitHub的代码库
- 更改后未同步的代码库
若是先在GitHub中建立好了代码库,那么先用Clone功能,将代码库Clone到本地。此时会将其显示在上图的2中。
找到该代码库的本地位置。右键-》Open in Explorer。
把用Android Studio或其余IDE建立的Helloworld项目移动到这个文件夹内。
在上图7,能够看到发生了变化。接着按照上面5-》6-》10,将项目同步到GitHub上。
选项 | 功能 |
---|---|
Undo most recent commit | 若是上面的第5中,Commit以后又想撤销,则点击。 |
Delete master... | 若是建立了新分支,又想删除,则点击。 |
Reponsitory settings... | 当前代码库的设置。 |
Open in Explorer | 在资源管理器中打开当前项目。 |
Open in Git Shell | 用命令行模式打开。 |
View on GitHub | 到GitHub上查看。 |
Options... | 软件的设置。 |
在某个代码库的History选项卡下,是该代码库每次提交的状况。左边最上面的版本是最新版,最下的是初始版本。
左边上面的红框表示版本回退,Revert "Game EightDigit",回退到Summary为Game EightDigit的版本。
版本回退操做,只需选定某个版本,点击右边红框处的Revert便可。该Revert能够跨版本回退,不用一步步回退。
Note: GitHub Desktop以前的版本好像是把它区分开。分为
- Roll Back to this Commit
- Revert this Commit
这些说明差很少足够通常使用了。
Helloworld的地址:
https://github.com/sefzu2015Ggavin/schaepher_HelloWorld
顺便发一个前几天作的八数码游戏。作这个主要是感觉一下启发式搜索。界面没有美化,只作了主要功能。
https://github.com/schaepher/EightDigit