初識github篇。
一.什麼是github:
GitHub 是一個面向開源及私有軟體項目的托管平台,因為隻支援 Git 作為唯一的版本庫格式進行托管,故名 GitHub。
github是全球最大的代碼托管網站,在這裡,你能找到志同道合的朋友,自己的項目可以免費托管在github上,也可以找到很多大公司的開源項目,目前包括阿裡,谷歌,蘋果等都入駐github,這裡也有很多個人開發者的項目,如Mac平台終端配置的"oh my zsh",免費程式設計資料分享項目"vhf / free-programming-books"等,我自己也經常在github上學習。
二.初識github:

這是我個人的github,自己剛入門,是以repository比較簡單。雖然github沒有中文,但是基本的操作并不需要很好的英語基礎,隻需認識幾個基本的幾個功能鍵就行了。
注冊過程很簡單:隻要點選Sign up for Github按照提示一步一步來就可以了,但是注意最後選擇私人計劃(Personal Plan)時對個人開發者來說選擇免費的就可以了,免費賬戶的倉庫是公開的,别人可以看見,付費賬戶的倉庫是私密的,對他人不可見。
了解基本布局:
最上面的導航欄依次是搜尋欄,Pull request(送出建議用),Issue,Gist,+号按鈕用于建立新項目,點選頭像會彈出設定等資訊。
左側是動态欄,你star後的項目動态會顯示在這裡,右側是你建立的repository,可以了解為倉庫(即你建立的項目)和fork别人的repository也會顯示在這裡,fork可以了解為拷貝。
點選頭像框,會彈出如下界面:
Your profile是你的個人資訊設定,包括你倉庫資訊,送出次數,日志等其他資訊;
Your stars是你關注的repository,當關注的repository有更新時,會實時顯示在你的界面左側;
Explore可以檢視各種各樣的repository,包括實時分類的repository和熱門的repository;
Integration是內建件目錄,可以把它了解為拓展功能插件,用于各種各樣的開發工作;
Help即幫助;
Settings即設定,在這裡設定個人資訊和SSH Key等;
Sign out即登出目前賬号。
認識倉庫基本功能:
自己fork的《C++ Primer》答案repository,認識三大鍵:
Watch:即實時關注這個倉庫動向,當别人pull request或開發者更改repository時,會實時發送郵件到你的綁定郵箱上,我覺得接收一大堆郵件太煩,是以一般沒有Watch;
Star:即關注這個倉庫,但不會發郵件給你,隻會在你的github主界面左側實時更新repository動向,你也可以在Your Stars選項裡找到自己關注的repository。
Fork:即克隆目前repository到本地,克隆後你的repositories上會出現這個新的repository,然後就可以對這個倉庫進行修改了。