• Git教程(超详细)


    这段时间刚学了Git,为了方便以后回忆,这里做个笔记~~

    1.什么是git

           Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理不同大小的项目,非常方便管理。

           Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

           Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

    不得不说,git和svn很像。

    2.什么是SVN

            Subversion(SVN) 是一个开源的版本控制系統, 即Subversion 管理着随时间改变的数据。 这些数据放置在一个代码库(repository) 中。 这个代码库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

    SVN 4个基本概念

    repository(源代码库):源代码存放的地方

    Checkout(提取):当你手上没有源代码的时候,你就要从库中提取

    Commit(提交):当你已经修改了代码,你就需要提交到库中

    Update (更新):当你已经提取了一份源代码, Update一下你就可以和库的源代码同步

    3.Git 与 SVN 区别

    Git 与 SVN 区别点:

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

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

    • 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。

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

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

    4.git安装与配置

    在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

    Git 各平台安装包下载地址为:http://git-scm.com/downloads

    Windows 平台上安装

    在 Windows 平台上安装 Git 很简单,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:

    安装包下载地址:https://gitforwindows.org/

    但是,我不推荐这样下载,你有时间当我没说。推荐用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/

    注意下自己系统是32位或者64位就好了 

     

     完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

    在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

    Git 配置

    Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。

    这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:

    • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
    • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
    • 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

    在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:Documents and Settings$USER。

    此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。

    用户信息

    配置个人的用户名称和电子邮件地址:

    $ git config --global user.name "你的用户名"
    $ git config --global user.email "你的邮箱"

    如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

    如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

    查看配置信息

    要检查已有的配置信息,可以使用 git config --list 命令:

    $ git config --list

    更多命令请见Git官方教程......

  • 相关阅读:
    JS选项卡
    JS字符串的方法
    JS数组的方法
    JS最原始封装素数,创建表格,改变样式,颜色等
    CS href,src,url混淆问题
    CS菜单常用布局及三角形
    CS两种添加图标布局
    CS两种图片文字常用布局
    CSS div的三种结构水平垂直包含margin的计算
    224. Basic Calculator
  • 原文地址:https://www.cnblogs.com/cy0628/p/13897284.html
Copyright © 2020-2023  润新知