GitHub for Windows客户端的使用教程

什么是Github

>说到什么是GitHub,我们先看wikipedia的描述“GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。”

>Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有很多开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

> Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

>如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

>GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这 样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将 代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

准备工作

1、注册GitHub账号,进入GitHub官网https://github.com/github,创建一个账户。

2、下载GitHub for Windows,如下图,先在GitHub上创建一个仓库,创建成功后,可以看到 有个Set up in Desktop 按钮。

然后单击 Set up in Desktop ,进入如下界面:

下载GitHub的Windows客户端,下载完直接运行即可。

3、打开GitHub Desktop,如下图,输入账号和密码进行登录。

创建第一个代码库

认识界面

我们来建立第一个仓库,点击左上角的File打开之后有五个选项,New repository,Add local repository,Clone repository,Options,Exit。

我们首先来新创建一个仓库:

1、点击左上角的File —> New repository,创建一个新的代码库,填写相应的信息:

新建之后,如下图所示:

在电脑上找到我们本地路径,目录结构如图所示:(注意:.git文件是隐藏文件,且不能删除)

此时,只是在本地建立好了相应的本地仓库,GitHub网站上面还未上传。点击客户端上的 Publish repository 按钮进行上传,如下图:

对要上传的仓库进行描述:

上传完后,新建的仓库已经成功提交到GitHub,登录GitHub网站,进入仓库(点击右上角头像,选择Your repositories),可以看到我们刚刚创建的 DevOps 仓库。

2、打开我们的本地路径(如果忘记也不要紧,在GitHub客户端里鼠标右键我们的仓库,选择选择Show in Explorer,这样我们就可以转到刚刚新建的本地仓库路径下),在里面新建文件test.txt。

此时,打开GitHub客户端可以看到 DevOps 仓库有一个新的消息:

3、在客户端的下方填写相关描述,点击 Commit to master 进行提交。

4、点击 Commit to master 只是让GitHub客户端记录这次进行的改动,并不会直接提交到GitHub上面去,相当于一次游戏存档,在将来的某一天如果想重玩这个存档,可以点击 Commit to master 下面的 Undo 按钮,让项目还原到这次记录的状态。如果想将本地的改动提交到GitHub网站上,点击 Push origin 上传到GitHub即可。

5、现在可以到自己的GitHub主页上查看DevOps仓库,可以看到我们新建的 test.txt 文件已经出现在主页上了。

之后的每次改动,只要重复第3、4、5个步骤即可。

Add local repository:

如果本地有工程,就可以使用Add添加

Clone repository:

这个功能其实最好理解了,克隆这名字通俗易懂好理解。
如何使用Clone功能呢?

这时候你会发现在左侧的目录中,你的新建项目从other目录换到了GitHub目录下,并且右上方的云图标Public也换成了更新图标Sync,本地项目更改了,要更新到服务器上,就点击它

最后还说点更改本地仓库地址,它默认的是在系统用户下(系统盘),最好更改到其它盘,以防以后如果重装系统时不被删除,也不会占用系统内存。点击界面右上方的齿轮设置图标,

GitHub的Windows客户端的使用教程的更多相关文章

  1. 使用GitHub for Windows客户端管理京东代码库项目

    1.下载并安装 GitHub for Windows 客户端 https://windows.github.com/ 2.在京东代码库中新的代码库,可以创建私有的代码库 https://code.jd ...

  2. GitHub for Windows客户端使用操作流程

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

  3. GitHub for Windows 2.0使用教程

    Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法. 一:下载GitHub for Windows 2.0 二:安装GitHub  下载之后点击进行安装过程,安装之后桌面上会有 ...

  4. Github windows客户端简单使用教程

    1. 首先到官网下载Github客户端,官网地址:https://desktop.github.com/ 2. 点击上图红框的按钮开始下载客户端. 3. 双击下载好的客户端,开始安装. 双击之后出现一 ...

  5. Github windows客户端简单上手教程

    作为一个前端,如果不知道GitHub,那你有可能就是一个假前端(O(∩_∩)O哈哈~)开个玩笑...进入正题,咳咳... 1.第一步要在GitHub官网下载最新的客户端,网址是https://desk ...

  6. github 和 github for windows 学习使用总结

    github 是最大的开源项目托管平台,是一个网站.但是它不仅仅只能托管开源项目或代码,还能作为我们备份重要资料的平台,更重要的是我们可以通过这个平台来学习和获取别人的代码,避免重复造轮子,还可以多人 ...

  7. 【Git】GitHub for Windows使用(1)

    目录 1.下载GitHub for windows 客户端 2.注册GitHub 3.启动windows端客户端,登录帐号 4.了解Git客户端,从而了解Git的大体功能 5.创建一个新的资源库  6 ...

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

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

  9. Coding 初级教程(一)——用GitHub的GUI客户端对Coding的项目进行管理

    一.概述 二.Git基本概念 1.有关存储的四个概念 2.分支(branch) 三.项目管理实战操作 1.安装 GHfW(GitHub for Windows) 2.在Coding上新建一个项目(新建 ...

随机推荐

  1. Python学习之旅(一)

    Python的简介 Python是一种面向对象的.动态的脚本语言,可用来设计网页和开发后台功能.其创始人Guido van Rossum于1989年圣诞节期间创造了这门语言. (图片来自百度) Pyt ...

  2. python语法_if判断

    age_of_princal = 56 guess_age = int(input("e guess a age:")) if guess_age == age_of_princa ...

  3. Herriott池的设计

    0.矩阵法计算光路 1.谐振腔和透镜组的等效,计算x和x’ 2.近轴光路的近似计算和矩阵法. 3.相邻光线的角度 4.为啥分模式 5.椭圆模式 6.要考虑的其他问题,相邻光斑的干涉

  4. iTextSharpH

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. mysql小细节随笔

    1, MySQL decimal(x,y)  存入根据y的下一位四舍五入,查了半天以为是laravel模型做了预处理,结果发现不是,是mysql decimal类型数据自动处理的,有好,也不好,合并订 ...

  6. Codeforces 1099 - A/B/C/D/E/F - (Done)

    链接:https://codeforces.com/contest/1099 A - Snowball - [模拟水题] 题意:有一个雪球从山顶滚落,山坡上有两块石头,每秒钟会一次发生三件事:1.雪球 ...

  7. JDBC最原始的代码做查询操作

    首先编写一个User类. public class User { private String username; private String password; public String get ...

  8. block,inline和inline-block概念和区别(转载)

    转自: http://www.cnblogs.com/KeithWang/p/3139517.html 总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-lev ...

  9. pandas处理时间序列(1):pd.Timestamp()、pd.Timedelta()、pd.datetime( )、 pd.Period()、pd.to_timestamp()、datetime.strftime()、pd.to_datetime( )、pd.to_period()

      Pandas库是处理时间序列的利器,pandas有着强大的日期数据处理功能,可以按日期筛选数据.按日期显示数据.按日期统计数据.   pandas的实际类型主要分为: timestamp(时间戳) ...

  10. phpstorm----------phpstorm2017基本使用

    1.关闭2017版本的,函数参数提示.关闭方式如下: 2.如何设置代码里面的变量等号对齐,和key => value 对齐     ctrl+alt+l 3.修改PHP文件类创建的默认注释 4. ...