准备工作
安装Git
打开Git的官网,下载GIt
https://git-scm.com/
点击 Download Source Code 下载Git
下载好之后双击安装包
同意协议并继续
选择一个安装目录,该目录要非中文无空格,然后下一步
保持默认设置,下一步
保持默认设置,下一步
保持默认文本编辑器 Vim ,下一步
保持默认设置,下一步
勾选第一项,完全不修改 PATH 环境变量,仅在Git bash中使用 Git
保持默认,下一步
行末换行符转换方式,保持默认,下一步
保持默认,使用 Git 自带的终端,下一步
保持默认,下一步
保持默认,下一步
保持默认,下一步
保持默认,安装程序
等待安装完毕
安装完成之后,我们可以在文件管理器中或者桌面上右键打开 Git Bash
修改 Git 窗口样式
我们在 Git 的命令行窗口顶部右键选择 Options
在弹出的窗口中选择 Text,在选择 Select 可以修改字体样式,大小等
根据个人喜好进行修改
注册 GitHub 账号
Git 我们已经安装完成了,暂时将其放在一边,我们先来注册一个 Github 账号
首先打开 Github 的官网
https://github.com/
点击 Sign up for GitHub 注册一个 GitHub 账号
输入 用户名,邮箱,密码,用户名不可修改,小伙伴们可以想好了再注册
创建版本库
创建好 GitHub 账号之后,我们先不用管他,回到 Git,在桌面右键打开 Git Bash
输入命令 ls,会列出当前目录下所有的文件和文件夹,常用参数如下表
| 常用参数 | 说明 |
|---|---|
ls -1 | (数字1)按列输出信息 |
ls -a | 同时输出 以. 开头的隐藏文件 和 ../(代表上一目录) |
ls -A | 忽略 ./ (代表当前目录)和 ../(代表上一目录) |
ls -l | (字母l)按长列表格式输出 |
ls -a -1 | 参数组合使用,按列输出所有信息 |
此时我们输入mkdir 命令创建一个目录
$ mkdir learnGit
什么都没有发生,不用担心,什么都没发生就说明我们成功了,此时我们使用 ls 命令来查看当前目录下的所有文件:
$ ls -1
Git/
Snipaste/
learnGit/
看,learnGit 目录已经创建好了,我们使用 cd 命令进入 learnGit 目录吧
$ cd learnGit
w
我们看到右边的目录已经显示我们进入 learnGit 目录,我们输入 pwd 命令来查看我们当前在什么目录下吧
$ pwd
/c/software/learnGit
pwd 输出当前路径,事实证明我们就在 learnGit 目录下
然后通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
Initialized empty Git repository in C:/software/learnGit/.git/
此时我们的 Git 仓库就建好了,而且是一个空仓库。我们当前目录下多了一个 .git 目录,他是一个隐藏目录,我们使用 ls -A 来查看它
$ ls -A
.git/
我们可以看看 .git 目录下都有些什么
$ ls .git/ -l
total 7
-rw-r--r-- 1 TonyDon 197121 23 Nov 16 19:04 HEAD
-rw-r--r-- 1 TonyDon 197121 130 Nov 16 19:04 config
-rw-r--r-- 1 TonyDon 197121 73 Nov 16 19:04 description
drwxr-xr-x 1 TonyDon 197121 0 Nov 16 19:04 hooks/
drwxr-xr-x 1 TonyDon 197121 0 Nov 16 19:04 info/
drwxr-xr-x 1 TonyDon 197121 0 Nov 16 19:04 objects/
drwxr-xr-x 1 TonyDon 197121 0 Nov 16 19:04 refs/
注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改
设置 Git 签名
Git是分布式版本控制系统,所以每个机器都必须有一个用户名和Email地址
这个作用只是用于区分不同的开发人员,并无实际作用,不会往你的 Email邮箱中发送任何邮件
注意 这里的用户名、Email地址和 GitHub 的用户名、Email地址毫无关联
设置签名有两个级别:
- 项目级别:仅在当前本地库有效
- 系统级别:登录当前操作系统的用户范围
如果两个都设置了,优先采用项目级别
如果只有系统级别签名,就以用户系统的签名为准
不允许二者都没有
项目级别命令
先来到我们创建好的项目目录下,打开 Git Bash ,输入以下命令进行设置
$ git config user.name yourname # 设置用户名
$ git config user.email youremail@example.com # 设置邮箱
设置好的项目级别信息,会保存在当前项目路径中的 .git 文件夹下的 config 文件中,我们用 cd 命令进入 .git 目录下,然后用 ls 命令查看该目录下都有哪些内容
$ cd .git/
$ ls -1
HEAD
config # 信息保存在 config 文件中
description
hooks/
info/
objects/
refs/
我们用 cat 命令查看 config 文件内容
$ cat config
可以看到,我们刚才设置的 name 和 email 都保持在这里
除了通过命令来查看文件,我们也可以直接用文件管理器打开来查看
打开项目根目录,我们看到有一个 .git 文件夹
如果你打开之后什么都没有,需要向下面一样设置显示隐藏的项目
然后我们进入该文件夹,使用记事本打开 congif 文件,就能查看里面的内容了
系统级别命令
$ git config --global user.name yourname # 设置用户名
$ git config --global user.email youremail@example.com # 设置邮箱
设置好的系统级别信息,会保存在系统用户根目录下的 .gitconfig 文件中
同样使用记事本打开可以查看我们刚才设置的内容
注意事项
Git 签名是必要的,如果你没有设置 Git 签名是不允许提交信息的。
这里有些小伙伴可嫩抖一个激灵:如果我没有设置系统签名,只设置了一个项目的签名,而我又创建了另一个项目没有设置签名,会怎么样?
那当然不行,项目级别签名是不能跨越项目的,当你提交内容的时候会报错:
git commit -m "dd" 是提交的命令,之后会详细介绍,这里演示一下没有设置签名在 Git 中是不允许的
感谢阅读!
个人博客:www.tonydon.club/