GitHub 簡(jiǎn)介
大家好,今天我們開(kāi)始一個(gè)新專(zhuān)題 —— Github。本文先介紹一下 Github 是什么?有哪些優(yōu)點(diǎn)?然后教大家注冊(cè) GitHub 賬號(hào),正式走上 GitHub 的使用之路。
1. 什么是 GitHub?
話不多說(shuō),我們直接進(jìn)入正題,看看什么是 GitHub 。維基百科上面給出的解釋是這樣的:
GitHub 是一個(gè)利用 Git 進(jìn)行版本控制、專(zhuān)門(mén)用于存放軟件代碼與內(nèi)容的共享虛擬主機(jī)服務(wù)。 ——維基百科
簡(jiǎn)單來(lái)說(shuō),Git 就是是一個(gè)管理你的「代碼」的工具。
2. 為什么要使用 GitHub?
那么我們?yōu)槭裁匆褂?GitHub 呢?
2.1 管理代碼
試想一下,當(dāng)我們?cè)诠咀瞿硞€(gè)項(xiàng)目,代碼寫(xiě)到一半,回到家以后想用自己的電腦,繼續(xù)寫(xiě)剩下的代碼,那怎么辦呢?當(dāng)然你可以把代碼拷貝下來(lái),然后安裝到自己的電腦上面,或者借助 QQ、微信、網(wǎng)盤(pán)等文件傳送方式傳送到你自己的電腦上(這里只是舉例子,實(shí)際工作中一定要遵守公司規(guī)定,不要把公司重要代碼隨意上傳或者打包帶走)。
這樣做未免有些繁瑣,因?yàn)槟忝看紊蟼鞫夹枰獋魅康拇a,而有些項(xiàng)目的代碼還有各種各樣的依賴包,實(shí)際所占內(nèi)存會(huì)很大,傳送也浪費(fèi)時(shí)間。通過(guò) GitHub 我們就能完美解決這個(gè)問(wèn)題,只需要將代碼上傳到 GitHub 倉(cāng)庫(kù),回家后再拉去一下代碼就好了。具體是什么原理,我們后面會(huì)講到。
2.2 提高工作效率
當(dāng)我們?cè)谧鲰?xiàng)目時(shí),可以在上面尋找不同的庫(kù)和代碼來(lái)實(shí)現(xiàn)我們的功能,避免重復(fù)造輪子,提高工作效率。
2.3 獲得工作機(jī)會(huì)
現(xiàn)在大多數(shù)招聘要求面試者有 GitHub 賬號(hào),會(huì)把參與過(guò)一些開(kāi)源項(xiàng)目當(dāng)做加分項(xiàng)。
3. 注冊(cè) GitHub 賬號(hào)
介紹了這么多,接下來(lái)帶著大家注冊(cè)自己的 GitHub 賬號(hào)。
3.1 進(jìn)入官網(wǎng)
打開(kāi)官網(wǎng)首頁(yè) https://github.com/
3.2 注冊(cè)賬號(hào)
點(diǎn)擊右上角的 Sign Up 按鈕,填寫(xiě)用戶名密碼,并用郵箱確認(rèn)后,即可。
3.3 登錄賬號(hào)
當(dāng)注冊(cè)完后就可以使用剛注冊(cè)的賬號(hào)進(jìn)行登錄啦,只需要點(diǎn)擊注冊(cè)旁邊的登錄按鈕即可,一般注冊(cè)完成后,系統(tǒng)都會(huì)為你自動(dòng)登錄好了。
4. 個(gè)人主頁(yè)模塊介紹
完成登錄后,我們可以點(diǎn)擊 Your profile 進(jìn)入到自己的項(xiàng)目主頁(yè),來(lái)看看都有哪些重要的信息吧。
4.1 Repositories
這是你的代碼倉(cāng)庫(kù),里面有你自己創(chuàng)建過(guò)的項(xiàng)目和你關(guān)注過(guò)的項(xiàng)目。
4.2 Stars
這里面有你 Star 過(guò)的項(xiàng)目,所謂 Star ,你可以理解成點(diǎn)贊,你覺(jué)得這個(gè)項(xiàng)目我喜歡,就可以給他 Star 一下。
4.3 Followers
其實(shí)可以理解成關(guān)注你的人,他們關(guān)注了你,當(dāng)然也可以看到你的動(dòng)態(tài),跟社交軟件是一個(gè)道理。
4.4 Following
就是你關(guān)注的人,當(dāng)然你就可以看到他們的動(dòng)態(tài)啦。
4.5 Contribution
就是你的動(dòng)態(tài),比如你最近給哪些項(xiàng)目提交過(guò)代碼啊之類(lèi)的。
5. 學(xué)習(xí)基礎(chǔ)
1.學(xué)習(xí)這門(mén)課程之前,最好先掌握至少一門(mén)編程語(yǔ)言;
2.最好了解一些 git 的基礎(chǔ),后面我也會(huì)專(zhuān)門(mén)講解一下 git 的基本操作。