GitHub學(xué)習(xí)文檔-1

初識GitHub.png

目錄

1 GitHub 是什么


GitHub的百度百科

首先 GitHub 是一個平臺級的軟件,在 PC端她紫,網(wǎng)頁端灼狰,手機端都有相應(yīng)的應(yīng)用,下面都是根據(jù) GitHub 的網(wǎng)頁端介紹的。GitHub 可以看做是一個面向開源和私有項目的托管平臺肴盏,它具有版本控制和協(xié)作代碼管理的功能俊犯。有了賬號后,你就可以在平臺上建立自己的倉庫贤惯,GitHub 上主要是代碼倉庫洼专,當(dāng)然還有其他的應(yīng)用。

2 GitHub 可以做什么


上面說到 GitHub 具有版本控制的功能孵构,版本控制就是一個項目在逐漸的完善過程中屁商,會產(chǎn)生不同的版本,比如手機QQ颈墅,更新之后蜡镶,軟件版本號肯定是不一樣。如果每個版本都要保存一份恤筛,想想需要保存多少的版本官还,并且還要多處備份避免丟失。但是你的項目放到了 GitHub 上毒坛,那么項目版本的控制將會變得簡單望伦,每次你的項目有變更,你都可以在 GitHub 上添加一次記錄煎殷,并還可以對比各個版本之間的差異屡谐,并且如果你想回退到之前的版本也很簡單。

另外 GitHub 還有協(xié)作代碼管理的功能蝌数,在團隊協(xié)作開發(fā)項目的時代愕掏,如何更好的合作來完成項目就顯得異常重要。GitHub 把一個項目分支顶伞,主分支是 master饵撑,一個團隊的每個人就是一個小分支剑梳,大家先在自己的分支上工作,為主分支提供自己的貢獻滑潘,團隊的負責(zé)人再把每個人的小分支合并到主分支上垢乙,項目最終的發(fā)布以主分支為準。

GitHub 還是一個社區(qū)语卤,大家可以在這里貢獻自己的聰明才智追逮,去幫助其他的人,比如說分享自己的代碼粹舵、資料等等钮孵。另一方面你也可以免費得到他人開放分享的資源,但是要遵守項目中的協(xié)議約束眼滤。如果你發(fā)現(xiàn)別人的項目存在問題巴席,你可以向項目的所有者提交并附帶解決方法。作為項目的非直接參與者诅需,你可以克隆別人的項目漾唉,并做出改進提交給項目所有者,這樣你也算是這個項目的參與者了堰塌。社區(qū)中有一些人發(fā)布開源合作項目赵刑,如果你有能力或者建議可以與他們合作,真正參與到開發(fā)中场刑,這可提升自己的能力和人脈料睛。GitHub 是全球性的平臺,有很多外國公司的開源項目摇邦,你可以在這里認識到外國朋友,甚至可以收到一份國外的工作邀請屎勘。

關(guān)于 GitHub 的使用施籍,曾經(jīng)看到過一個人用它來寫小說,還有一個妹子把自己找男票的條件放在上面概漱,但她好像并沒有找到男票??丑慎。GitHub 網(wǎng)站一直也在增加新的功能,本文寫作之際瓤摧,并沒有對這些新功能做過研究竿裂,只是作為 GitHub 的入坑文章??。

3 注冊GitHub賬號


GitHub 好處多多照弥,你是否也想開啟你的 GitHub 之旅呢腻异?

GitHub官網(wǎng)主頁.png

按照網(wǎng)站上的要求,填寫姓名这揣,注冊郵箱悔常,密碼信息就可以注冊賬號啦影斑!注意要進行驗證,在用郵箱注冊后 GitHub 會給你發(fā)一份郵箱驗證郵件机打,需要點擊驗證鏈接 Verify email address

加入GitHub.png
  • 3.2 Step2

注冊成功后矫户,進入歡迎界面,選擇個人的計劃残邀,對于大部分人來說我們都是選擇免費的開源倉庫類型皆辽,之后如果涉及到機密的倉庫也可以創(chuàng)建成付費的私人倉庫的,所以選擇第一個就好了芥挣。

GitHub歡迎界面.png
  • 3.3 Step3

填寫一些信息來簡單的介紹自己驱闷,比如像圖片上的,自己的編程經(jīng)驗如何九秀,自己使用 GitHub 的計劃遗嗽,自己的身份,自己感興趣的內(nèi)容等等鼓蜒。當(dāng)然你也可以直接跳過這一步痹换,其實Step 1之后你就已經(jīng)注冊完成 GitHub 賬號了。

個人的簡單介紹.png

最后是 GitHub 的初次使用向?qū)Ф嫉捎?GitHub 網(wǎng)站是英文的娇豫,所以下面會詳細介(fan)紹(yi)的。

學(xué)習(xí)GitHub.png

4 GitHub 網(wǎng)站的介紹


我們先打開 GitHub 的個人主頁畅厢,這個是我剛注冊的 GitHub 賬號主頁冯痢,地址:https://GitHub.com/wenshixin ,直接在 https://github.com/ 后面加上用戶名即可框杜,下面借助頁面來逐一介紹頁面上的用戶個人信息修改以及頁面上專有名詞的含義浦楣。

GitHub個人主頁介紹1.png
GitHub個人主頁介紹2.png

下面是我當(dāng)前正在在使用的這個賬號的 GitHub 主頁展示,因為你剛有 GitHub 賬號咪辱,所以頁面上的信息沒有我的這樣豐富振劳。自己已有一個粉絲還是外國朋友,也是有些小激動油狂。

當(dāng)前賬號的個人主頁面信息.png
  • 4.1 用戶信息的修改

下面就來隨我一起更改自己的個人信息吧历恐!點擊上面介紹的編輯信息按鈕就可以進入編輯信息界面,直接點擊圖片就可以修改個人的信息专筷。

GitHub個人信息完善.png
  • 4.2 網(wǎng)站上專有名詞的說明

網(wǎng)站專有名詞的說明.png

Repository:
在 GitHub 上弱贼,Repository 是倉庫的意思,倉庫里就是你的項目磷蛹,一切項目的開始都是先建倉庫吮旅。

Star:
Star 是給項目點贊的意思,其實也有收藏的含義味咳,你 Star 過的項目會出現(xiàn)在你的個人主頁的 Star 里鸟辅,這樣方便你之后對這個項目的查找氛什。

Fork
從Fork前面的圖標以及詞義上匪凉,我們就可以大致猜出他有分支的意思枪眉,如果你 Fork 了一個別人的項目,就相當(dāng)于是在別人的項目上新建了一個分支再层,你可以隨心所欲的改動這個項目贸铜,而不會對原有的項目代碼結(jié)構(gòu)產(chǎn)生影響,這個 Fork 操作在之后的 Pull requests 操作里還會提到聂受。關(guān)于分支的概念蒿秦,在《相守GitHub》中會詳細說明的。

Watch:
Watch 一個項目就是關(guān)注了一個項目蛋济,那么這個項目的最新動態(tài)都會及時的發(fā)送通知提醒給你棍鳖。

Gist:
如果你沒有項目開源,只想分享一些代碼片段碗旅,就可以用到 Gist 功能渡处,但是這個好像直接打不開,需要翻墻才能使用祟辟。

Code:
顯示當(dāng)前的項目中的目錄結(jié)構(gòu)以及文件內(nèi)容等

Issues:
項目中的問題或者 Bug医瘫,如果一個項目的 Issues 數(shù)量較多,不一定就說明這個項目錯誤很多旧困,這其實恰恰說明這個項目受到很多人的重視醇份,問題不可怕,可怕的是怕發(fā)現(xiàn)問題吼具,怕去解決問題僚纷。如果你發(fā)現(xiàn)了問題,可以點擊 Issues 選項拗盒,然后提出自己的問題怖竭,項目的問題解決了,問題的狀態(tài)就是 Close 掉了锣咒,否則這個問題的狀態(tài)就是 Open。如下圖所示赞弥。

Issues說明.png

Pull requests:
GitHub 上的開源項目毅整,任何人都是可以參與其中的,大家一起參與開發(fā)绽左,一起來完善一個項目悼嫉,這要用 Pull requests 來完成,需要先 Fork 一下別人的項目拼窥,然后自己可以把項目 clone 到本地進行修改完善戏蔑,做好后再提交到自己的 Fork 的這個 GitHub 倉庫中蹋凝,最后就是在這個點擊這個倉庫的 Pull requests 選項,把自己的貢獻提交個項目人总棵,自己實際是建了一個分支鳍寂,項目人查看你的修改,并決定是否接受你的 Pull requests情龄。如果你的 Pull requests 被接受了迄汛,那么你也算是這個項目的貢獻者之一了。

Pullrequests說明.png

Projects:
可以在本倉庫中新增一個項目骤视,這個功能基本沒人用到鞍爱,新增一個項目我會選擇新建一個倉庫的,所以這個功能了解一下就好了专酗。

Projects說明.png

Wiki:
這個功能是關(guān)于項目說明文檔的,一般每個項目 GitHub 都推薦建立一個 README.md 文檔來做些項目說明,如果你的項目中有詳細的項目文檔做院,就可以使用Wiki功能來把項目說明文檔做的更詳細市框,Wiki通過建立詞條來說明內(nèi)容。

Pulse:
pulse是這個項目活躍的匯總躬柬,包括該倉庫的 Pull requests 數(shù)和 Issues 數(shù)拜轨,還有項目的參與程度,提交次數(shù)等等允青,這些都是反映一個項目的受關(guān)注度和參與度的指標橄碾。

Pulse說明.png

Graphs:
Graphs 從字面可以看出是圖表,其實就是上面說的 Pulse 內(nèi)容的另一種展示方式颠锉,

Graphs說明.png

Settings:
如果這個項目是你自己的倉庫的法牲,那么你就擁有這個項目所有設(shè)置權(quán),如果你是參看者琼掠,那么是沒有這個 Settings 選項的拒垃。這個選項是對該項目信息的設(shè)置,比如項目的重命名瓷蛙,刪除項目悼瓮,關(guān)閉項目的 Wiki 和 Issues 功能等等,一般情況下我們采用項目的默認設(shè)置即可艰猬。

Settings說明.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末横堡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冠桃,更是在濱河造成了極大的恐慌命贴,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胸蛛,居然都是意外死亡污茵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門葬项,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泞当,“玉大人,你說我怎么就攤上這事玷室×闳兀” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵穷缤,是天一觀的道長敌蜂。 經(jīng)常有香客問我,道長津肛,這世上最難降的妖魔是什么章喉? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮身坐,結(jié)果婚禮上秸脱,老公的妹妹穿的比我還像新娘。我一直安慰自己部蛇,他們只是感情好摊唇,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著涯鲁,像睡著了一般巷查。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抹腿,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天岛请,我揣著相機與錄音,去河邊找鬼警绩。 笑死崇败,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的肩祥。 我是一名探鬼主播后室,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼混狠!你這毒婦竟也來了岸霹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤檀蹋,失蹤者是張志新(化名)和其女友劉穎松申,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俯逾,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡贸桶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了桌肴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皇筛。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坠七,靈堂內(nèi)的尸體忽然破棺而出水醋,到底是詐尸還是另有隱情,我是刑警寧澤彪置,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布拄踪,位于F島的核電站,受9級特大地震影響拳魁,放射性物質(zhì)發(fā)生泄漏惶桐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一潘懊、第九天 我趴在偏房一處隱蔽的房頂上張望姚糊。 院中可真熱鬧,春花似錦授舟、人聲如沸救恨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肠槽。三九已至,卻和暖如春躏哩,著一層夾襖步出監(jiān)牢的瞬間署浩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工扫尺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留筋栋,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓正驻,卻偏偏與公主長得像弊攘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子姑曙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容