Github是什么?
簡單來說Git是一個分布式的版本控制系統。GitHub可以托管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google 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