文档章节

GitHub for Windows的简单用法

Lien_
 Lien_
发布于 2015/08/27 18:22
字数 1159
阅读 29
收藏 0
点赞 0
评论 0

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为一个程序员,我们需要掌握其用法。

作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。其联合创始人Chris Wanstrath曾经形象地称其为“程序员的维基百科全书”。

GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。微软也通过CodePlex向开发者提供 git 版本控制系统,而 GitHub 创造了一个更具有吸引力的 Windows 版本。

一:下载GitHub for Windows 2.0

下载地址:https://windows.github.com/

GitHub for Windows 2

二:安装GitHub

下载之后点击

GitHub for Windows 2

进行安装过程,安装之后桌面上会有两个图标,如下图

GitHub for Windows 2 GitHub for Windows 2

三:新建项目

GitHub是图形界面模式,Git Shell是命令行模式,在Windows系统下我们使用GitHub进行代码管理。
1:打开GitHub图形界面,输入用户名密码或注册新账号,如下图:

GitHub for Windows 2

2:登录之后新建项目

点击左上角

GitHub for Windows 2

进行新建项目,如下图所示:

GitHub for Windows 2

新建之后如下图所示:

GitHub for Windows 2

在电脑上查找刚才所选择的路径,会发现在该路径下会新建一个“Temp”文件夹,如下图所示:

GitHub for Windows 2

点击软件右上角

GitHub for Windows 2

填写项目说明,如下图所示:

GitHub for Windows 2

下一步点击右上角

GitHub for Windows 2

展开之后点击

GitHub for Windows 2

在浏览器中查看项目详情,如下图所示:

GitHub for Windows 2

3:在计算机中Temp文件夹下添加一个空白文档”测试.doc“,如下图所示:

GitHub for Windows 2

下一步打开GitHub程序,会发现界面有所改变,之后按照提示填写内容,然后点击

GitHub for Windows 2

提交即可,如下图所示:

GitHub for Windows 2

提交之后如下图所示,然后点击右上角

GitHub for Windows 2

进行同步

GitHub for Windows 2

同步完之后在浏览器中查看,这时项目的提交次数已经变成了”2“,如下图所示:

GitHub for Windows 2

点击

GitHub for Windows 2

可以查看先前的版本,如下图所示:

GitHub for Windows 2

四:修改项目

在计算机中修改先前新建的空白文档”测试.doc“,如下图所示:

GitHub for Windows 2

修改保存之后,在软件中再一次进行提交同步操作,如下图所示:

GitHub for Windows 2

同步之后再浏览器中查看,提交次数已经变成了3次,之后可以分别下载第二次与第三次提交的文档,可以比较看出我们修改的内容。

五:删除项目

想要删除不需要的项目时,点击右下方

GitHub for Windows 2

进入删除页面,然后点击页面最下方

GitHub for Windows 2

弹出删除框,然后填写删除项目的名称,然后点击

GitHub for Windows 2

进行删除,如下图所示:

GitHub for Windows 2

六:结束细语

GitHub for Windows简化了一些概念和操作,并且几乎所有主要操作都通过图形界面来完成,基本上能完成日常写作了。这些主要的简化包括:

1. 将push到远程仓库简化为一个同步按钮
2. 将提交到本地仓库简化为只需要对一些列修改添加评论
更多的,还包括分支的建立和管理,这部分自己去探索吧,总之,GitHub for Windows确实是一个非常好的工具。

GitHub功能十分强大,但是对于新手而言用起来确实有点困难,本篇文章只是演示简单的用法,接下来如果有时间会详细的给大家讲讲GitHub的用法。

转载请注明:爱分享 » Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版
原文地址:http://www.ihref.com/read-16514.html

本文转载自:http://www.ihref.com/read-16514.html

共有 人打赏支持
Lien_
粉丝 0
博文 8
码字总数 503
作品 0
成都
程序员
Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版

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

付翔
2015/05/21
0
0
go语言的交叉编译

GGox 是一个简单的,不花俏的Go平台交叉编译工具,它的用处就和标准的 go build 一样。Gox 会并行地为多种平台编译。Gox 同时也提供了一套交叉编译工具链。 GGox 项目地址:https://github....

卐字旗下的余晖
2015/12/14
41
0
Window64位安装Redis及管理工具

1、Redis安装 1.地址:http://www.nuget.org/packages/Redis-64/3.0.500,根据需要安装自己想要的版本 2.Windows安装非常简单,解压文件夹,点击redis-server启动Redis 3.点击redis-client,...

Java_Coder
2015/12/15
154
2
博客园目录

table标签中thead、tbody、tfoot的作用http://www.cnblogs.com/zhouxinfei/p/8001510.html python selenium模拟滑动操作http://www.cnblogs.com/zhouxinfei/p/8001506.html Selenium webdriv......

_周小董
2017/12/09
0
0
表格视图,可冻结列,定制单元格--BSNumbersView

请移步github查看最新完整demo! BSNumbersView 以前的项目里用到过表格,把数据像Numbers(OS X)或者Excel(Windows)那样的展示出来,发现尽然没有一个像样点的三方库,果断怒写了一个 功能 展...

blurryssky
2016/04/21
303
0
基于 Node.js 的自动化持续集成 --Reliable

Reliable 是分布式架构的持续集成系统,由 Macaca 团队的成员开发。适用于集成构建、集成构建等场景。她是典型的主从结构,分为 reliable-master 与 reliable-slave 两部分。 特点: 集群负载...

徐达峰
2016/03/16
8.4K
3
git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson
2016/04/20
26
0
GitHub使用简介: github如何使用

关于GitHub的常见使用方法,请参考官网上面的说明。本篇文档只是针对于常用的,而且容易犯错的用法进行说明。仅仅是个人观点。 如何使用GitHub? (1) 常用的是首先在GitHub上创建一个版本库,...

小熊猫大暴走
2011/12/29
0
0
ngx_lua_module-1.0.5.2 发布

注:最新版本在以下博客首发: http://blog.csdn.net/ngwsx/ ngxluamodule是一个nginx http模块,它把lua解析器内嵌到nginx,用来解析并执行lua语言编写的网页后台脚本。 更新说明: *) 新增...

无名码农
2011/08/10
1K
13
ngx_lua_module-1.0.5.1,LUA编写网页脚本

注:最新版本在以下博客首发: http://blog.csdn.net/ngwsx/ ngxluamodule是一个nginx http模块,它把lua解析器内嵌到nginx,用来解析并执行lua语言编写的网页后台脚本。 更新说明: *) 更改...

无名码农
2011/08/05
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
19分钟前
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部