使用git之一概覽(學習筆記一)
git安裝後的配置
git config --global user.name "name" //global域配置名字為 name
git config --global usre.email "
[email protected]" //global域配置郵件地址為
[email protected]
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