zoukankan      html  css  js  c++  java
  • git的使用

    git与github介绍

    Git是什么

       Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目

       版本控制器

       CVS/SVN/Git

       SVN

       客户端/服务器

      

       GIT

       客户端/代码托管网站(例如:github)

       注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理

       注2:类似的技术GitLab,但它与GitHub又有一定的区别

       GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。

       不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,

       你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。

    Git与SVN区别(重点记录1/2/3点)

     1、去中心化

          GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。     

     2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用

     3、在Git中文件有四种状态:

          未跟踪(untrack):表示文件为新增加的

          已修改(modified):表示修改了文件,但还没保存到git仓库中。

          已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

          已提交(committed):表示文件已保存在git仓库中。

      4、其它

          GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。

          GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

      5、直接记录快照,而非差异

          GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

          直接记录快照,而非差异

      6、直接记录快照,而非差异

          GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本库中的另外的一个目录。

    Github 的简单使用

    登录github网站

    私库test226

     公库test226_pub

    创建文件夹

    创建文件

    删除仓库进入settings拉导最下面上出仓库还要输入仓库的名字才能删除

    Git下载安装

    下载地址:

    https://git-scm.com/downloads

    下载完成之后:选择安装路径最好是不要有中文路径

  • 相关阅读:
    Construct Binary Tree from Preorder and Inorder Traversal
    Construct Binary Tree from Inorder and Postorder Traversal
    Maximum Depth of Binary Tree
    Sharepoint 2013 创建TimeJob 自动发送邮件
    IE8 不能够在Sharepoint平台上在线打开Office文档解决方案
    TFS安装与管理
    局域网通过IP查看对方计算机名,通过计算机名查看对方IP以及查看在线所有电脑IP
    JS 隐藏Sharepoint中List Item View页面的某一个字段
    SharePoint Calculated Column Formulas & Functions
    JS 两个一组数组转二维数组
  • 原文地址:https://www.cnblogs.com/huxiaocong/p/11832406.html
Copyright © 2011-2022 走看看