github之无命令可视化界面操作——GitHub DeskTop
下载并安装GitHub DeskTop (下载链接https://desktop.github.com)。

安装之后会有一个 GitHub桌面软件和一个Git Shell终端。
Git Shell的用法和Git Bash 差不多,这里着重介绍GitHub桌面软件。
打开用你的GiHub DeskTop并用GitHub帐号密码登录。现在是里面内容是空的,需要手动新建本地仓库或者,导入已有本地仓库,再或者从远程克隆仓库。登陆后的界面如下

会看到有个"+"按钮。

"+"和GitHub网页上的功能差不多。不过GitHub上的是创建远程版本库,这里的"+"是针对与本地版本库的。可以添加(导入)本地已有版本库,创建本地版本库,clone远程版本库。点击"+"按钮可以看到对应三个功能的三个选项分别是:add create clone。

1.add——添加本地版本库
(这里添加DaisyWang88.github.io最好是通过GitHub DeskTop创建的版本库,而不是本地远程分开创建Git Bash连接的版本库,否则commit会失败)

添加之后会发现界面不再为空,在"History"下显示了当前版本库相关的历史信息。

现在在本地的DaisyWang88.github.io中的文件进行修改,在"Changes选项下"立马可以看到有所变动的文件目录和内容。文件标题后面有+ 表示文件是新建的,- 表示文件被删除了,!表示文件存在冲突。

可以对有所变动的文件勾选,然后commit——Sycn至此修改就提交到远程的GitHub上去了,可以在GitHub网页上看到修改内容。

2.create——创建本地版本库
如下,路径是包含路径,下图是指在e:\\gitHub\路径下建一个名为test的本地仓库。

此时打开本地的test文件会发现默认有两个文件 .gitattributes 和.gitignore两个文件,create本地仓库的时候就默认有这两个文件。



在左边文件栏里勾选你需要提交的文件,填写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的时候会要求输入用户名,密码,输入之后依然出错。重新配置用户名和邮箱,再测试依然如此。
github之无命令可视化界面操作——GitHub DeskTop的更多相关文章
- github---无命令可视化界面操作
最近工作需要,研究了一下git,这个东西挺实用,给我的感觉并不是那么简单使用,我认为还可以再深入的研究一下,挺好玩的~ 说一下我的学习路线: 1.先看的廖老师的博客:https://www.liaox ...
- github 中redisPhpAdmin redis 可视化界面
GITHUB地址:https://github.com/ErikDubbelboer/phpRedisAdmin 在php目录下执行 git clone https://github.com/Erik ...
- mysql 可视化界面操作指令
1.让自增长从新开始 ALTER TABLE users auto_increment =1;//让表中的自增长从新从0开始 2.条件查询 SELECT name from users WHERE ...
- pycharm + git+gitlab的可视化界面操作
前言: 写这篇博客,主要为了记录一套经过本人实践,并运行通过的操作gitlab流程. 通过以下步骤,可实现最基本的远程服务器(gitlab)和本地工具(pycharm)的,针对两端文件增删改查的及 ...
- GitHUB帐号申请及相关操作
GitHUB帐号申请及相关操作 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub.GitHub 于 2008 年 4 月 10 ...
- 新瓶装旧酒:全程无命令 GitHub Pages 创建您的博客站点
使用 GitHub Pages 创建博客站点的文章很多,也有很长的历史了.但是,许多已经与当前的 GitHub 不一致了,如果你按图索骥,会发现驴唇对不上马嘴. 更为麻烦的是,你会发现或者需要你输入许 ...
- selenium2支持无界面操作(HtmlUnit和PhantomJs)
selenium2支持无界面操作(HtmlUnit和PhantomJs) selenium2支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaD ...
- git命令小汇总和github
Git 简介 是什么 Git 也是一个版本控制管理软件 有什么用,可以解决什么问题 保存历史记录 多人协作 有了 SVN,为啥要学 Git Git 火 Git 相对于 SVN 来说,更强大,用户也非常 ...
- git操作github
转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的 ...
随机推荐
- mysql 5.1.7.17 zip安装 和 隔段时间服务不见了处理
Mysql社区版下载地址:http://dev.mysql.com/downloads/mysql/ 因为我的系统版本是64,因此这里下载x64版本.下载完之后解压至D:\Dev\Mysql(即为my ...
- 3.22. grep sed re
1.整理正则表达式博客 re http://www.cnblogs.com/oyoui/p/6599846.html 2.grep(正则表达式及字符处理) 1.显示出所有含有root的行: [roo ...
- linux命令(25):ln命令
命令格式: ln [参数][源文件或目录][目标文件或目录] 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 ...
- HDU-2487
Ugly Windows Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ...
- 小程序的一个tab切换
<view class="tab-left" bindtap="tab"> <view class="{{tabArr.curHdI ...
- mysql 库操作、存储引擎、表操作
阅读目录 库操作 存储引擎 什么是存储引擎 mysql支持的存储引擎 如何使用存储引擎 表操作 创建表 查看表结构 修改表ALTER TABLE 复制表 删除表 数据类型 表完整性约束 回到顶部 一. ...
- oracle 导入dmp文件
/*第1步:创建临时表空间 */ create temporary tablespace webdata_temp tempfile 'D:\oracle\product\10.2.0\oradat ...
- sizeof(类)
类的大小是什么?确切的说,类只是一个类型定义,它是没有大小可言的. 用sizeof运算符对一个类型名操作,得到的是具有该类型实体的大小.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配 ...
- js数组,在遍历中删除元素
/** * 有效的方式 - 改变下标,控制遍历 */ for (var i = 0; i < arr.length; i++) { if (...) { arr.splice(i, 1); // ...
- Xamarin开发安装Visual Studio 2015 update2报错的解决办法
Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...