前言

鉴于网上目前的教材都太落后,github for windows已经更新了多个版本,好多界面都发生了变化,所以来写这个教程。目的是为了帮助和我一样初学github,但是苦于找不到教程的同学,为了写最详细的教程。配备了大量的图文介绍。该教程是基于GitHub for windows (3.0.17.0)

什么是Github

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

准备工作

  1. 下载github for windows,安装这里不赘述。

  2. 注册github账号

  1. 登陆到github for windows。


准备工作都完了,我们开始正式学习。^_^

创建第一个代码库

认识界面

github for windows的界面非常清爽,的确符合geek的性质,个人表示非常喜欢。
我们来建立第一个仓库,点击左上角的+号,初次建立他会有一圈圈的涟漪,非常漂亮哦。
打开之后有三个选项,Add,Create,Clone。

我们分别来介绍一下这三个功能。

Add功能

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

Clone功能

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

就是将在浏览器上已经创建好的项目导入到本地,换句话说就是下载到本地。

Create功能

创建一个代码库,
Name填写你的仓库名字。Local path写你将要保存在本地路径。我们主要从这个功能开始github之旅。

我们在这里填写First,来创建第一个我们自己的repository。

开始使用第一个代码库

修改第一个代码库中内容

我们来找到刚刚创建的代码库在本地的位置。就是刚刚在local path的地址路径,当然如果你忘了,请右键点击First。

选择Open in Explorer。这样我们就可以转到刚刚的路径下。
我们新建一个文本文档。在里面编辑。
如下

此时的github就会变成这个样子(Changs):

你会发现此时github会出现刚刚编辑的内容。

  1. 这个是测试文本
  2. 你好
    并且前面会有蓝色标识,那么这个蓝色标识是什么用呢?
    其实这个蓝色标识是提示你会上改变的文本。比如我第一次只想改变
    这个是测试文本并不想把你好上传。
    这时我们点击一下你好的前面的蓝色标识

你会发现你好前面的蓝色标识没有了。
我们填写好SummerDescription
Summer就是这次改动的总结,我们也可以理解为标题(必填),而Description可以理解为详细概况(选填)


我们这里只选择第一个修改对象,也就是这个是测试文本就行修改。summer我们填写为第一次修改,Description我们填写为增加了这个是测试文本的内容,之后点击Commit to master

切换到History目录下

我们会发现他改变了。
这次我们把你好进行添加。

History目录下发生了这样的改变。会在History目录下形成一天时间线,来指出每一次的修改标题和内容,同时会把修改的内容用绿色标识标出。
我们打开本地的文本,删除刚刚添加的第一行这个是测试文本

此时你就会发现github发生了变化。

此时的红色标识标识删除。我们写好Summer和Description并点击Commit to master。
这样我们就删除了第一行。同时在History目录下又多了一条时间轴。

这样我们就完成了删除。

上传与同步

上传

此时,当我们打开github网页,就会发现此时你的修改的内容并没有出现在这里。这是因为你没有进行同步,仅仅是在本地就行了修改。此时我们仅仅需要点击右上角的publish

此时你就会本地内容已经上传到网页上。

同步

当你的代码库上传后就会发现,原来的publish以及变为了Sync

点击Sync同步代码库!

转载于:https://www.cnblogs.com/SKuang/p/gitDetails.html

GitHub for Windows使用教程(一)相关推荐

  1. GitHub for Windows使用教程(一)安装配置

    前言 鉴于网上目前的教材都太落后,github for windows已经更新了多个版本,好多界面都发生了变化,所以来写这个教程.目的是为了帮助和我一样初学github,但是苦于找不到教程的同学,为了 ...

  2. GitHub for windows使用教程(三) 团队协作流程

    团队协作流程 认识Flow GitHub Flow是一个轻量级的,基于分支的工作流程,支持团队和部署在那里的定期做项目. 为团队成员写入权限 在我们的队友添加一个写的权限,这样我们的队友才能很好的修改 ...

  3. GitHub for Windows使用教程(二) 分支的使用

    分支的使用 创建分支 我们创建第一个分支取名为"new masterh",点击Create new branch创建第一个分支. 我们发现此时的分支已经切换到了我们刚刚创建的分支n ...

  4. 【OpenPose-Windows】OpenPose1.4.0+VS2017+CUDA9.2+cuDNN9.2+Windows配置教程

    OpenPose-Windows Configuration Tutorial In Win10_x64 最近在安排一个OpenPose相关的Project,网上大多数的教程都采用VS2015+CUD ...

  5. GitHub的Windows客户端的使用教程

    GitHub for Windows客户端的使用教程 干了这么久的Android开发是时候发表博客来记载自己的所学,方便以后温故而知新.第一篇就拿GitHub的使用来练练手,当然,本博客如果地方哪些说 ...

  6. Github for Windows使用图文教程

    Git已经变得非常流行,连Codeplex现在也已经主推Git.Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等. 对于习惯Windows图形界面的程序 ...

  7. 【Github】Git安装教程(Windows) 以及连接Github

    Git在Windows上安装可以说非常简单. 官方说明的windows如何安装 在 Windows 上安装 Git 也有几种安装方法. 官方版本可以在 Git 官方网站下载. 打开 https://g ...

  8. GitHub for windows使用备忘录

    GitHub for windows界面很好,用起来也很方便,一下子就喜欢上了,不过功能不够强大,很多情况下还是要用git shell. GitHub for windows怎么用就不提了,网上很多入 ...

  9. Github for windows

    Github for windows 一 GitHub的安装  1.1 下载安装  1.2 简单用法   1.2.1如何将工程上传到GitHub Github for windows 一 GitHub ...

  10. Github 的 Pull Request 教程

    Github 的 Pull Request 教程 什么是Pull Request 在知乎有一个高赞回答用一个类比的方式解释了什么是PR,这里我就先引述一下,不再重新解释了. 想想我们中学考试,老师改卷 ...

最新文章

  1. C++实现 找出10000以内的完数
  2. framebuffer小程序显示3个矩形 测试
  3. java 静态方法_新手学Java,哪些知识点可以优先掌握?
  4. (pytorch-深度学习系列)卷积神经网络中的填充(padding)和步幅(stride)
  5. MybatisPlus 的 MetaObjectHandler 与 @TableLogic
  6. Spring Boot-使用JDBC连接并检索数据库(Mysql在Docker中)
  7. 【poj3358】消因子+BSGS 或 消因子+欧拉定理 两种方法
  8. 一道JS面试题目引发的思考
  9. Sytem.String[] 动态数组的声明
  10. 如何数分钟创建并成功运行数千台云主机?
  11. clone oracle ebs
  12. zyplayer-doc 1.0.1 发布,你家所需的文档管理工具他都承包了!
  13. Wordvec_句子相似度
  14. 微信开放平台apk应用签名获取
  15. b站pink老师JavaScript的DOM案例代码——模拟京东快递单号查询
  16. Parallel Scavenge无法和CMS共同使用
  17. lorawan 科普文
  18. 用Java模拟斗地主游戏
  19. 单页应用首屏加载速度慢怎么解决?
  20. android studio将一个页面信息传送到另一个页面并显示

热门文章

  1. java什么叫元素_java-什么是HTTP标头元素?
  2. (原)数据结构之树状数组详解
  3. [nowcoder]最长区间
  4. 第一次冲刺-站立会议02
  5. USACO 2.1 海明码(DFS)
  6. 一篇通俗易懂的讲解OpenGL ES的文章
  7. 技术要求→物理安全→防雷击
  8. Android两种存储用户临时数据的方式比较:Preferences Bundle
  9. setup.s (读核笔记系列)
  10. spring security 使用 application/json 接收数据