zoukankan      html  css  js  c++  java
  • 理解git

    为了真正了解git,我们从底部、底层开始,了解git核心,知其然并知其所以然。

    为什么要进行版本控制呢? 因为编写文件不可能一次到位,文件总是有不同的状态需要保存下来,方便以后出错回滚。

    git 是目前最先进的版本控制软件(VCS,version control system),它是linux之父Linus Torvalds的第二个作品。

    正如git所命名的那样,是“愚蠢或不开心的人”,Linus评价“git is a British English slang for a stupid or unpleasant person.”

    而且他认为git是一个简化的文件系统,版本控制只是它的一个功能,并不是全部。“In mang ways you can just see git as a filesystem-it’s content –addressable,and it has a notion of versioning ,but I really designed it coming at the problem from the viewpoint of a filesystem person(hey,kernels is what I do),and I actually have absolutely zero interest in creating a traditional SCM system.”

    VCS的主要发展进程: CVS(Concurrent Version System)---SVN(subversion)--git

    “Git is at it’s heart very stupid simple.”底层简单,但抓住了本质,功能强大

     

    (1)安装

    git安装之类的十分简单,具体过程我们不再赘述,直接进行应用。 

    查看git版本,验证git已经成功安装:

     (2)git初始化

    在d:/temp/gitdemo/aaa下创建一个文件main.c,并将目录aaa作为git仓库:

    (可以用mkdir先将目录建立出来)

     

    在main.c中编辑内容 

     

    所有 git 需要的数据和资源都存放在.git目录中 

    (3)配置用户名和密码 

    每次git提交都会使用该信息,因为传递了 --global 选项,所以git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。 

    Git有三种配置

    在.git目录下有config文件,

  • 相关阅读:
    爬虫伪装头部
    selenium的简单使用
    selenium 安装与 chromedriver安装
    python多线程和线程池
    分析微信好友列表信息(json)
    BeautifulSoup简介
    Java泛型中extends和super的理解
    java 泛型--桥方法
    java 资源文件的读取
    java 清单文件
  • 原文地址:https://www.cnblogs.com/kanhaiba/p/5076948.html
Copyright © 2011-2022 走看看