GitHub 系列之「怎樣使用 GitHub?」

目錄:

1.寫在前邊的話,為什么要寫CitHub?

跟朋友在交流的時候聽到求職的時候發(fā)現(xiàn)有些公司要附Github帳號,一個優(yōu)秀的 GitHub 賬號當然能讓你增色不少篮昧。自己之前聽說過,但沒有花時間研究笋妥,最后花了時間看了CitHub的文檔懊昨,還有一些程序員寫的的blog,就寫下來了春宣。

2.GitHub 是什么酵颁?

gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管月帝,故名gitHub躏惋。

GitHub Logo

全球頂級科技公司紛紛加入 GitHub ,并貢獻他們自己的項目代碼

Google: https://github.com/google
蘋果: https://github.com/apple
Facebook: https://github.com/facebook
Twitter:https://github.com/twitter
微軟:https://github.com/microsoft
Square:https://github.com/square
阿里:https://github.com/alibaba

全球頂級開源項目都優(yōu)先選擇在 GitHub 上開源

Linux:https://github.com/torvalds/linux
Rails:https://github.com/rails/rails
Nodejs:https://github.com/nodejs/node
Swift:https://github.com/apple/swift
CoffeeScript:https://github.com/jashkenas/coffeescript
Ruby:https://github.com/ruby/ruby

全球頂級編程大牛加入GitHub

Linux 發(fā)明者 Linus Torvalds:https://github.com/torvalds

Rails 創(chuàng)始人 DHH:https://github.com/dhh

被稱為「Android之神」的 JakeWharton:https://github.com/JakeWharton嚷辅, 你們用的很多開源庫如 ButterKnife簿姨、OkHttp、 Retrofit簸搞、 Picasso扁位、ViewPagerIndicator 等都是出自他之手!

3.注冊 GitHub

1.先去 GitHub 官網(wǎng)「https://github.com」注冊「Sign Up」個賬號趁俊,注冊頁面如下:

這個應該沒啥說的域仇,需要填用戶名、郵箱寺擂、密碼殉簸,值得一提的用戶名請不要那么隨便,最好取的這個名字就是你以后常用的用戶名了沽讹,也強烈建議你各大社交賬號都用一樣的用戶名,這樣識別度較高武鲁,比如我的博客域名爽雄、GitHub、知乎等其他社交賬號 ID 都是 stormzhang 沐鼠,微博是因為被占用了挚瘟,無奈換了個id,而且這個用戶名以后在 GitHub 搭建博客的時候默認給你生成的博客地址就是 username.github.io 饲梭,所以給自己取個好點的用戶名吧乘盖。

  • 填好用戶名、郵箱憔涉、密碼緊接著到這一步:

GitHub 有兩種订框,一種是公開,這種是免費的兜叨,就是你創(chuàng)建的項目是開放的穿扳,所有人都能看得到衩侥;另一種是私有,這種是收費的矛物,這種一般是很多企業(yè)在使用 GitHub 的私有倉庫在托管自己的項目茫死,這也是 GitHub 的一種盈利模式對于個人你就直接默認選擇公開的就行了。

  • 注冊成功之后你會到 GitHub 的主頁面來:

你如果是新注冊的可能看到的跟我不一樣履羞,因為你們新用戶峦萎,沒有自己的項目,沒有關注的人忆首,所以只有一個導航欄颊糜。

  • 導航欄暂吉,從左到右依次是 GitHub 主頁按鈕、搜索框、PR霎箍、Issues、Gist(這些概念后面會講的)瓜贾、消息提醒召锈、創(chuàng)建項目按鈕、我的賬號相關揣钦。

  • 我的 Timeline雳灾,這部分你可以理解成微博,就是你關注的一些人的活動會出現(xiàn)在這里冯凹,比如如果你們關注我了谎亩,那么以后我 star、fork 了某些項目就會出現(xiàn)在你的時間線里宇姚。

  • 我的項目匈庭,這部分就不用說了,如果你創(chuàng)建了項目浑劳,就里就可以快捷訪問阱持。

  • 點擊下圖的 Your profile 菜單進入到你的個人 GitHub 主頁。

2.設置及完善你的 GitHub

到設置頁面來設置一些基本信息:

3.一些 GitHub 的基本概念

  • Repository
    倉庫的意思魔熏,即你的項目衷咽,你想在 GitHub 上開源一個項目,那就必須要新建一個 Repository 蒜绽,如果你開源的項目多了镶骗,你就擁有了多個 Repositories 。

  • Issue
    問題的意思躲雅,舉個例子鼎姊,就是你開源了一個項目,別人發(fā)現(xiàn)你的項目中有bug,或者哪些地方做的不夠好此蜈,他就可以給你提個 Issue 即横,即問題,提的問題多了裆赵,也就是 Issues 东囚,然后你看到了這些問題就可以去逐個修復,修復ok了就可以一個個的 Close 掉战授。

  • Star
    這個好理解页藻,就是給項目點贊,但是在 GitHub 上的點贊遠比微博植兰、知乎點贊難的多份帐,如果你有一個項目獲得100個star都算很不容易了!

  • Fork
    這個不好翻譯楣导,如果實在要翻譯我把他翻譯成分叉废境,什么意思呢?你開源了一個項目筒繁,別人想在你這個項目的基礎上做些改進噩凹,然后應用到自己的項目中,這個時候他就可以 Fork 你的項目毡咏,這個時候他的 GitHub 主頁上就多了一個項目驮宴,只不過這個項目是基于你的項目基礎(本質(zhì)上是在原有項目的基礎上新建了一個分支,分支的概念后面會在講解Git的時候說到)呕缭,他就可以隨心所欲的去改進堵泽,但是絲毫不會影響原有項目的代碼與結(jié)構(gòu)。

  • Pull Request
    發(fā)起請求恢总,這個其實是基于 Fork 的迎罗,還是上面那個例子,如果別人在你基礎上做了改進片仿,后來覺得改進的很不錯佳谦,應該要把這些改進讓更多的人收益,于是就想把自己的改進合并到原有項目里滋戳,這個時候他就可以發(fā)起一個 Pull Request(簡稱PR) ,原有項目創(chuàng)建人就可以收到這個請求啥刻,這個時候他會仔細review你的代碼奸鸯,并且測試覺得OK了,就會接受你的PR可帽,這個時候你做的改進原有項目就會擁有了娄涩。

  • Watch
    這個也好理解就是觀察,如果你 Watch 了某個項目,那么以后只要這個項目有任何更新蓄拣,你都會第一時間收到關于這個項目的通知提醒扬虚。

  • Gist
    有些時候你沒有項目可以開源,只是單純的想分享一些代碼片段球恤,那這個時候 Gist 就派上用場了辜昵!

4.創(chuàng)建自己的項目

點擊頂部導航欄的 + 可以快速創(chuàng)建一個項目,如下圖:

創(chuàng)建一個項目需要填寫如上的幾部分:項目名咽斧、項目描述與簡單的介紹堪置,你不付費沒法選擇私有的,所以接著只能選擇 public 的张惹,之后勾選「Initialize this repository with a README」舀锨,這樣你就擁有了你的第一個 GitHub 項目:

可以看到這個項目只包含了一個 README.md 文件,但是它已經(jīng)是一個完整的 Git 倉庫了宛逗,你可以通過對它進行一些操作坎匿,如watch、star雷激、fork替蔬,還可以 clone 或者下載下來。

這里提一下 README.md 侥锦,GitHub 上所有關于項目的詳細介紹以及 Wiki 都是基于 Markdown 的进栽,甚至之后在 GitHub 上搭建博客,寫博客也是如此恭垦,所以如果還不懂 Markdown 語法的快毛,建議先去學習下。Markdown-認識與使用


注:文章第二第三部分轉(zhuǎn)載stormzhang.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末番挺,一起剝皮案震驚了整個濱河市唠帝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玄柏,老刑警劉巖襟衰,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異粪摘,居然都是意外死亡瀑晒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門徘意,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苔悦,“玉大人,你說我怎么就攤上這事椎咧【料辏” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蟋座。 經(jīng)常有香客問我拗踢,道長,這世上最難降的妖魔是什么向臀? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任巢墅,我火速辦了婚禮,結(jié)果婚禮上飒硅,老公的妹妹穿的比我還像新娘砂缩。我一直安慰自己,他們只是感情好三娩,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布庵芭。 她就那樣靜靜地躺著,像睡著了一般雀监。 火紅的嫁衣襯著肌膚如雪双吆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天会前,我揣著相機與錄音好乐,去河邊找鬼。 笑死瓦宜,一個胖子當著我的面吹牛蔚万,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播临庇,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼反璃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了假夺?” 一聲冷哼從身側(cè)響起淮蜈,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎已卷,沒想到半個月后梧田,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡侧蘸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年裁眯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讳癌。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡未状,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出析桥,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布泡仗,位于F島的核電站埋虹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏娩怎。R本人自食惡果不足惜搔课,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望截亦。 院中可真熱鬧爬泥,春花似錦、人聲如沸崩瓤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽却桶。三九已至境输,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颖系,已是汗流浹背嗅剖。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嘁扼,地道東北人信粮。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像趁啸,于是被迫代替她去往敵國和親强缘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

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