github知多少

作者: 吧啦啦小汤圆 | 来源:发表于2016-12-04 22:09 被阅读134次

什么是GitHub

来自百度百科的解释:

来自百度百科的解释:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

github是为开发者提供Git仓库的远程托管平台,让开发者与朋友,及陌生人共享代码的一个平台

GitHub除了提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其高效率,高品质地进行代码的编写

git是什么

来自百科的解释:

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
git是分布式版本控制系统,是一个工具,是一个命令

是不是还是不知道它是干什么的?
小编来告诉你:

就是你编辑个文件 然后用git提交之后,然后你修改这个文件 再保存 再提交。然后你想看之前修改的版本,可以回看。相当于你每次提交一个版本,你只会感觉你在编辑一个文件。但是呢,git帮你把所有提交过的版本都保存了下来。这个是个基础,在一个软件项目里,代码是要反复修改的,这个时候,经常要回看以前的版本,然后就从git的仓库里拿以前的版本。

分布式是什么意思

分布式就是每一个使用它的PC都是一个版本库

Github是开发的?

Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git
别忘记了Lninus还是Linux的开发者

版本控制器Git和Github 的区别?

Git Github
Git是个软件 Github 是个网站,在线托管git版本管理的工具,提供git托管服务
Git 是本地的版本控制工具,是一个命令,安装之后生成一个git bash() Github是远程代码仓库
举例 举例
cpu 笔记本
git就相当于百度云这个软件 github就相当于百度云这个线上网站
它的网站是 http://git-scm.com/ 1

git bash 是一个方便你在Windows系统下使用git命令的模拟终端,因为win自带的cmd功能太弱了,可以用 Git 提供的 git bash 和 git shell 来连接提供git服务的github。 如果你在Linux等类unix系统下,直接就可以使用git命令

GitHub提供的主要功能

  • Git仓库:

一般情况下我们可以免费创建任意个GitHub提供的Git仓库。但如果需要建立只对特定人物或者自己公开的私有仓库,则需要付钱

  • Organization:

个人在使用个人账户就足够了,但如果是公司,建议使用Origaniztion账户,它的优点在于可以统一管理账户和权限,还能统一支付一些费用。如果只是公开仓库,是交流群或者小团体开发软件,可以免费创建Organiztion账户。

  • Issue

Issue功能,是将一个任务或者问题分配给一个Issues进行追踪和管理的功能。每一个功能更改或者修正都对应一个Issue,讨论或修正都已这个Issue为中心进行。只要查看Issus,就知道这个更改相关的一切信息,以此进行管理。在Git上提交信息写上Issus的ID(例如 “#7"),GitHub就会自动生成从Issue到对应提交的链接。另外,只要按照特定的格式描述提交信息,还可以关闭Issue。

  • WiKi:

Wiki作为Git仓库进行管理。改版的历史记录都会被保存下来。

  • Pull Request:

开发者向GitHub的仓库推送更改或功能添加,可以通过Pull Request向别人仓库提出申请,请求对方合并。PullRequest 送出去后,目标仓库的管理者等人将能够查看Pull Request的内容及其包含的代码更改同时,GitHub还提供了对Pull Request和源代码进行讨论的功能。提供此功能可以对行为单位对源代码进行评论,让程序员高效的交流

git管理几个库?

git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

git commit 操作的是本地库
git push 操作的是远程库。

git commit是将本地修改过的文件提交到本地库中
git push是将本地库中的最新信息发送给远程库。

使用方法:

  • 注册
  • 登录
  • 建立一个repository
  • 配置SSH, 请参考小编的教程 或者是这里的教程
    这个过程就不细说了,网上现成的教程太多了
    这里小编要说需要注意的一点
  • 注册的用户名就是就是你以后对外可见的名字,貌似注册之后就不能在改了,所以,注册的时候一定把用户名想好了哈

初始使用:
在工程目录下,建立一个本地仓库test
$ git init 这是初始化在这个文件夹中建立一个空库

git add // 这个命令
你可以直接$ git add . 这是把当前文件夹中的所有文件都加入到上传的列表中(注意要有空格)
你还可以添加具体的文件:git add 你要添加的文件

git commit -m “说明文字” : 提交文件到本地库

接下来就是提交代码到远程仓库了,也就是我们在github上面创建的 仓库。
git remote add origin https://github.com/xxx/test.git , test就是你刚才在github web页面上建立的repository,origin就是一个别名,用git remote 查看,下面有 origin,就对了。也可用git remote -v查看

执行命令 :
$ git push -u origin master (第一次使用github提交代码的时候需要加上-u 的参数) : 提交代码到远程仓库,你就等着提交吧,然后去github 网站查看你提交的项目。

本地Git 有三个重要的状态:

** 1.已修改(modified): ** 你修改了文件,但是还没有提交到本地仓库;
** 2. 已暂存(staged):** 表示你已经标记了修改的文件作为下次commit的一部分,如果你不标记,那么下次commit的时候,就不会提交这个文件.
3.已提交(committed): 表示你修改的数据已经安全的保存到了本地仓库;
git项目分为三个主要的部分:
1. 工作区;
**2. 缓存区 **
3. git本地仓库;


你说啥? 你看不懂? 没关系,自爱来一个中文版,小编就是这么贴心

更多使用命令,请参考下一篇

相关文章

  • github知多少

    什么是GitHub 来自百度百科的解释: 来自百度百科的解释:GitHub是一个面向开源及私有软件项目的托管平台,...

  • 事件总线知多少(1)

    源码路径:Github-EventBus事件总线知多少(1)事件总线知多少(2) 1. 引言 事件总线这个概念对你...

  • 事件总线知多少(2)

    源码路径:Github-EventBus事件总线知多少(1)事件总线知多少(2) 1.引言 之前的一篇文章事件总线...

  • ASP.NET Core知多少(11):Razor Page L

    ASP.NET Core知多少系列:总体介绍及目录Demo路径:GitHub-RPL.Demo 1. Introd...

  • 未来茶道

    未来茶道 不知多少人在追求好茶 也不知多少人在追求喝茶的境界 不知多少人在努力的追寻古代西风瘦马 也不知多少人在回...

  • HTTP知多少——Content-disposition(文件下

    HTTP知多少——Content-disposition(文件下载)HTTP知多少——Content-Type(内...

  • 人间正道沧桑

    梦里花落知多少,无限江山,天上人间。 梦里花落知多少,一响贪欢,春意阑珊。 梦里花落知多少,雨打芭蕉,零落成泥。 ...

  • 【63】能量能源知多少

    2020.5.6 今天我们新来了一个巧虎,名字叫能量能源知多少碟片叫能量能源知多少书也叫能量能源知多少。还...

  • 眼袋的形成原因和眼袋的预防知多少,七老小赖说

    眼袋的形成原因和眼袋的预防知多少 眼袋的形成原因和眼袋的预防知多少 眼袋的形成原因和眼袋的预防知多少 眼袋的形成原...

  • 梦里花落知多少

    梦里花落知多少 ...

网友评论

    本文标题:github知多少

    本文链接:https://www.haomeiwen.com/subject/zinhmttx.html