Git快速入门知识

来源:互联网 发布:手写电子笔记软件 编辑:程序博客网 时间:2024/05/15 02:07
1.Git命令行
$  git  #只要输入git,Git就会列出它的选项和常用命令
$  git help - - all  #你也可以使用此命令获得完整的git命令列表
$  git - - version #显示git版本号
$  git help git命令  #git help后加一个git命令可以链接到一个查看此命令的完整网络文档,如我输入git help commit,浏览器会打开关于git commit的详细英文文档。
2.建立GIT版本库
$ mkdir ~/public_html # 新建一个目录,当然,你也可以在一个已存在的目录上右击,选择git bash(针对         windowsgit)
$ cd ~/public_html #切换到该目录
$ git init  #将当期目录(~/public_html)转化成Git版本库

3.将文件添加到版本库中
$ git add file  #将file添加到版本库中

$ git status #查看位于中间状态的file(即位于git add 和git commit状态中间的file)

$ export GIT_EDITOR=vim  #声明vim编辑器为GIT默认打开的编辑器(bash shell中)

4.配置提交作者
$ git config --global user.name  "作者姓名"
$ git config --global user.email  "作者邮箱"
#注:此处为声明全局变量,一旦设置会覆盖所有的配置设置。
#当然,如果你想设置某一个版本库特定的名字和email地址,可以用:
$git config user.name "name"
$git config user.email "email"
#移除设置 
$ git config --unset --global user.email

5.将该file文件提交到版本库
$ git commit file  #此处的file必须已经是用git add 添加到缓存区的file

此时会弹出你的默认编辑器,叫你在最下面输入一条提交记录,输入后保存,然后退出编辑器,成功!

6.查看提交
$ git log  #产生版本库里一系列单独提交的历史,按照最新到最老的提交顺序排列出来

$ git show  #也可以用git show查看最近一次提交的详细信息

$ git show-branch --more=10 #查看当前开发分支简洁的单行摘要,--more表示额外10个版本

7.查看提交差异
$ git diff 提交ID1  提交ID2  #ID即git log显示出来的ID
#此外,还有两个与散列值有关的命令
$ git rev-parse 3bndsf32   #git提供了一个命令通过对象的唯一前缀来查找对象的散列值 
$ git cat-file -p 文件的散列值 #可以在任何时间使用散列值把文件内容从对象库里提取出来

8.版本库内文件的删除和重命名
$ git rm file #将你想删除的文件提交到缓存区,注意此文件必须是已经commit到版本库中的
$ git commit -m "Remove file"  #将删除提交到版本库,即可从版本库中删除此文件,-m后面加的话表示想要输出的日志信息


9.git rm 和git add组合实现为版本库中的文件重命名
$mv test1.txt test2.txt   #将test1.txt重命名为test2.txt
$git rm test1.txt  #删除test1.txt
$git add test2.txt  #将test2.txt,即命名后文件添加到缓存区
$git commit -m "Moved test1.txt to test2.txt" #提交暂存的命名变更


10.创建版本库副本
通过git clone可以创建一个初始版本库的副本,这就是世界各地的人们如何通过Git在相同的文件上从事他们喜欢的项目,并保持与其他版本库同步。
$git clone  已在版本库的目录   作为副本的目录

此时,clone_file已经成为了一个有着完整历史的版本库,可以修改这个复制版本,做出新的提交,查看它的日志和历史等。如下图,此时clon_file的日志与初始版本库的完全一样!


0 0