使用git之一概览(学习笔记一)
git安装后的配置
git config --global user.name "name" //global域配置名字为 name
git config --global usre.email "name@email.com" //global域配置邮件地址为 name@email.com
git config --global color.ui "auto" //global域配置颜色为自动
git config --global --edit(-e) //编辑global域配置
git config --global --list(-l) //查看global域配置
mkdir mysite //建立mysite项目目录
cd mysite //进入mysite项目工作目录
git init //git 初始化项目目录
;在目录下建一个index.html的文件
git add index.html //用git add把index.html添加到项目库索引中(也称暂存区)
git commit -m "add in Hello World HTML." //再使用git commit 提交到文件的版本库中
git log //查看提交记录
git commit -amend //git只提供最后一次的提交的记录的修改
git branch //查看分支
git branch RB_1.0 master //基于master主分支建立一个RB_1.0分支
;修改index.html 然后git add index.html 和git commit -a 主分支已发生更改
git checkout RB_1.0 //切换到RB_1.0分支去。是主分支更改前的内容
;可以通过git log查看日志和查看index.html文件内容为上次修改前的。
;修改index.html 然后git add index.html 和git commit -a,这里的修改是基于RB_1.0的和master主分支无关
;;发布
git tag 1.0 RB_1.0 //在分支RB_1.0上的当前位置打上1.0标签
git checkout master
git rebase RB_1.0 ////在master主分支上基变到RB_1.0分支上。
;结果可以通过查看日志git log和cat index.html查看文件来看。
git branch -d RB_1.0 //RB_1.0分支已经没有什么作用了,可以删除RB_1.0分支
;如需要在这个1.0版本上修改和打补丁的话可以。
git branch RB_1.0.1 1.0 //从1.0标签处建一个名为RB_1.0.1的分支。
git checkout RB_1.0.1 //到该分支下然后进行修改。
;;打包
git archive --format=tar --prefix=mysite-1.0/ 1.0 | gzip > mysite-1.0.tar.gz //tar打包
git archive --format=zip --prefix=mysite-1.0/ 1.0 >mysite-1.0.zip //zip打包
;;git克隆
git clone git://github.com/tswicegood/mysite.git mysite-remote