一.Git配置

1.全局设置名字和邮箱(用作提交commit时的签名)

git config –global <配置名称> <配置的值>

1
2
$ git config --global user.name "Veris"
$ git config --global user.email "562854011@qq.com"

临时更改配置则不带–global选项,该操作会在当前项目下创建 .git/config,从而使用针对当前项目的配置

2.查看生成的配置文件(.gitconfig)

1
2
3
4
$ cat ~/.gitconfig
[user]
email = 562854011@qq.com
name = Veris

二.获得一个Git仓库(新建/克隆,复制)

1.Clone一个仓库

Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://. 有些仓库可以通过不只一种协议来访问。

1
$ git clone http://git.shiyanlou.com/shiyanlou/gitproject

clone操作完成后,会发现当前目录下多了一个gitproject文件夹,这个文件夹里的内容就是我们刚刚clone下来的代码。

1
2
3
$ cd gitproject/
(master)$ ls
README.md

由于实验楼的Linux使用的是zsh Shell,zsh会判断当前的目录是否有Git仓库,如果是的话则自动把目前所在的git分支显示在提示符中。

2.初始化一个新的仓库

可以对一个已存在的文件夹用下面的命令让它置于Git的版本控制管理之下。

1
2
3
4
$ cd /home/shiyanlou/
$ mkdir project
$ cd project
$ git init

Git会输出Initialized empty Git repository in /home/shiyanlou/project/.git/

通过ls -la命令会发现project目录下会有一个名叫.git 的目录被创建,这意味着一个仓库被初始化了。可以进入到.git目录查看下有哪些内容。

三.正常的工作流程

git的基本流程如下:

  1. 创建或修改文件
  2. 使用git add命令添加新创建或修改的文件到本地的缓存区(Index)
  3. 使用git commit命令提交到本地代码库
  4. (可选,有的时候并没有可以同步的远端代码库)使用git push命令将本地代码库同步到远端代码库