首要配置
使用 Git 之前,需要先配置 user 信息,一个是用户名,一个是邮件地址。
$ git config --global user.name 'fancyluo'
$ git config --global user.email 'fancyluo.dev@gmail.com'
那为什么要做这些配置呢?
-
在我们做变更的时候,都会带上这些信息,这样我们就能知道是谁做的变更
-
在我们做 code review 的时候,如果有问题需要通知变更人,那么我们的 web 管控系统可以自动取出邮件信息发送相应的邮件给变更人
-
如果不做这配置,在我们做变更提交的时候,会报异常提示要求我们必须配置 user 信息
接下来我们来看看 config 的三个作用域
// 只对某个仓库有效,优先级比 global 高
$ git config --local
// 对当前用户的所有仓库有效
$ git config --global
// 对系统所有登陆的用户有效
$ git config --system
如果我们要查看 config 的配置,加 --list
$ git config --list --local
$ git config --list --global
$ git config --list --system
创建仓库
一般我们有两种创建仓库的情景,如下
// 第一种,把已有的项目纳入 Git 管理
$ cd 项目代码所在的文件夹
$ git init
// 第二种,新建的项目直接用 Git 管理
$ cd 某个文件夹
$ git init your_project_name
$ cd your_project_name
创建完仓库后,会在项目文件里面生成一个隐藏的 .git
文件夹,表示此项目已经被 Git 所管理,我们试着新建一个文件,例如 readme.txt,然后使用 git status
命令来查看当前项目的状态
可以看到,readme.txt 文件的状态是红色的,下面提示此文件还没有被 Git 跟踪,我们可以使用 git add
命令来跟踪此文件
$ git add readme.txt
现在我们再次使用 git status
命令来查看当前项目的状态
此时 readme.txt 文件的状态变为了绿色,表示此文件已经在 Git 的暂存区中了,最后,我们需要 commit 这个文件,commit 操作需要我们对此次 commit 做出描述,跟在 -m
后面。
$ git commit -m 'add readme'
提交之后,我们可以使用 git log
来查看日志信息
可以看到,我们做的变更提交,都会附带我们之前设置的 user 信息。
网友评论