首页 > 代码库 > 关于Git的使用入门

关于Git的使用入门

一: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@example.com"

二: 创建版本库

  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 查看修改的内容。

 

关于Git的使用入门