参考:Git教程
目录
1. 安装Git
详情参考:安装Git
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
相当于注册你的个人信息
2. 创建仓库(repository)
首先值得注意的是,我们使用的 Git Bash 集成了 Git 和 Bash 命令行,我们输入的每一条指令都是bash命令
① 创建仓库命令如下:
$ cd D:/git/test
$ git init
输出:Initialized empty Git repository in D:/git/test/.git/
首先 cd 进文件目录,然后 git init 把这个目录变成Git可以管理的仓库
② 把文件添加至版本库
该文件必须放在 Git 目录(如:test)下
执行命令:
$ git add readme.txt
$ git commit -m "wrote a readme file"
输出:[master (root-commit) eaadf4e] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
即:1 file changed:1个文件被改动(我们新添加的readme.txt文件);2 insertions:插入了两行内容(readme.txt有两行内容)
首先 add 添加,然后 commit 提交
commit -m 后面输入的是本次提交的说明
也可以同时 add 多个文件,一次性提交
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
3. 版本管理
① 工作区与暂存区
stage 即为暂存区,master 为 Git 默认的分支
git add 把文件修改添加到暂存区;git commit 把暂存区的所有内容提交到当前分支
② 查看文件状态
以下命令用于查看文件状态
$ git status
返回:
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme.txt
no changes added to commit (use "git add" and/or "git commit -a")
说明文件 readme.txt 被修改(modified),但是未添加与提交(no changes added to commit)
若添加(add)后,再次运行命令,返回:
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to