Git----基本使用詳解及進階教程

0 前言


      整理一下,自己平時用,也分享給大家。裏面引到的一些blog,也不錯,特別是ProGit這本書,很重要,再詳細的內容,可去書中查找。   

    本blog適合github和git@osc,無論你用哪個平臺,這裏的東西都可以用到。

    我在Mac操作的,Windows平臺幾乎沒有差別。如有,可在留在評論下方。謝謝分享!


==============分割線,歡迎評論==============



1 網上新建倉庫 


      遠程新建倉庫的時候,沒有問題。找到倉庫鏈接,一個SSH的,一個是HTTP的。

    使用SSH的方式,網上有很多資料,傳送門:Git使用之設置SSH Key,不再累述了。





2 本地命令行操作


    在上面生成一個github的倉庫以後,會有一點點教程。所有操作,需要去你的工程所在目錄下完成。

    第一行代碼,只是生成一個README.md文件,裏面有代碼“# Test”,無關緊要。

    $ git init 

    $ git add .   【注意:後面是加了一個點,表示該目錄下所有文件都要提交,很多教程(包括上面)裏有生成README.md的操作,只提交它,可以輸入git add README.md即可

    $ git commit -m  "本次提交的一些相關信息,比如,變動信息"

    $ git remote add origin XXXXXXXX 【這裏面是SSH和HTTP方式的選擇,默認用SSH,自己去學着在github上配置公鑰,否則不成功】

    $ git push -u origin master 


    第一次下載使用 $ git  clone SSH/HTTP(S)。如果是下載已上傳項目,請用 $ git pull 就可以了。注意文件夾路徑。



3 進階git--版本管理

下面說說,git的版本管理。這裏只談命令行的模式,手動創建可以去github官網(或者,git.oschina.net去操作)。

新建一個分支testbranch:
git checkout  origin/master -b  testbranch

將本地文件上傳到這個testbranck分支上,並推送到服務器上:
 git push origin  testbranch

推完後,用命令查看服務器上有幾個分支(也可以去官網刷新):
git branch -av

將會多一個testbranch出來。



4 進階git--撤銷提交

如果提交了一些敏感信息在git上,想撤銷。可以先找到該次的提交標識,就是一個commit_id(一段hash值)。

採用命令: git reset --hard xxxxx(commit_id)

git  push origin HEAD --force


也可參考鏈接:http://zhyq0826.iteye.com/blog/1671638



5 參考資料


    快速入門資料鏈接:http://git.oschina.net/oschina/git-osc/wikis/Home



推薦的Blog:http://blog.163.com/023_dns/blog/static/1187273662013111301046930/

這裏有常見問題的處理方法


學習資料:http://git.oschina.net/oschina/git-osc/wikis/Home


權威書籍ProGit(中文版)鏈接:http://git.oschina.net/progit/



發佈了59 篇原創文章 · 獲贊 185 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章