版本控制工具的分类

集中式版本控制工具

版本库是集中存放在中央服务器,团队里每个人都从中央服务器下载代码,个人修改后提交到中央版本库,必须联网。
已过时,比如SVN和CVS。
分布式版本控制工具

没有中央服务器,每个人的电脑都是一个完整的版本库,多人协作只需要将自己的修改推送给对方即可。
比如Git。

码农浅知-分布式版本控制工具Git配置和解决乱码问题

安装配置Git

Git官网,傻瓜式安装。

在Git Bash 中设置用户名称和邮箱地址,因为每次提交Git都会使用该用户信息。

1
2
3
4
5
git config --global user.name "zhangsan"
git config --global user.email "<zhangsan@qq.com>"
#查看用户信息:
git config --global user.name
git config --global user.email

为常用指令配置别名(可选)

打开Git Bash,执行 touch ~/.bashrc

在 .bashrc 文件中输入如下内容:

1
2
3
4
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

打开Git Bash,执行 source ~/.bashrc

解决Git Bash中文乱码

打开Git Bash,执行

1
git config --global core.quotepath false

在git 安装目录/etc/bash.bashrc 文件最后加上:

1
2
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

建立本地仓库

在电脑任意位置创建一个空目录作为我们的本地仓库。

在创建的目录右键打开Git Bash ,执行

1
git init

在目录下看见隐藏的 .git 目录即代表本地仓库创建成功。