美文网首页
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 学习(一)--- 介绍配置

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

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

  • 第五章 idea集成git给和码云交互(一)

    主要介绍idea配置git然后和码云交互进行上传和下载项目 一.idea加git配置 1.配置git如下图选择fi...

  • Gitlab配置方法(liunx)

    Git配置 使用git配置方法如何安装git方法,请参考git安装办法,此处不再介绍,请参考以前安装方法 添加ss...

  • git初解

    title: git配置&使用date: 2017-06-01 git 本文介绍如何在安装了git的基础上怎么配置...

  • Git笔记

    Git介绍 本文根据廖老师的Git教程归纳 Git命令 Git配置 git config命令的--global参数...

  • git使用笔记

    安装配置Git工具 介绍如何安装与简单的配置Git工具 安装 首先在终端下输入git --version,如果正确...

  • git学习笔记

    GIT学习笔记 1、git 安装 以及初始配置 安装sodu apt-get install git 配置$ gi...

  • 【工具-Git】Git配置介绍

    Git的三个配置文件 过滤条件 例子 注意事项 1. Git的三个配置文件 线上设置.gitignore 用来保存...

  • Git

    Git Git的安装:sudo apt-get install git在使用Git之前需要先介绍一下自己:配置个人...

网友评论

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

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