1.GitHub的基本使用

GitHub就是一个网站,本身是基于Git,可以完成版本控制,可以托管代码。

英文版的。

在使用GitHub之前,首先需要注册一个账号。

登录,就可以完成相关的一些操作。

或者使用右下角的 new repository链接,如下:

进入这个创建的界面,其实就是一个表单,然后可以填写相关信息,然后提交,如下:

创建的结果如下:

其中README.md使用markdown语法辨析的一个文件。

可以直接在网页中,来进行新建和编辑操作。

其中,点击按钮的操作,相当于我们命令中执行了  git add + git commit

可以按照同样地方时,来创建文件并提交版本。

实际上,我们一般不在网站中来进行这样的开发。

有如下选择:

1. 还是在本地进行开发,然后将GitHub作为git服务器来使用。

2.还可以安装一个Github的客户端软件

还有一些命令:

2.将GitHub作为服务器完成协同开发

我们前面在完成多人协作开发的时候,是在windows进行的,这种方式其实很不理想。

利用GitHub作为我们的git服务器完成协同开发。

步骤和前面的基本一致。

实际上,GitHub已经是一个git服务器了。只需要在github中创建一个新的仓库即可。

针对程序员甲

需要使用git clone命令,将git版本库克隆到本地。

复制地址,

然后使用命令

查看demo文件夹如下:

这个就已经ok了。

可以在本地进行常规的开发。

可以将本地的最新版本推送至Github

可以到github网站上查看最新的版本。

整个的流程和前面的那个过程是一样的。

唯一不同的就是,前面我们是选用自己来初始化git裸服务器。现在直接使用github,创建一个git版本库即可。

针对这个GitHub,还可以将自己的一些代码托管到这个平台上,搭建可以尝试一下。

总结

什么是git?

分布式的版本控制系统。

1.版本控制

2.分布式

所谓的版本控制,也就说可以给项目或软件,定义一个节点,作为一个版本进行提交或发布

一般软件都是从0.0.1版本开始,不停的进行演化。有了版本控制,可以在任何时候切换到任意版本,保证开发可以随时切换,提高开发的效率,同时具备可维护性。

有了版本控制,就有了后悔药。

所谓的分布式,是指我们可以有多人共同开发,并且开发人员之间是相互独立的。也不受网络的限制。使用起来非常方便.

在开发的时候,需要用到的常见操作:

初始化一个版本库 git init 库名 和 git clone 远程的url地址,在本地就拥有了一个版本库。

在本地,进行常规开发。

将最新的开发内容提交为一个新的版本 git add + git commit

本地版本库提交之后,可以推送至远程git服务器,git push origin master,

在进行这个操作的时候,需要确保自己当前的版本是最新版本,可以使用git pull拉取最新版本。

重复上述过程。

如果在开发过程中,需要创建分支,应该使用git branch相关命令。

如果掌握了这些内容,就可以将这个写到自己的简历中。

Git详细教程(3)---结合gitHub使用的更多相关文章

  1. git详细教程

    Table of Contents 1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣? 1.1.2 重要的术语 1.1.3 索引 1.2 Git安装 1.3 Git配置 1.3.1 ...

  2. Git详细教程之创建本地仓库和连接Github仓库

    首先要知道不只有代码,任何类型的文件都可以进行版本控制,版本控制很重要的一个特性就是你可以随时修改,比如git会记录你的任何操作,如果你想要回退到任何一个历史操作,你可以通过git轻松达到. 本地仓库 ...

  3. Git详细教程(1)---个人Git的基本使用

    分布式版本控制系统--git 一.什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一). 实际上版本控制系统有如下几个: 1) CVS 2)  SVN 3) Git ...

  4. git 详细教程和常用操作指令

    git 内部工作原理图 如上图,git 一般可以分为三个区:工作区.暂存区.版本库,通常类似 git add等命令都是与index 暂存区的交互,git commit指令则是 index 与版本库的交 ...

  5. git使用教程2-更新github上代码

    前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续讲如何把本地更新的代码同步更新到github上 一.clone代码 1.把大神的代码clone到本地,或者clone自己gith ...

  6. git使用教程2-更新github上代码【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/git/ 前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续 ...

  7. Git详细教程---多人协作开发

    Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非 ...

  8. Git详细教程(2)---多人协作开发

    Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非 ...

  9. GitHub详细教程(转载)

    1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣? 1.1.2 重要的术语 1.1.3 索引 1.2 Git安装 1.3 Git配置 1.3.1 用户信息 1.3.2 高亮显示 1 ...

随机推荐

  1. PCIE_DMA实例三:Xilinx 7系列(KC705/VC709)FPGA的EDK仿真

    一:前言 好久没写博客了,前段时间有个朋友加微信请教关于PCIe的一些学习方法.本人也不是专家,只是略知一些皮毛.对于大家反馈的问题未必能一一解答,但一定知无不言.以后我会常来博客园看看,大家可以把问 ...

  2. HashMap源码详解(JDK7版本)

    一.内部属性 内部属性源码: //内部数组的默认初始容量,作为hashmap的初始容量,是2的4次方,2的n次方的作用是减少hash冲突 static final int DEFAULT_INITIA ...

  3. NDK 线程同步

    使用场景 对底层代码进行 HOOK, 不可避免的要考虑多线程同步问题, 当然也可以写个类似 java 的线程本地变量来隔离内存空间. 死锁分析 恩, 道理其实大家都懂的, 毕竟大学就学了操作系统,理论 ...

  4. loopj.com android-async-http

    loopj.com android-async-http Android异步Http客户端 用于Android的基于回调的Http客户端库   下载版本1.4.9(最新) 或者在github上fork ...

  5. 在 Intellij 中设置集成 Jenkins 服务器连接

    如何在 Intellij 中设置集成 Jenkins 服务器连接 在Intellij中可以很方便的设置Jenkins服务器,不用登录到浏览器中,在Intellij中即可浏览所有job,开发plugin ...

  6. Asp .net core api+Entity Framework 实现数据的存取到数据库中

    最近在学dotNetCore 所以尝试了一下api 这个功能 不多说了大致实现如下 1.用vs2017建立一个Asp.net  Core Web 应用程序 在弹出的对话框中选择 Web API 项目名 ...

  7. dispatch_group_t 日常使用注意事项

    一.背景简介平时在进行多线程处理任务时,有时候希望多个任务之间存在着一种联系,希望在所有的任务执行完后做一些总结性处理.那么就可以将多个任务放在一个任务组中进行统一管理.dispatch提供了相应的A ...

  8. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

  9. jQuery修炼心得-DOM节点的插入

    1. 内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似. appendTo:实际上,使用这个方法是 ...

  10. apache配置多个站点

    序:这次项目主要是为了给微信客户端添加一个地址,在微信公众号里面添加一个可以访问的app下载页面,说起来很简单,但总不能为了这么小的一个网站新建一个web服务器吧! 现在开始配置,首先必须确认已经在L ...