github之无命令可视化界面操做——GitHub DeskTop

  Git是Linuxs之父Lunus用C语言写的一个很是好用的分布式版本控制系统。
  GitHub能够给咱们提供免费的代码仓库,并用Git能够在上面提交代码并进行版本控制。使用Git通常要安装Git ,并用Git命令进行相关操做,每次修改都要add——commit——push。若是不想使用纯命令的操做能够下载GitHub DeskTop桌面软件,进行无命令的可视化界面操做。
      这里介绍一下GitHub DeskTop的基本操做及须要注意的地方。
 

  下载并安装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本地仓库的时候就默认有这两个文件。

 

    此时在test文件里面添加一个readme.md文件写入“##这是一个测试文件”,如图点击蓝色的“Changes”按钮会同步显示,你在本地test文件当中作的修改,左边是修改的文件(我这里是添加了一个readme.md文件),右边同步显示文件修改以后的内容。

 

  在左边文件栏里勾选你须要提交的文件,填写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的时候会要求输入用户名,密码,输入以后依然出错。从新配置用户名和邮箱,再测试依然如此。

相关文章
相关标签/搜索