【Git笔记】基础使用
初次运行前的配置
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
/etc/gitconfig
文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有--system
选项的git config
时,它会从此文件读写配置变量。~/.gitconfig
或~/.config/git/config
文件:只针对当前用户。 可以传递--global
选项让 Git 读写此文件。- 当前使用仓库的 Git 目录中的 config 文件(就是
.git/config
):针对该仓库。每一个级别覆盖上一级别的配置,所以
.git/config
的配置变量会覆盖/etc/gitconfig
中的配置变量。在 Windows 系统中,Git 会查找
$HOME
目录下(一般情况下是C:\Users\$USER
)的.gitconfig
文件。 Git 同样也会寻找/etc/gitconfig
文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。
配置用户信息
设置自己的用户名和邮箱地址,表明提交者的身份。
git config --global user.name "LiuChuanWei"
git config global user.email "1254428526@qq.com"
查看配置
git config --list
你可能会看到重复的变量名,因为 Git 会从不同的文件中读取同一个配置(例如:
/etc/gitconfig
与~/.gitconfig
)。 这种情况下,Git 会使用它找到的每一个变量的最后一个配置。你可以通过输入
git config <key>
: 来检查 Git 的某一项配置,比如git config user.name
Git使用
有两种取得 Git 项目仓库的方法:
- 在现有项目或目录下导入所有文件到 Git 中;
- 从一个服务器克隆一个现有的 Git 仓库
从现有目录中初始化仓库
git init
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
可通过 git add 命令来实现对指定文件的跟踪,然后执行 git commit 提交
git add *
git commit -m "初始化项目版本"
克隆现有的仓库
git clone https://github.com/libgit2/libgit2
Git 支持多种数据传输协议。 上面的例子使用的是 https:// 协议,不过你也可以使用git:// 协议或者使用 SSH 传输协议,比如 user@server:path/to/repo.git
感慨
写到这里,实在写不下去了,完全是在照抄 Pro Git 第二版 简体中文 。—_— !!
假如你看到这篇文章,是因为打算学习git,那么强烈推荐这本书。使用git有这本书就足够了。