Github個人使用經歷


Github是什么?

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

Github與網盤的區別:

      Github可以當作網盤使用,但功能遠遠比網盤好。就單拿當存盤來說,Github中存的文檔當你修改上傳時,每次都會記錄該文檔修改哪些地方,萬一以后要恢復之前的文檔可以在上傳歷史中恢復,這對於我們這些敲代碼的程序員是非常方便的,而網盤給我的感覺就只單單是同步更新而已。而對於大多數程序員來說,Github作為世界上最大的開源社區這是毋庸置疑的,而且可以很方便地和團隊在不同時間不同地點進行代碼交流和修改,這在做工程項目是非常有必要的。多的好處我也不說,自己上網找去。

Github如何申請帳號?

      GitHub提供免費的團隊環境,不過免費倉庫容量是300MB,請大家注意。

#申請GitHub個人賬號

1. 使用瀏覽器訪問https://github.com/

2.1. 沒有申請過GitHub賬號,請點擊綠色的【Sign up for free】按鈕


填寫用戶名、郵箱、密碼后,點擊綠色的【Create an account】按鈕。 

 

2.2 如果已經有GitHub賬號了請點擊上圖中的【Sign In】按鈕登陸。 

#創建組織 

組織的概念可以理解成公司,機構等。

1. 登陸GitHub

2. 點擊左上角,用戶名旁的下拉按鈕,點擊【Manage Organizations】



 

3. 頁面跳轉至【組織】頁面后,單擊【Create new organization】按鈕

4. 頁面跳轉至【Create an organization】頁面后,填寫組織名和郵箱。免費用戶請無視下方的付費計划。滾動頁面至頁腳處,點擊綠色【Create organization】按鈕。

5. 跳轉至【Invite your team member】頁面后,為組織指定Owner(最高權限)。在輸入框中填寫GitHub已有的用戶的用戶名(系統會幫助自動提示用戶名),點擊右側的【Add】按鈕。比如:填寫自己的用戶名。



 

 

6. 完成后點擊上圖中的【I‘m done here, continue to the organization dashboard】

 

至此,組織創建完畢。一個公司下可能有多個團隊,也會有多個項目的代碼、文檔、Bug需要維護。Github允許用戶在組織下創建多個Team, 多個Repository。並提供Team和Repository的關聯。

#創建GitHub團隊倉庫

1. 創建完組織后,自動跳轉到組織主頁,也可以直接使用https://github.com/organizations/組織名 來訪問。

 

 

2. 點擊上圖中,右側的深灰色【NewRepository】按鈕。

3. 如下圖填寫倉庫信息后,點擊綠色【Create repository】按鈕。


 4. 成功創建倉庫后,請回到組織主頁。准備開始創建Team

#創建Team

1. 點擊組織主頁上的名為Team的TAB,進入Team配置頁,如下:


 2. 點擊上圖中的【New Team】按鈕,開始創建團隊。

填寫團隊名字,如:Architest。

選擇團隊的權限,GitHub提供3檔權限。自上而下分別是:簽出;簽入簽出;管理員

添加團隊成員,請在Members的輸入框內填入已有GitHub用戶的用戶名,並點擊右側的【Add】按鈕。

添加團隊的倉庫,請在Repositories的輸入框內填寫倉庫名,格式為:組織名/倉庫名。點擊右側【Add】按鈕添加。在此請注意:可選的倉庫只是當前組織下的倉庫,你的個人倉庫不屬於可選的倉庫。

完成后,點擊【Save Team】完成配置。至此GitHub的團隊開發環境已經構建完畢。

#簽入簽出代碼 

GitHub提供了多種方式。比較推薦的是GitHub客戶端、GitHub的eclipse插件、TortoiseSVN(小烏龜)。

最佳選擇是后兩種。

Github for windows如何安裝?


首先在官網https://github.com/點擊下載,然后在線安裝即可。

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

安裝完成后就變成了如下圖

 

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

 

點擊進入添加賬戶登錄即可

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

 

--》接下來就是如何在本地電腦創建repository,以我個人電腦為例子(網上大多數使用命令行來進行repository操作,由於本人不會命令行語句,下面全是傻瓜式實驗)

 

a.先從Github網頁版新建立repository,將其命名為example(如下圖)


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


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

b.然后通過Github本地客戶端Clone(克隆)名為example的repository如下圖


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

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

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

 c.然后在example文件夾里面放2個test文檔,這里的文檔以編碼格式utf-8保存,否則在Github客戶端會顯示亂碼。如下圖


然后看看Github客戶端會發生什么?如下圖


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


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


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


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

@@接下來我做一下文檔的修改測試(這里我不再重復做刪除恢復操作了,大家可以自行測試)

添加一條記錄變為
---------------------------------------------------------------------------------------------------------

看看Github客戶端會發生什么?(下圖)

 

                   如需要同步,按照之前方法上傳即可,試問網盤有這種功能有沒有 ?

 

 

這就是我個人學習Github的經驗,希望能給大家一個幫助,如覺得好的請點個贊!!

第一次做這種博客,不好看的請見諒!

 

 

 

 

 

 

                                                                                                               @Yiutto

 



 

      


免責聲明!

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



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