gitHub客户端Desktop的安装使用总结 ---基础篇

发表于2015/12/11 11:41:57  8399人阅读

分类: Android之应用实战

这段时间想把我写的东西上传到github上,所以开始收集资料学习,走了很多弯路( msysgit和极慢的翻墙网速让我欲仙欲死),最后找到了比较好用的工具gitHub desktop。在此做出详细记录。

一、第一步 注册github账号

1.注册界面

https://github.com/,如下图:

2.下注册流程

3.上面简单的输入一下用户名、邮箱地址、密码点击创建即可,进入下一步,如下图:

如果勾选了“Help me set up an organization next” 就会进入创建organization的流程。(我注册的时候选了,创建了个组织,觉得个人用户创建这个没什么用,后面使用时还被误导了)

4.选择免费版本

(免费版本只能创建公共的仓库,其他版本可以创建个人private版本) 点击“Finish Sign Up”,到这里我们的GitHub账号就注册完成了。

二、创建仓库

1、如果你是想自己上传代码,需要创建代码仓库,

点击“”New repository 创建自己的代码仓库(当然你得先验证你注册时填写的邮箱)

2、如果你是想修改别人的代码,

只需在对应的项目中点击“Fork”按钮,然后就可以看到该项目在自己的账号中了。 

三、Desktop 的安装

一般情况我们还需要将代码下载到本地,用编译工具去修改,这就有同步代码到网上仓库的问题,很多人介绍使用msysgit和它的客户端,但是我弄了好久都没有弄好(配置啊,SSH Key啊,翻墙下载啊,奔溃了)。后来用desktop才最后弄好。

1、下载

在官网上可以下载,https://desktop.github.com/。 
我的翻墙网速太慢了,招了一个离线安装包,亲测可以用,http://download.csdn.net/detail/nevinblog/9031049

2、整体的界面

安装好后打开 用你的GitHub账号登陆。(需要注意的是,Github for Windows会帮你创建SSH Key,你打开邮件应该会收到邮件帮你创建SSH Key的信息,这也省了不少事) 
整体的界面如下: 

三、Desktop 的使用

1、点开左上角的加号,创建一个仓库,

注意:

①这里需要注意的下载网上的代码,

点看Clone,选着你的账户,会出现你网上仓库中的项目,选着一个,点击Clone repository按钮即可。 

在网上有的人说可以在网上仓库中点击 按钮“Save ** to your computer and use it in GitHub Desktop.”按钮去同步,但是我没有成功。
另外直接“DownLoad zip”到本地 ,然后创建仓库,但是最后public时失败,说我没有权限,(我认为可能是因为本地仓库是我创建的,所以gitHub认为本地的和网上的不是同一个),
不知道有没有大神知道任何解决这个问题,


②在我的电脑中,它默认的地址是D:\用户目录\我的文档\GitHub ,

因为存在汉语,我的编译工具认为它里面的项目有问题,所以需要移动到全英文路劲中。尤其是下载线上的代码时,会默认到这个文件目录中。 
这个默认路劲在设置(齿轮图标)–> options–>Clone Path 中修改。 


2、创建仓库完成,

创建仓库完成后在本地 文件夹下会生成一些系统文件。现在你在仓库下添加文件,修改文件等操作都会被本地github客户端监测,在客户端右上角的changes中可以看到提示。点击这个提示,弹出提交框。 
 
填写日志,点击提交按钮,文件改变就会被记录下来,这时候修改记录中会生成一个新的节点。

3、点击Sync按钮

点击Sync按钮,这些修改就会同步到你网上的仓库中。(如果是第一次这个按钮叫“Public”)。在你的gitHub账号中找到这个仓库,刷新之后就会发现文件已经改变了。 
这里需要注意的是,如果你的代码时fork之后下载下来的,但是你创建了新的仓库去存储它,或者改变了它的存储目录,你可能会发布失败,

4、合并代码

如果你是修改别人的代码,还有一个合并的过程。(这个过程我执行到最后,如果有问题请指出,谢谢) 
 
点击“ Pull request ”会出现你改动的文件目录,确认之后点击“ Create Pull request ”按钮, 
 
提价合并申请,填写相关信息,点击提交就可以了 

四、其他

1、删除网上仓库。

(因为创建了很多测试仓库,需要删除,这个删除功能也找了好一会,在此记录)

在从个人主页点击要删除的项目,进入项目页面。找到“Setting”按钮,在最下面有删除按钮,填写要删除的项目名称,就可删除了。 

原文链接:http://m.blog.csdn.net/article/details?id=50261857

[转]gitHub客户端Desktop的安装使用总结 ---基础篇的更多相关文章

  1. GitHub客户端Desktop的安装和使用总结

    前言 这段时间想把我写的东西上传到GitHub上,所以开始收集资料学习,走了很多弯路( msysgit和极慢的FQ网速让我欲仙欲死),最后找到了比较好用的工具GitHub Desktop.在此做出自己 ...

  2. centos7安装nginx(基础篇)

    安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...

  3. wireshark安装和使用 -基础篇

    使用前知道: wireshark版本:3.0.2 使用wireshark的目的是因为它支持linux/windows/mac,而且新版本是开源免费的.还有一个原因是使用Fiddler不支持mac.截止 ...

  4. GitHub客户端使用

    GitHub客户端使用 我们今天先讲解一下Github for windows(客户端)的使用方法,之后我们会以一个实例一步一步的来讲解Github. Github for windows(客户端)是 ...

  5. Github使用教程(二)------ Github客户端使用方法

    在上一篇教程中,我们简单介绍了Github网站的各个部分,相信大家对Github网站也有了一个初步的了解(/(ㄒoㄒ)/~~可是还是不会用怎么办),不要着急,我们今天先讲解一下Github for w ...

  6. 使用mac电脑,对Github客户端的简单操作1----开源项目

    工作之余自己也会一写一些小的程序项目,由于一直没时间“折腾”开源,之前写博客都是直接粘代码片段,今天看别人写技术博客大都会放出项目Github地址,突然感觉自己有点点out and low,作为一个励 ...

  7. gitHub使用入门和github for windows的安装教程

    在看这篇教程之前我想大家也在搜索怎样使用gitHub托管自己的项目,在使用gitHub之前我也遇到过各种问题,在网上我也搜索了很多,但总觉得网上搜索到的东西很多很杂,有的根本不知道是在表达什么.在这过 ...

  8. Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.作为一个程序员,我们需要掌握其用法. 作为开源代码库以及版本控制系统,Github目前拥有140 ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

随机推荐

  1. WSDL Style和use的组合方式说明

    原文地址:http://www.ibm.com/developerworks/cn/webservices/ws-whichwsdl/#listing9 use属性可以为literal,encoded ...

  2. C语言第一次作业

  3. 0011 SDK测试方法&ADB语法

    h1.移动云OSS SDK测试方法,包含环境搭建 android  oss sdk 测试方法 1.          搭建测试环境 1.     A ndroid模拟器需要jdk1.6 2.      ...

  4. CDH介绍

    本文引用自:Cloudera 系列2:CDH介绍http://www.aboutyun.com/thread-18379-1-1.html(出处: about云开发) CDH提供: 灵活性-存储任何类 ...

  5. 注册、启动、停止windows服务

    找到本机InstallUtil.exe命令 命令行下注册服务InstallUtil.exe D:\XXXXService.exe 启动服务 net start XXXXService 停止服务net ...

  6. Python 汉字简体和繁体的相互转换

    其实利用python实现汉字的简体和繁体相互转早有人做过,并发布到github上了,地址:https://github.com/skydark/nstools/tree/master/zhtools ...

  7. Moogoose操作之Schema实现增删查改

    Schema不仅定义了文档结构和使用性能,可以为后面的Model和Entity提供公共的属性和方法. Schema.Model.Entity的关系: Schema : 可以定义字段类型,不具备数据库的 ...

  8. magento 切换数据库,使用不同数据库

    1. 在app/etc/local.xml 中,添加新的数据库选项 <?xml version="1.0"?> <config> <global> ...

  9. dedecms程序给栏目增加缩略图的方法

    用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了. 这里有一个栏目添加缩略图的方法,供大家参考. 涉及到文件如下( ...

  10. LightOj 1090 - Trailing Zeroes (II)---求末尾0的个数

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1090 题意:给你四个数 n, r, p, q 求C(n, r) * p^q的结果中末尾 ...