論github客戶端的使用與團隊協做

首先:若是你以爲小編寫的通常般,那你就默唸小編是渣渣,我相信你就會好起來的html

-------------------------------------------------------------------------------------------------------------------git

【進入正題】github

   在此,我相信初始github的小白可能會問github是什麼,它有什麼用,因而,小編找了一份權威的解釋:web

   Github能夠託管各類git庫,並提供一個web界面,但與其它像 SourceForgeGoogle Code這樣的服務不一樣,GitHub的獨特賣點在於從另一個項目進行分支的簡易性。爲一個項目貢獻代碼很是簡單:首先點擊項目站點的「fork」的按鈕,而後將代碼檢出並將修改加入到剛纔分出的代碼庫中,最後經過內建的「pull request」機制向項目負責人申請代碼合併。已經有人將GitHub稱爲代碼玩家的MySpaceide

      簡單的說就是一個項目託管平臺,這個平臺可讓你進行討論,源碼分享,團隊協做等一系列操做,我相信若是你認識它她,你可能就會愛上她,話說github是國外的,仍是個…(此話省略,你懂得),這個網站很是的實用,我相信經過下面的介紹你就會了解了測試

-----------------------------------------------------------------------------------------------------------------------------網站

 

1.下載與安裝url

   下載地址:https://github.com/idea

   在主頁下方你就會看到下載連接啦,下載的爲一個setup.exe文件,在安裝的時候,github會爲你下載完整版,不過…坑爹的事情來了,下載完整版的時候很慢,當時讓小編抓狂死啦,不過,等等就行了吧,也許是個人顏值太低,致使個人下載速度慢也是有可能的呀~~spa

安裝結束後,界面是這樣子的:

QQ截圖20150510162113

界面很簡潔,是否是以爲特別高大上,不過,看着這麼簡潔的頁面,小編開始看到的時候還有點蒙,這是什麼,我怎麼操做,徹底摸不着頭腦,mygod..

2.建立第一個Hello項目

 

QQ截圖20150510162541

 

截圖怎麼這麼難看~~,Create爲建立項目,建立完成後大概長這樣:

QQ截圖20150510162717

那兩個文件嘛~~,是軟件自動建立的,貌似記錄的項目的一些信息吧

咱們首先在hello項目中添加一個文件hello.txt,建立完成後,界面是這樣紙的:

QQ截圖20150510162928

 

如今你會發現一個Uncommitted changes,表示你的項目中有未提交的改變,在此咱們提交,而且添加描述

提交後:

QQ截圖20150510163136

這表示咱們的項目未能發佈,如今咱們先不發佈,咱們對hello文件進行修改,咱們發現界面成這樣子了:

QQ截圖20150510163256

(-:表示咱們未提交的修改)

咱們提交後成這樣子了:

QQ截圖20150510163533

tips:revert後你的項目目錄的添加的語句將不見,是否是以爲很神奇,這就是github的版本控制,控制每一次版本,以達到使用的要求

---------------------------------------------------------------------------------------------------------------------------------

如今咱們進行項目提交:

image

提交後:Publish Repository ----->>>Sync,意味着每次修改只須要點Sync就可更新遠程倉庫的項目

如今,在網站中就能看到咱們剛纔的hello項目啦:

image

3.分支與合併

分支與合併爲github的一個亮點所在,分支:即建立分支節點;合併:即合併節點;在這裏面有一個原理性的知識:(http://gitbeijing.com/simple_branching.html),這個連接講述了分支的原理,我想,小編講的很垃圾,不如看看一個牛人寫的網站的解釋吧,分支咱們能夠用來測試一下新的功能,這個新增長的分支不會改變默認分支的代碼,因此咱們能夠放心使用,這也是團隊協做更好的基礎,分支代碼以爲很棒,因而咱們就能夠進行合併啦,是否是以爲很高大上的樣子

……(此處省略n字原理性文字)

  3-1:建立分支

image

下面咱們經過一個小功能來體現分支的做用:

當前分支爲idea,咱們在目錄下建立一個YY的文件:

image

目錄下的文件:

image

 

當咱們切換到master的節點上:

image

剛纔那個文件沒了,是否是感受很神奇的樣紙,小編也這麼認爲的,啦啦啦~

3-2:合併分支

image

經過點擊下圖的按鈕,彈出上述選項,咱們就能夠進行兩個版本的合併啦

image

 

因此咱們在master節點下就能夠看到合併的內容啦,所以剛纔的那個idea節點也能夠刪除了,刪除操做在manager進行操做

image

 

咱們經過查看github官網,看到了咱們的剛纔添加的文件:

image

咱們在commit選項下看到咱們剛纔的歷史操做:

image

 

4.github網站的基本介紹

image

 

5.issues的使用http://gitbeijing.com/issues.html

6.Pull requests的使用http://gitbeijing.com/github_flow.html

7.團隊協做:

     項目內部團隊協做的時候,必須爲項目添加指定的成員,這些成員能夠對項目進行發佈的權限:

image

 

添加成員後,每次你提交的項目,你的成員均可以進行建立節點進行發佈,而且你的github中將會有動態提示

----------------------------------------------------------------------------------------------------------------------

話說總以爲小編寫的很斑斑,因此吧,小編給你們分享幾個連接,這幾個連接,我相信以爲可讓你懂得github的使用

1.慕課網之搬進github:http://www.imooc.com/learn/390

2.git北京http://gitbeijing.com/

3.理解github flow:http://gitbeijing.com/flow/

4.一個免費的靜態網站的製做https://pages.github.com/

5.百度百科-github:http://baike.baidu.com/link?url=7hShPF6l133UwPZS3Rypu3cPosUrxp4AdZUAmyeJ-in-F_ENbE0hoewaezzocxbsYfgXISwuhyPbwexR4fjdYK

這幾個網站,我相信確定會讓你熟悉並熟練使用github

相關文章
相關標籤/搜索