一:Git简介及安装
1, git是目前世界上最先进的分布式版本控制系统。
2, 在Windows上安装Git。msysgit是Windows版的Git,从https://git-for-windows.github.io下载,然后按默认选项安装即可。
3, 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!版本查看命令:git --version
4, 注意:git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
$ git config --global user.name "Your Name" $ git config --global user.email "[email protected]"
二: 创建版本库
1, mkdir 创建空目录; pwd命令用于显示当前目录。 在我的window系统上, 这个仓库位于/c/Users/Administrator/learngit
$ mkdir learngit $ cd learngit $ pwd /c/Users/Administrator/learngit
2, 通过git init
命令把这个目录变成Git可以管理的仓库:
$ git init Initialized empty Git repository in C:/Users/Administrator/learngit/.git/
3, 通过ls -ah命令可以查看.git的隐藏目录。
三: 将文件添加到版本库
1, 所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。
2, now, 编写一个readme.txt文件,并放入learngit目录下,txt文件内容如下:
Git is a version control system. Git is free software.
3, 操作第一步,用命令git add
告诉Git,把文件添加到仓库:
$ git add readme.txt
4, 操作第二部, 用命令git commit
告诉Git,把文件提交到仓库:
四: change提交
1,使用 git commit -m "xxx" 命令git commit告诉Git,把文件提交到仓库
$ git commit -m "wrote a readme file" [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
2, 修改readme.txt 增加一行内容: hello git
3, 使用git status命令查看结果:
$ 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")
4, 该命令提示, readme.txt已经被修改了, 但还没有准备提交的修改。
5, 使用git diff 查看具体的修改详情, 查找difference。
$ git diff readme.txt diff --git a/readme.txt b/readme.txt index 46d49bf..9247db6 100644 --- a/readme.txt +++ b/readme.txt @@ -1,2 +1,2 @@ -Git is a version control system. +Git is a distributed version control system. Git is free software.
总结: 每次modified之后,先git status查看工作区的状态, 如果git status 显示文件被修改过, 用git diff 查看修改的内容。