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


首先:如果你覺得小編寫的一般般,那你就默念小編是渣渣,我相信你就會好起來的

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

【進入正題】

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

   Github可以托管各種git庫,並提供一個web界面,但與其它像 SourceForgeGoogle Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出並將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace

      簡單的說就是一個項目托管平台,這個平台可以讓你進行討論,源碼分享,團隊協作等一系列操作,我相信如果你認識它她,你可能就會愛上她,話說github是國外的,還是個…(此話省略,你懂得),這個網站非常的實用,我相信通過下面的介紹你就會了解了

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

 

1.下載與安裝

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

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM