Git&GitHub學習筆記之(一)GitHub簡單操做

個人覺悟: 之前斷斷續續瞭解過Git以及github ,看了一些牛人們的技術博客,可老是沒有完整的實踐過,致使一瓶子不滿半瓶子晃盪!哎,這種學習狀態,實在不該該。反反覆覆告訴本身,github是程序員的必備技能,就算你是個假的程序媛,你也得明白。看到別人github用的各類6,本身啥也不懂,就感受很受虐。無論你學不學,資源就在那裏,不離也不棄!再次明白,不去作,然並卵!全部偷過的懶,都會變成打臉的巴掌!臉真的好痛,這一刻開始學習。借鑑了廖大神Git教程以及stormzhangV博客,連接就在這裏,他們都是牛中牛,我寫這篇博客的目的,純屬讓本身長點記性!git

1.GitHub與Git的關係

必定要明白,Git與GitHub不是一回事。
Git是一款免費、開源的分佈式版本控制系統,同時也是目前世界上最早進的分佈式版本控制系統。
GitHub主要提供git的版本託管服務,也就是說如今GitHub上託管的全部項目代碼都是基於Git來進行版本控制的。因此Git只是GitHub上用來管理項目的一個工具。固然gitHub的還有其餘的功能。
廢話少說,繼續瞭解github的使用。程序員

2. 註冊GitHub

先去github官網:https://github.com/ 註冊[Sign Up]個帳號,註冊頁面:
這裏寫圖片描述
很簡單就是輸入用戶名,郵箱,密碼,填好。以後進入以下頁面:
這裏寫圖片描述
GitHub 有兩種,一種是公開,這種是免費的,就是你建立的項目是開放的,全部人都能看獲得;另外一種是私有,這種是收費的,這種通常是不少企業在使用 GitHub 的私有倉庫在託管本身的項目,這也是 GitHub 的一種盈利模式對於我的你就直接默認選擇公開的就好了。github

3. 認識GitHub

註冊之後就會到GitHub主頁面來,
這裏寫圖片描述
個人 Timeline,就是你關注的一些人的活動會出如今這裏,好比我關注的7heaven,那麼7heaven star、fork 了某些項目就會出如今個人時間線裏。
個人項目,就是我建立了的項目,能夠進行快捷訪問。web

4.你的GitHub主頁

點擊下圖的 Your profile 菜單進入到你的我的 GitHub 主頁。
這裏寫圖片描述
這裏寫圖片描述分佈式

因爲我也是個小菜鳥,因此內容也沒有那麼豐富,對於剛建立的內容就更少啦。那麼盜用別的圖,展現一下
這裏寫圖片描述svg

5. 設置GitHub帳號

新註冊的 GitHub 帳號,內容過於簡陋。雖然沒有本身的項目,可是先把本身的信息完善一下下吧,點擊以下的 Settings
這裏寫圖片描述
這裏寫圖片描述工具

6.GitHub 基本概念

咱們須要瞭解一些 GitHub 的基本概念,這些概念是你常常會接觸並遇到的。
• Repository
倉庫的意思,即你的項目,你想在 GitHub 上開源一個項目,那就必需要新建一個 Repository ,若是你開源的項目多了,你就擁有了多個 Repositories 。
• Issue
問題的意思,舉個例子,就是你開源了一個項目,別人發現你的項目中有bug,或者哪些地方作的不夠好,他就能夠給你提個 Issue ,即問題,提的問題多了,也就是 Issues ,而後你看到了這些問題就能夠去逐個修復,修復ok了就能夠一個個的 Close 掉。
• Star
這個好理解,就是給項目點贊,可是在 GitHub 上的點贊遠比微博、知乎點贊難的多,若是你有一個項目得到100個star都算很不容易了!
• Fork
這個很差翻譯,若是實在要翻譯我把他翻譯成分叉,什麼意思呢?你開源了一個項目,別人想在你這個項目的基礎上作些改進,而後應用到本身的項目中,這個時候他就能夠 Fork 你的項目,這個時候他的 GitHub 主頁上就多了一個項目,只不過這個項目是基於你的項目基礎(本質上是在原有項目的基礎上新建了一個分支,分支的概念後面會在講解Git的時候說到),他就能夠爲所欲爲的去改進,可是絲絕不會影響原有項目的代碼與結構。
• Pull Request
發起請求,這個實際上是基於 Fork 的,仍是上面那個例子,若是別人在你基礎上作了改進,後來以爲改進的很不錯,應該要把這些改進讓更多的人收益,因而就想把本身的改進合併到原有項目裏,這個時候他就能夠發起一個 Pull Request(簡稱PR) ,原有項目建立人就能夠收到這個請求,這個時候他會仔細review你的代碼,而且測試以爲OK了,就會接受你的PR,這個時候你作的改進原有項目就會擁有了。
• Watch
這個也好理解就是觀察,若是你 Watch 了某個項目,那麼之後只要這個項目有任何更新,你都會第一時間收到關於這個項目的通知提醒。
• Gist
有些時候你沒有項目能夠開源,只是單純的想分享一些代碼片斷,那這個時候 Gist 就派上用場了!學習

7.建立本身的項目

點擊頂部導航欄的 + 能夠快速建立一個項目,以下圖
這裏寫圖片描述
這裏寫圖片描述
建立一個項目須要填寫如上的幾部分:項目名、項目描述與簡單的介紹,你不付費無法選擇私有的,因此接着只能選擇 public 的,以後勾選「Initialize this repository with a README」,這樣你就擁有了你的第一個 GitHub 項目。
這裏寫圖片描述測試

能夠看到咱們建立的這個項目只包含了一個 README.md 文件,可是它已是一個完整的 Git 倉庫了,你能夠經過對它進行一些操做,如watch、star、fork,還能夠 clone 或者下載下來。
好啦,今天分享到這裏,明天繼續分享Git的一些命令操做this