美文网首页
Git 学习(一)--- 介绍配置

Git 学习(一)--- 介绍配置

作者: Maculosa | 来源:发表于2018-04-03 12:23 被阅读0次

    版本控制系统(VCS)

    有很多的版本控制系统可供我们选择。单凭这点,就足以说明VCS是非常重要的。当下最热门的 VCS

    • Git
    • Subversion
    • Mercurial(这种我也不是很了解,国外应该用的比较多吧)
      vcs 主要有两种类型:
    • 集中式 -所有用户都连接到一个中央的主仓库master repository 如:Subversion
    • 分布式 -每个用户都可以在自己的计算机上拥有完整的仓库 如:Git

    学习 VCS 的目的 我个人认为 它就相当于 后悔药,当你不小心误删了,或者电脑崩溃了,不至于造成很大的损失,就特别像在word 文档中写一些东西的时候,写错了就可以 使用ctrl + z来撤销一样,当时VCS的功能比word要强大的很多,并且可以在团队之间提高协同效率。或者当需要回到项目的某个阶段的时候,用相应的 shell 命令 恢复就好了。

    git官方网站

    以下是我学习git 整理笔记

    Git 术语

    版本控制系统 / 源代码管理器

    我们可以注意到 官网网址 为 [https://git-scm.com]
    其中的域名中 包含 "SCM", 意思就是 源代码管理器(source code manager 的缩写)(英语不好 不知道拼对了没有)其含义和 vcs 大同小异,不过多概述。

    以下 均整理自 udacity

    提交(commit)

    Git 将数据看做微型文件系统的一组快照。每次 commit(在 Git 中保持项目状态),它都对文件当时的状况拍照,并存储对该快照的引用。你可以将其看做游戏中的保存点,它会保存项目的文件和关于文件的所有信息。

    你在 Git 中的所有操作都是帮助你进行 commit,因此 commit 是 Git 中的基本单位。

    仓库(Repository / repo)

    仓库是一个包含项目内容以及几个文件(在 Mac OS X 上默认地处于隐藏状态)的目录,用来与 Git 进行通信。仓库可以存储在本地,或作为远程副本存储在其他计算机上。仓库是由 commit 构成的。

    工作目录 / 工作区(Working Directory)

    工作目录是你在计算机的文件系统中看到的文件。当你在代码编辑器中打开项目文件时,你是在工作目录中处理文件。

    与这些文件形成对比的是保持在仓库中(在 commit 中!)的文件。

    在使用 Git 时,工作目录与命令行工具的 current working directory (当前工作目录)不一样,后者是 shell 当前正在查看的目录。

    检出(Checkout)

    检出是指将仓库中的内容复制到工作目录下。

    暂存区 / 暂存索引 / 索引(Staging Area / Staging Index / Index)

    Git 目录下的一个文件,存储的是即将进入下个 commit 内容的信息。可以将暂存区看做准备工作台,Git 将在此区域获取下个 commit。暂存索引中的文件是准备添加到仓库中的文件。

    SHA

    SHA 是每个 commit 的 ID 编号。以下是 commit 的 SHA 示例:e2adf8ae3e2e4ed40add75cc44cf9d0a869afeb6
    它是一个长 40 个字符的字符串(由 0–9 和 a–f 组成),并根据 Git 中的文件或目录结构的内容计算得出。SHA 的全称是"Secure Hash Algorithm"(安全哈希算法)。

    分支(Branch)

    分支是从主开发流程中分支出来的新的开发流程。这种分支开发流程可以在不更改主流程的情况下继续延伸下去。

    回到之前关于游戏保存点的示例,你可以将分支看做在游戏中设立保存点后,尝试一个有风险的招式。如果有风险的招式不奏效,则回到保存的位置。令分支非常强大的关键之处是你可以在一个分支上设定保存点,然后切换到另一个分支并继续设定保存点。


    了解完 这些术语之后,就去git官方网站 下在与自己电脑相关的git 软件吧!

    配置git

    第一次下载安装 git,在使用之前,需要配置git。在命令行工具中运行 一下 命令行 ,确保 所有选项都已配置好。

    # 设置你的 Git  用户名
    git config --global user.name "你的名字"
    
    #设置你的 Git 邮箱
    git config --global user.email "你的电子邮箱地址"
    
    # 确保 Git 的输出 内容带有颜色标记
    git config --global color.ui.auto
    
    #  对比显示原始状态
    git config --global merge.conflictstyle diff3
    
    git config --lis
    

    这里用户名 和电子邮箱 可以随便设置,不过还是尽量设置 为 在团队中,别人熟悉你的邮箱或者名称,以便于 在实际开发中方便其他人可以联系你

    Git 与代码编辑器

    最后一个配置步骤是让 Git 能与你的代码编辑器结合使用。以下是三个最热门的代码编辑器。如果你使用的是其他编辑器,则在 Google 中搜索“修改 Git 默认编辑器为 X 编辑器”(将 X 替换为你的代码编辑器的名称)。

    Atom Editor 设置

    git config --global core.editor "atom --wait"
    

    Sublime Text 设置

    git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"
    

    VSCode 设置

    git config --global core.editor "code --wait"
    

    相关文章

      网友评论

          本文标题:Git 学习(一)--- 介绍配置

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