1.GitHub是個啥?
GitHub是一個面向開源及私有軟件項目的託管平臺,因爲只支持git 作爲唯一的版本庫格式進行託管,故名GitHub。 而Git是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。可以在自己的機器上創建分支、修改代碼 , 在自己創建的分支上提交代碼。在GitHub上,我們可以找到許多大佬的優質的開源代碼,將大佬的代碼通過克隆、下載等方式下載到自己的電腦上,學習大佬們的代碼是怎樣寫的。除了學習大佬的代碼,在進行項目開發時,可以使用GitHub創建一個倉庫進行代碼的整理總彙,當然免費版的倉庫是默認開源的,即所有人都可以看到,如果你不想讓別人獲取你的代碼,需要使用付費的倉庫。
Git
的優點如下:
1.適合分佈式開發,每一個個體都可以作爲服務器。每一次 Clone 就是從服務器上 pull 到了所有的內容,包括版本信息。
2.公共服務器壓力和數據量都不會太大。
3.速度快、靈活,分支之間可以任意切換。
4.任意兩個開發者之間可以很容易的解決衝突,並且單機上就可以進行分支合併。
5.離線工作,不影響本地代碼編寫,等有網絡連接以後可以再上傳代碼,並且在本地可以根據不同的需要,本地新建自己的分支。
2.註冊一個GitHub的賬號
GitHub的官網是: https://github.com/
推薦使用谷歌瀏覽器,因爲谷歌瀏覽的網頁翻譯對我這種英語渣非常友好,當然,英語大佬請忽略本句話。
進入官網主頁,點擊註冊:
輸入用戶名、郵箱、密碼,想要接受的話郵件就打鉤,然後是驗證:
(ps:不能使用中文字符當做用戶名,且有字符限制)
填完信息後選擇下一步,根據自己的需求選擇是免費版或者付費。
打開你郵箱,會有一封來自GitHub的驗證郵件,點擊其中的鏈接:
之後會跳轉到一個創建庫的地址:
3.下載Git For Windows
Git for Windows 是一個輕量的、本地化的git 命令工具,提供了命令行下的功能操作,Git for Windows 提供了一個仿真環境,可以從windows命令行執行git命令.。
軟件官網爲: https://www.git-scm.com/download/win
根據自己的電腦配置選擇32/64位
安裝包下載完成後,運行進入啓動頁面:
點擊Next後,進入選擇安裝路徑的界面:
Next後,進入選擇組件界面,一般來說選擇安裝以下組件:
點擊Next,進入設定開始菜單組界面,這裏不做任何的調整:
再次點擊Next,進度選擇默認編輯器界面,這裏根據自己的情況選擇:
Next後,進入環境變量設置界面,這裏使用默認配置:
Next後,選擇Shell客戶端,選擇第二個選項:
點擊Next,進入傳輸協議選擇界面,選擇第一個選項 :
Next後,進入配置Git處理文件結尾的方式,使用默認設置:
點擊 Next,進入選擇配置終端使用的模擬器類型,選擇Mintty 選項:
點擊“Next”,進入擴展項配置界面,我們使用默認配置:
Next後,進入選擇是否啓用特性,默認,然後Install,
結束後,安裝完成:
4.下載TortoiseGit
這是一款通過GUI操作Git的工具,供不喜歡記、使用命令行的同學使用。
軟件官網: https://tortoisegit.org/download/
同樣自行選擇是32/64位版本:
運行安裝程序後差不多一路Next下去:
這裏注意,選擇安裝路徑,然後繼續Next:
選擇Install:
暫時先不運行,去掉Run first start wizard前面的對勾:
接下來是安裝中文語言包,語言包同樣是在 https://tortoisegit.org/download/ 中下載
選擇語言與版本:
下載完後安裝,這個的安裝挺簡單的:
鼠標右擊桌面選擇tortoisegit,然後選擇設置
如果ssh客戶端路徑不指向ssh.exe則手動選擇,參考路徑如圖。
5.克隆項目
首先選擇一個項目,進入後選擇Clone or download
複製路徑:
在桌面(或目標文件夾中)上右擊,選擇git克隆:
然後進入克隆界面:
點擊確定後就開始進行庫的克隆,等待時間由項目大小決定:
6.GitHub克隆速度緩慢的解決方法
由於GitHub的服務器位於國外,進行克隆時的網速普遍較慢。
1.通過碼雲提速
打開另一款代碼託管平臺:碼雲,官網爲: https://gitee.com/
由於網站爲中文頁面,註冊過程就省略了。
選擇右上角的加號:
選擇新建倉庫:
倉庫名必填,選擇導入已有倉庫:
等待碼雲後臺下載,加載完成會自動跳轉頁面:
直接下載zip包即可(同樣可以使用小烏龜進行克隆,但是需要做一些設置),等待打包完成便會自動下載:
2.通過修改hosts提速
另外,可以通過修改hosts中的信息,提高從GitHub上的克隆速度。
通過 https://www.ipaddress.com/ (也可以使用其他ip查詢頁面,例如:站長工具DNS查詢)查詢以下兩個域名的ip地址。
github.global.ssl.fastly.net
github.com
把查詢的得到IP 和對應域名放入系統 hosts下(這裏需要管理員權限)
hosts文件一般位於:
C:\Windows\System32\drivers\etc;中
將ip與域名對應放入文件末尾:
如果不能保存,右擊hosts文件,選擇屬性,去掉只讀前面的對勾,之後即可保存。
刷新DNS :
打開CMD(win+R輸入cmd)
ipconfig/flushdns
多重複幾遍刷新,再次進行項目克隆,一般情況下網速會有所提升。