zoukankan      html  css  js  c++  java
  • git学习总结

    一、什么是GIT

      Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是Linus Torvalds为了帮助管理linux内核开发面开发的一个开放源码的版本控制软件。

    二、GIT的特点

      分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

      从一般开发者的角度来看,Git有以下功能:

      从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上,在自己的机器上根据不同的开发目的,创建分支,修改代码,在单机上自己创建的分支上提交代码,在单机上合并分支,把服务器

    上最新版的代码fetch下来,然后跟自己的主分支合并等。

      优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快,灵活,任意两个开发者之间可以很容易的解决冲突,离线工作。

      缺点:资料少(指的是中文文档比较少)。学习周期相对而言比较长。不符合常规逻辑。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

    三、GitHub简介

      网页地址:https://github.com

      GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。

      GitHub于2008 年4月10日正式上线,除了git代码仓库托管及基本的web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,

    其注册用户已经超过500万,托管版本数量也是非常之多,其中不乏知名开源项目Rubyon Rails、jQuery、python等。

      作为开源代码库以及版本控制系统,GitHub拥有上千万开发者用户。随着越来越多的应用程序转移到了云上,GitHub已经成为了管理软件开发以及发现己有代码的首选方法。

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

    到海量的开源代码。

    四、注册GitHub账号  

      1、首先打开 https://github.com/pricing 进行注册。

      2、在打开的页面中点击「Sign up now」注册,如图 1.1 所示。

    Sign up now
                                                   图 1.1

      3、在接下来的页面中创建用户名,填写 email 和设定密码,点击「Create an account」按钮创建账户,如图1.2。

    Sign up now
                                              图 1.2

      4、选择账户类型 ,这里我们默认选择 “Free” 类型,点击「Finish sign up」按钮完成注册,如图 1.3。

    Sign up now
                                                  图 1.3

    注:不同类型的选择根据我们的需要,如果存放开源项目,则免费托管;存放私有库,则需要付费。费用如下表:

    私有库空间费用私有库数量
    $50/月 50
    $20/月 20
    $10/月 10
    微小 $5/月 5
    免费 $0/月 0

    五、安装Git

      1、下载并安装 Git 最新版本

      2、安装完成后,打开 Terminal 命令(针对苹果系统用户)或者命令提示行(针对 Windows 和 Linux 用户)。

      3、告诉 Git 你的姓名,以便你的提交能被正确地标记。在 $ 后输入下面的内容:

          $ git config --global user.name "YOUR NAME"

      4、告诉 Git 邮箱地址,以便与你的 Git 提交进行关联。你指定的邮箱要和邮箱设置里的是同一个。如何保持你的邮箱地址隐藏,请参考:保持你的邮箱地址私有

          $ git config --global user.email "YOUR EMAIL ADDRESS"

    六、通过Git验证GitHub

      当你通过 Git 连接到一个 GitHub 仓库后,我们需要验证 GitHub,这里有两种验证方法:

    • 通过 HTTPS 验证
    • 通过 SSH 进行验证

      通过 HTTPS 建立连接(推荐)

        如果选择 HTTPS 方式,我们可以把 GitHub 密码缓存在 Git。

        

      通过 SSH 建立连接

        如果选择 SSH 方式,我们需要在电脑中生成 SSH keys,用来从 GitHub 中 push 或 pull。

      (详细的使用请按关键词在百度上查找,在此LZ不一一解释)

  • 相关阅读:
    从内存池到连接池 老码农眼中的资源池
    资源池(从内存池到连接池)
    资源池设计模式 (Resource Pool)和数据池的简单实现
    数据库连接池的工作原理
    原理 : 线程池、连接池、内存池
    聚簇索引与非聚簇索引(也叫二级索引)
    MyISAM 和 InnoDB 索引的区别
    MySQL 聚簇索引&&二级索引&&辅助索引
    关于如何提高Web服务端并发效率的异步编程技术
    为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
  • 原文地址:https://www.cnblogs.com/osghong/p/9485059.html
Copyright © 2011-2022 走看看