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学习笔记>的 ...
随机推荐
- python 结束练习
1.文件操作有哪些模式?请简述各模式的作用 r 只读模式 r+ 读写 rb w 只写模式 w+ 写读 wb x 只写模式 x+ 写读 xb a 追加模式 a+ 写读 ab 2.s = '**hello ...
- 【linux】crontab定时命令
参考来源: http://blog.csdn.net/ariessurfer/article/details/7459183 http://www.jb51.net/LINUXjishu/19905. ...
- Visual Studio for Mac 安装时无法连接到网络等问题
问题: 1.下载 vs for mac 离线安装包 离线下载地址https://download.microsoft.com/download/3/d/4/3d42f40f-4f0a-4613-920 ...
- javascript大神修炼记(2)——运算符
读者朋友们好,前面我已经大概的了解了Javascript的作用以及一些基本的函数声明与变量声明,今天我们就接着前面的内容讲解,我们就来看一下javscript的逻辑(正序,分支,循环)以及一些简单的运 ...
- vue-music 关于基础组件 (Tab组件)
定义在项目的基础组类别的 tab组件中,定义一个tab切换数量的数组 和一个currentIndex 当前高亮索引 的props,当前高亮(active)的类等于currentIndex === ...
- HDU 5127.Dogs' Candies-STL(vector)神奇的题,set过不了 (2014ACM/ICPC亚洲区广州站-重现赛(感谢华工和北大))
周六周末组队训练赛. Dogs' Candies Time Limit: 30000/30000 MS (Java/Others) Memory Limit: 512000/512000 K ( ...
- CodeVS1169 传纸条 [DP补完计划]
题目传送门 题目描述 Description 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端, ...
- 最大子数组(LintCode)
最大子数组 给定一个整数数组,找到一个具有最大和的子数组,返回其最大和. 样例 给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6 注意 子数 ...
- 常见OJ提交结果对照表
Waiting:你的程序刚刚提交,正在等待OJ评测你的程序. Compiling:OJ正在编译你的程序. Accepted:OK!你的程序是正确的 ^_^. Wrong Answer:你的 ...
- JavaWeb数据库配置
项目结构 在 JDBC 中 DBUtil.java 加载配置文件时,路径使用的是Java项目的相对路径.存在本地的. // 加载配置文件 Properties p = new Properties() ...