初识 git

1.版本控制系统

版本控制系统分两种:分布式版本控制系统(代表:Git) 和 集中式版本控制系统(代表:SVN、CVS);

Git 与 SVN 区别:

  • Git 是分布式的版本控制系统,这个Git与其他版本控制的最主要的区别;
  • 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器;

    分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上;
  • GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录;
  • GIT没有一个全局的版本号,而SVN有,目前为止这是跟SVN相比GIT缺少的最大的一个特征;
  • GIT的内容完整性要优于SVN:

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

2.Git安装

git 安装 for mac 地址:https://github.com/timcharper/git_osx_installer

git 官网地址:https://git-scm.com/downloads

3.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 "Your Name"
$ git config --global user.email "[email protected]"

注意:  git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

 

参考文献:https://www.liaoxuefeng.com/

猜你喜欢

转载自blog.csdn.net/weixin_38199437/article/details/86717362