<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > 從0開(kāi)始學(xué)習GitHub 系列之「02.加入 GitHub」

從0開(kāi)始學(xué)習GitHub 系列之「02.加入 GitHub」

作者: 時(shí)間:2017-04-24 來(lái)源:網(wǎng)絡(luò ) 收藏

  看完昨天的文章「從0開(kāi)始學(xué)習  系列之「初識 」」估計不少人已經(jīng)開(kāi)始期待我繼續更新了,這不趕緊馬不停蹄,加班加點(diǎn)給你們更新了第二篇。在更新本篇文章之前先回答昨天大家留言的兩個(gè)問(wèn)題:

本文引用地址:http://dyxdggzs.com/article/201704/358355.htm

   需要翻墻么?

  印象中 GitHub 之前確實(shí)總是斷斷續續的訪(fǎng)問(wèn)不了,不過(guò)在13年初的時(shí)候有段時(shí)間最嚴重,一度被封了,當時(shí)李開(kāi)復老師再也忍無(wú)可忍,公開(kāi)發(fā)了一條抗議 GitHub 被封的微博,這事我印象很深,因為我是12年底加入的 GitHub ,那時(shí)候簡(jiǎn)直像遇到世外桃源一般,但是也深受老是訪(fǎng)問(wèn)不了的困擾,很多人早就對這件事怨聲載道了,加上李開(kāi)復老師的聲討,這一下就炸開(kāi)了鍋,微博上紛紛轉發(fā)譴責,算的上是整個(gè)IT界的大新聞,后來(lái)因為這事影響太大了,沒(méi)過(guò)幾天 GitHub 就可以正常訪(fǎng)問(wèn)了,這里真的要感謝李開(kāi)復老師敢于站出來(lái)的勇氣,可以這么說(shuō),如果沒(méi)有 GitHub ,中國的編程水平起碼要倒退好多年!

  因為 GitHub 的影響力太大,基本上是各種黑客攻擊的對象,所以現在偶爾也會(huì )有宕機訪(fǎng)問(wèn)不了的情況,但是好在不會(huì )被封,所以大家不用擔心,訪(fǎng)問(wèn) GitHub 不用翻墻,只是可能訪(fǎng)問(wèn)速度稍慢些,另外為了維護一個(gè)和諧的環(huán)境,這里也呼吁大家不要在 GitHub 上發(fā)表任何關(guān)于政治的言論與文章,在 GitHub 上我們只是單純的技術(shù)交流,無(wú)關(guān)政治,在復雜的大環(huán)境下,希望 GitHub 永遠是我們程序員的一片凈土!

  英語(yǔ)差、0基礎學(xué)得會(huì )么?

  這個(gè)也是不少人問(wèn)我的,GitHub 雖然都是英文,但是對英語(yǔ)水平的要求不是那么高,都是些簡(jiǎn)單的單詞,遇到不會(huì )的查一下就行了,你覺(jué)得很難只是你對英文網(wǎng)站反射性的抵觸而已,相信我,跟著(zhù)我的詳細教程,我的文章面向從沒(méi)有接觸過(guò)甚至沒(méi)有聽(tīng)過(guò) GitHub 的同學(xué),一步步教你由淺入深。如果你學(xué)不會(huì ),那么來(lái)打我,不過(guò)我這么帥,你也不忍心!

  好了,廢話(huà)不多說(shuō),咱們進(jìn)入正文!

  1. 注冊 GitHub

  先去 GitHub 官網(wǎng)「How people build software · GitHub」注冊「Sign Up」個(gè)賬號,注冊頁(yè)面如下:

   

 

  這個(gè)應該沒(méi)啥說(shuō)的,需要填用戶(hù)名、郵箱、密碼,值得一提的用戶(hù)名請不要那么隨便,最好取的這個(gè)名字就是你以后常用的用戶(hù)名了,也強烈建議你各大社交賬號都用一樣的用戶(hù)名,這樣識別度較高,比如我的博客域名、GitHub、知乎等其他社交賬號 ID 都是 stormzhang ,微博是因為被占用了,無(wú)奈換了個(gè)id,而且這個(gè)用戶(hù)名以后在 GitHub 搭建博客的時(shí)候默認給你生成的博客地址就是 http://username.github.io ,所以給自己取個(gè)好點(diǎn)的用戶(hù)名吧。

  填好用戶(hù)名、郵箱、密碼緊接著(zhù)到這一步:

   

 

  這個(gè)是什么意思呢?GitHub 有兩種,一種是公開(kāi),這種是免費的,就是你創(chuàng )建的項目是開(kāi)放的,所有人都能看得到;另一種是私有,這種是收費的,這種一般是很多企業(yè)在使用 GitHub 的私有倉庫在托管自己的項目,這也是 GitHub 的一種盈利模式對于個(gè)人你就直接默認選擇公開(kāi)的就行了。

  2. 認識 GitHub

  注冊成功之后你會(huì )到 GitHub 的主頁(yè)面來(lái):

   

 

  你如果是新注冊的可能看到的跟我不一樣,因為你們新用戶(hù),沒(méi)有自己的項目,沒(méi)有關(guān)注的人,所以只有一個(gè)導航欄。

  導航欄,從左到右依次是 GitHub 主頁(yè)按鈕、搜索框、PR、Issues、Gist(這些概念后面會(huì )講的)、消息提醒、創(chuàng )建項目按鈕、我的賬號相關(guān)。

  我的 Timeline,這部分你可以理解成微博,就是你關(guān)注的一些人的活動(dòng)會(huì )出現在這里,比如如果你們關(guān)注我了,那么以后我 star、fork 了某些項目就會(huì )出現在你的時(shí)間線(xiàn)里。

  我的項目,這部分就不用說(shuō)了,如果你創(chuàng )建了項目,就里就可以快捷訪(fǎng)問(wèn)。

  3. GitHub 主頁(yè)

  點(diǎn)擊下圖的 Your profile 菜單進(jìn)入到你的個(gè)人 GitHub 主頁(yè)。

   

 

  還是以我的 GitHub 主頁(yè)為例:

   

 

  這么詳細應該不會(huì )看不懂吧?只不過(guò)你的賬號可能沒(méi)有這么豐富,因為你可能啥也沒(méi)做過(guò),但是如果做全了基本上就會(huì )看到跟我一樣的了。

  4. 設置你的 GitHub

  如果你是新注冊的 GitHub 賬號,是不是覺(jué)得很簡(jiǎn)陋?雖然你沒(méi)有自己的項目,但是第一步起碼要先完善自己的信息,點(diǎn)擊如下的 Settings 菜單:

   

 

  到設置頁(yè)面來(lái)設置一些基本信息:

   

 

  像頭像、Name 建議要設置一個(gè)常用的,這兩個(gè)很有識別性,公開(kāi)的郵箱也要設置一個(gè),這樣那些企業(yè)啊、獵頭啊就通過(guò)這個(gè)公開(kāi)郵箱去聯(lián)系你,友情提醒:別在 GitHub 把自己的 QQ 郵箱放上去,不顯得太 low 了么?沒(méi)有 gmail 郵箱,起碼也得注冊個(gè) foxmail、163 郵箱之類(lèi)的吧。

  5. GitHub 基本概念

  上面認識了 GitHub 的基本面貌之后,你需要了解一些 GitHub 的基本概念,這些概念是你經(jīng)常會(huì )接觸并遇到的。

  Repository

  倉庫的意思,即你的項目,你想在 GitHub 上開(kāi)源一個(gè)項目,那就必須要新建一個(gè) Repository ,如果你開(kāi)源的項目多了,你就擁有了多個(gè) Repositories 。

  Issue

  問(wèn)題的意思,舉個(gè)例子,就是你開(kāi)源了一個(gè)項目,別人發(fā)現你的項目中有bug,或者哪些地方做的不夠好,他就可以給你提個(gè) Issue ,即問(wèn)題,提的問(wèn)題多了,也就是 Issues ,然后你看到了這些問(wèn)題就可以去逐個(gè)修復,修復ok了就可以一個(gè)個(gè)的 Close 掉。

  Star

  這個(gè)好理解,就是給項目點(diǎn)贊,但是在 GitHub 上的點(diǎn)贊遠比微博、知乎點(diǎn)贊難的多,如果你有一個(gè)項目獲得100個(gè)star都算很不容易了!

  Fork

  這個(gè)不好翻譯,如果實(shí)在要翻譯我把他翻譯成分叉,什么意思呢?你開(kāi)源了一個(gè)項目,別人想在你這個(gè)項目的基礎上做些改進(jìn),然后應用到自己的項目中,這個(gè)時(shí)候他就可以 Fork 你的項目,這個(gè)時(shí)候他的 GitHub 主頁(yè)上就多了一個(gè)項目,只不過(guò)這個(gè)項目是基于你的項目基礎(本質(zhì)上是在原有項目的基礎上新建了一個(gè)分支,分支的概念后面會(huì )在講解Git的時(shí)候說(shuō)到),他就可以隨心所欲的去改進(jìn),但是絲毫不會(huì )影響原有項目的代碼與結構。

  Pull Request

  發(fā)起請求,這個(gè)其實(shí)是基于 Fork 的,還是上面那個(gè)例子,如果別人在你基礎上做了改進(jìn),后來(lái)覺(jué)得改進(jìn)的很不錯,應該要把這些改進(jìn)讓更多的人收益,于是就想把自己的改進(jìn)合并到原有項目里,這個(gè)時(shí)候他就可以發(fā)起一個(gè) Pull Request(簡(jiǎn)稱(chēng)PR) ,原有項目創(chuàng )建人就可以收到這個(gè)請求,這個(gè)時(shí)候他會(huì )仔細review你的代碼,并且測試覺(jué)得OK了,就會(huì )接受你的PR,這個(gè)時(shí)候你做的改進(jìn)原有項目就會(huì )擁有了。

  Watch

  這個(gè)也好理解就是觀(guān)察,如果你 Watch 了某個(gè)項目,那么以后只要這個(gè)項目有任何更新,你都會(huì )第一時(shí)間收到關(guān)于這個(gè)項目的通知提醒。

  Gist

  有些時(shí)候你沒(méi)有項目可以開(kāi)源,只是單純的想分享一些代碼片段,那這個(gè)時(shí)候 Gist 就派上用場(chǎng)了!

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

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

   

 

  創(chuàng )建一個(gè)項目需要填寫(xiě)如上的幾部分:項目名、項目描述與簡(jiǎn)單的介紹,你不付費沒(méi)法選擇私有的,所以接著(zhù)只能選擇 public 的,之后勾選「Initialize this repository with a README」,這樣你就擁有了你的第一個(gè) GitHub 項目:

   

 

  可以看到這個(gè)項目只包含了一個(gè) README.md 文件,但是它已經(jīng)是一個(gè)完整的 Git 倉庫了,你可以通過(guò)對它進(jìn)行一些操作,如watch、star、fork,還可以 clone 或者下載下來(lái)。

  這里提一下 README.md ,GitHub 上所有關(guān)于項目的詳細介紹以及 Wiki 都是基于 Markdown 的,甚至之后在 GitHub 上搭建博客,寫(xiě)博客也是如此,所以如果還不懂 Markdown 語(yǔ)法的,建議先去學(xué)習下。推薦一篇學(xué)習 Markdown 的文章給你們:

  獻給寫(xiě)作者的 Markdown 新手指南

  7. 總結

  相信看完以上文章你已經(jīng)基本算是了解 GitHub 的基本概念并且正式加入 GitHub 這個(gè)大家庭了,之后會(huì )有更深入的文章介紹 Git、介紹對項目的常用操作、介紹如何給開(kāi)源項目提交代碼、介紹如何協(xié)同合作甚至怎么搭建博客等,敬請期待吧!



關(guān)鍵詞: GitHub

評論


相關(guān)推薦

首先雖然不一定能一眼看出這圖是偽造的,但是這個(gè)消息必然屬于那種一眼就能看出的Fake News。偷服務(wù)器數據這個(gè)很常見(jiàn),同樣是Github,在今年五月份就曾被黑客入侵導致超500G數據被竊取。畢竟想要盜取沒(méi)有實(shí)體的數據,一根連通的網(wǎng)線(xiàn)足以。

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>