使用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