日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]看完文章「從0開始學(xué)習(xí) GitHub 系列之「初識(shí) GitHub」」估計(jì)不少人已經(jīng)開始期待我繼續(xù)更新了,這不趕緊馬不停蹄,加班加點(diǎn)給你們更新了第二篇。在更新本篇文章之前先回答昨

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

GitHub 需要翻墻么?

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

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

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

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

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

1. 注冊(cè) GitHub

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

 

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

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

 

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

2. 認(rèn)識(shí) GitHub

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

 

你如果是新注冊(cè)的可能看到的跟我不一樣,因?yàn)槟銈冃掠脩簦瑳]有自己的項(xiàng)目,沒有關(guān)注的人,所以只有一個(gè)導(dǎo)航欄。

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

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

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

3. GitHub 主頁(yè)

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

 

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

 

這么詳細(xì)應(yīng)該不會(huì)看不懂吧?只不過(guò)你的賬號(hào)可能沒有這么豐富,因?yàn)槟憧赡苌兑矝]做過(guò),但是如果做全了基本上就會(huì)看到跟我一樣的了。

4. 設(shè)置你的 GitHub

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

 

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

 

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

5. GitHub 基本概念

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

Repository

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

Issue

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

Star

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

Fork

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

Pull Request

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

Watch

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

Gist

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

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

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

 

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

 

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

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

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

7. 總結(jié)

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

為增進(jìn)大家對(duì)嵌入式的認(rèn)識(shí),本文將對(duì)嵌入式開發(fā)以及學(xué)習(xí)嵌入式需要注意的事項(xiàng)予以介紹。

關(guān)鍵字: 嵌入式 指數(shù) 嵌入式開發(fā)

中國(guó)上海,2025年4月7日 — 全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)軟件解決方案供應(yīng)商IAR正式發(fā)布全新云就緒平臺(tái),為嵌入式開發(fā)團(tuán)隊(duì)提供企業(yè)級(jí)的可擴(kuò)展性、安全性和自動(dòng)化能力。該平臺(tái)于在德國(guó)紐倫堡舉辦的embedded world...

關(guān)鍵字: 自動(dòng)化 嵌入式開發(fā) RISC-V

在嵌入式系統(tǒng)開發(fā)領(lǐng)域,VS Code(Visual Studio Code)作為一款輕量級(jí)但功能強(qiáng)大的代碼編輯器,正逐漸成為開發(fā)者的首選工具。本文將詳細(xì)介紹如何在VS Code上搭建嵌入式開發(fā)環(huán)境,并分享一些調(diào)試技巧。

關(guān)鍵字: VS Code 嵌入式開發(fā)

隨著汽車電子化、智能化程度的不斷提高,車載以太網(wǎng)(Automotive Ethernet)作為新一代車載網(wǎng)絡(luò)通信技術(shù),正逐漸成為汽車內(nèi)部通信的主干網(wǎng)絡(luò)。它以其高帶寬、低延遲和強(qiáng)抗干擾能力,為汽車提供了更加高效、可靠的數(shù)據(jù)...

關(guān)鍵字: 車載以太網(wǎng) 嵌入式開發(fā)

隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)對(duì)實(shí)時(shí)性、低功耗和可擴(kuò)展性的要求越來(lái)越高。Zephyr RTOS(實(shí)時(shí)操作系統(tǒng))作為一款專為資源受限設(shè)備設(shè)計(jì)的開源RTOS,憑借其輕量級(jí)、模塊化和高可擴(kuò)展性,在嵌入式開發(fā)領(lǐng)域得到了廣泛...

關(guān)鍵字: 嵌入式開發(fā) Zephyr RTOS 物聯(lián)網(wǎng)

嵌入式開發(fā),作為電子工程和計(jì)算機(jī)科學(xué)交叉領(lǐng)域的重要分支,對(duì)于構(gòu)建穩(wěn)定、高效的軟件系統(tǒng)提出了獨(dú)特挑戰(zhàn)。本文將深入探討嵌入式開發(fā)的可靠方法論,結(jié)合實(shí)例與代碼,為開發(fā)者提供一套系統(tǒng)化的指導(dǎo)原則。

關(guān)鍵字: 嵌入式開發(fā) 計(jì)算機(jī)科學(xué)

嵌入式開發(fā),作為電子工程和計(jì)算機(jī)科學(xué)的交匯點(diǎn),對(duì)軟件系統(tǒng)的穩(wěn)定性和效率提出了極高的要求。本文將結(jié)合具體案例,深入探討嵌入式開發(fā)中的可靠方法論,為開發(fā)者提供一套系統(tǒng)化的指導(dǎo)原則。

關(guān)鍵字: 嵌入式開發(fā) 智能家居

在科技日新月異的今天,嵌入式開發(fā)作為連接硬件與軟件的橋梁,在物聯(lián)網(wǎng)、智能設(shè)備、工業(yè)自動(dòng)化等領(lǐng)域扮演著至關(guān)重要的角色。對(duì)于許多技術(shù)愛好者而言,自學(xué)嵌入式開發(fā)既是一個(gè)充滿魅力的挑戰(zhàn),也是一條通往創(chuàng)新實(shí)踐的必由之路。然而,這條...

關(guān)鍵字: 嵌入式開發(fā) 物聯(lián)網(wǎng)

在科技日新月異的今天,嵌入式開發(fā)與Java開發(fā)作為軟件開發(fā)領(lǐng)域的兩大重要分支,各自展現(xiàn)出了獨(dú)特的發(fā)展軌跡和市場(chǎng)前景。近年來(lái),關(guān)于嵌入式開發(fā)是否會(huì)像Java開發(fā)一樣“卷”的討論日益增多,這背后既反映了市場(chǎng)對(duì)技術(shù)趨勢(shì)的敏銳洞...

關(guān)鍵字: 嵌入式開發(fā) Java開發(fā)

現(xiàn)在在嵌入式開發(fā)MCU中,八塊MCU仍占據(jù)三分之一以上的份額,在工業(yè)控制,安全,物聯(lián)網(wǎng),消費(fèi)電子等諸多領(lǐng)域,八塊MCU依然隨處可見。

關(guān)鍵字: 嵌入式開發(fā) MCU
關(guān)閉