【學了就忘】GitHub — 68.GitHub介紹

1、Git遠程版本庫概述

遠程倉庫是指託管在因特網或其他網絡中的項目版本庫。

爲了能在任意Git項目上進行團隊協作,Git一般會使用遠程版本庫。相對於本地版本庫而言,遠程版本庫都在其它主機上,故叫做遠程版本庫,也叫中央版本庫。

你可以擁有多個遠程倉庫,你對某些遠程版本庫可能只有只讀的權限,有些則有讀寫的權限。可與其他人協作管理遠程倉庫,也可以根據需要,推送或拉取遠程版本庫中的數據。

那麼我們就需要知道如何管理遠程倉庫,包括瞭解如何添加遠程倉庫、移除無效的遠程倉庫、管理不同的遠程分支並定義它們是否被跟蹤等等。

常用的遠程版本庫有:GitHub,碼雲Gitee等。

2、GitHub介紹

GitHub是一個面向開源及私有軟件項目的託管平臺,因爲平臺只支持Git作爲唯一的版本庫格式進行託管,故名爲GitHub。(Hub:中心,所以Git Hub,即Git中心。)

GitHub於2008年4月10日正式上線,除了Git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。

GitHub 是一個利用 Git 進行版本控制、專門用於存放軟件代碼與內容的共享虛擬主機服務。 ——維基百科

GitHub官網地址:https://github.com

3、GitHub的一些基本概念

GitHub是一個基於Git的代碼託管平臺,付費用戶可以創建私人倉庫,免費用戶可以創建公共倉庫。

  1. Repository(倉庫):倉庫即爲你的項目,一個項目需要建立一個倉庫。在GitHub上,倉庫表示一個開源的項目,同理一個項目需要新建一個Repository。
  2. Star(收藏):倉庫主頁的star按鈕,意爲收藏該項目的人數,你也可以理解爲是點贊數,點贊數越多,表明項目越受歡迎。同時你也可以收藏別人的項目,然後在自己的個人中心方便查看。
  3. Fork(複製克隆項目):就比如說你開源了一個項目,別人想要在此基礎上進行改進,就可以點擊右上角Fork按鈕,然後他的Github主頁中就會多你的項目。本質是在原有項目基礎之上建立一個分支,他可以改進,但是絲毫不會影響原項目的代碼和結構。
  4. Pull Request(發起請求):這個是基於Fork功能的後續操作。就是如果別人把你的項目進行了改進,之後感覺改的不錯,想合併到原有項目中,讓更多的人收益。這時他就可以向原項目創建人發起Pull Request請求。原有項目創始人,也就是你,可以收到他的請求,然後review他的代碼,如果測試之後感覺可行,就可以接受他的Pull Request請求,他做的修改在原項目中就會擁有了。
  5. Watch(關注):如果你關注了別人的項目,那麼他的項目只要有更新或者改動,你會第一時間收到關於這個項目的通知提醒。其實就是訂閱監聽的意思。
  6. Issue(事務卡片):比如你開源了一個項目,如果其他人發現有bug或者認爲某些地方做的不夠好,就可以提一個Issue,即問題,提的多了就變成了Issues。你看到了這些問題就會一個一個進行修復處理,修復好了的Issue,就可以Close掉。衡量一個項目的好與壞,可以通過查看Issue關閉的數量來判斷。
  7. Languages:項目中開發語言佔比。
  8. Branches:相對於master而言,master是默認的分支,在其他分支上進行開發,完成後再將其合併到主分支上。
  9. 相關主頁說明:
    Github主頁:賬號創建成功或者點擊GitHub圖標都會進入GitHub主頁,該頁主要顯示用戶動態,以及關注用戶或關注倉庫的動態,還有自己所有的Git庫。
    倉庫主頁:主要顯示項目信息,如項目代碼,版本,收藏/關注/fork情況等。
    個人主頁:個人的一些信息,如頭像,個人簡介,關注我的人,我關注的人,我關注的Git庫,我的開源項目,我貢獻的開源項目等信息。

參考:https://segmentfault.com/a/1190000016535437

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章