GitHub基礎(chǔ)操作!簡(jiǎn)單易懂教會(huì)你如何使用GitHub Mac操作篇


孤獨(dú)的香蕉.png

<h4>首先Git是啥玩意?</h4>

Git(分布式版本控制系統(tǒng))是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng)蚪战,用于敏捷高效地處理任何或小或大的項(xiàng)目牵现。
Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效邀桑、高速的處理從很小到非常大的項(xiàng)目版本管理瞎疼。
Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。
Torvalds 開(kāi)始著手開(kāi)發(fā) Git 是為了作為一種過(guò)渡方案來(lái)替代 BitKeeper壁畸,后者之前一直是 Linux 內(nèi)核開(kāi)發(fā)人員在全球使用的主要源代碼工具贼急。開(kāi)放源碼社區(qū)中的有些人覺(jué)得BitKeeper 的許可證并不適合開(kāi)放源碼社區(qū)的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統(tǒng)捏萍。盡管最初 Git 的開(kāi)發(fā)是為了輔助 Linux 內(nèi)核開(kāi)發(fā)的過(guò)程太抓,但是我們已經(jīng)發(fā)現(xiàn)在很多其他自由軟件項(xiàng)目中也使用了 Git。例如 很多 Freedesktop 的項(xiàng)目遷移到了 Git 上(好吧這是我從百度抄的)


我的理解Git就跟他的中文解釋是的令杈!分布式版本控制系統(tǒng)走敌,首先分布式的意思就是不像SVN一樣有個(gè)固定的服務(wù)器,Git他就存在于你們每個(gè)人的電腦中逗噩,這樣就不會(huì)像SVN那樣如果服務(wù)器出現(xiàn)了問(wèn)題項(xiàng)目就完蛋了掉丽。但是Git真正強(qiáng)大的地方在于它的版本控制。本文只是教會(huì)老爺們?nèi)绻?jiǎn)單的使用Git异雁,如果不正確的地方請(qǐng)老爺們指正捶障,比較高深的Git操作方法本文就不提了(想提我也不會(huì)),一點(diǎn)一點(diǎn)精進(jìn)嘛纲刀!


首先咱們考慮一下项炼,如果是分布式,那是不是證明誰(shuí)都能改你GitHub上面的項(xiàng)目了柑蛇?會(huì)不會(huì)誰(shuí)都可以把你的項(xiàng)目改成屎一樣芥挣?理論上是這樣的驱闷,但是怎么能讓這種事情發(fā)生呢耻台!所以Git有一層SSH認(rèn)證,只有在GitHub上面已經(jīng)上傳了你本地電腦上面生成的公鑰時(shí)你才能對(duì)你GitHub上面的項(xiàng)目進(jìn)行操作空另。

<h5>第一步:本地生成SSH公鑰</h5>
首先確定你真的安裝了Git盆耽!怎么確定自己查去這么簡(jiǎn)單的事情我就不告訴你。
然后使用Git命令設(shè)置Git的userNameemail

git config --global user.name "LonelyBanana"
git config --global user.email "bigbutton@yeah.net"

懶人自己復(fù)制

然后告訴你們一個(gè)大招扼菠,先看看你們電腦的根里面有沒(méi)有.ssh文件夾摄杂,找不到對(duì)不?因?yàn)樗莻€(gè)隱藏的文件夾打開(kāi)你們的終端

defaults write com.apple.finder AppleShowAllFiles YES

復(fù)制吧
然后發(fā)現(xiàn)還是看不到對(duì)不循榆?
點(diǎn)擊你們左上角的小蘋(píng)果析恢,點(diǎn)擊強(qiáng)制退出找到Finder,右下角重新啟動(dòng)
然后再看看


3A4ED363-AD20-4C4B-A791-E519BD08DE70.png

找到的刪掉里面的文件(先備份哦)秧饮。
如果沒(méi)有這個(gè)文件夾的老爺們映挂,接下來(lái)可厲害了泽篮。
接下來(lái)生成公鑰

ssh-keygen -t rsa -C “bigbutton@yeah.net”

復(fù)制吧啊
然后會(huì)讓你輸入密碼,你高興你可以輸入柑船!不輸入就敲回車(chē)吧帽撑!敲敲就結(jié)束了。
這一步完成你就得到了上面內(nèi)個(gè)文件夾里面的秘鑰了鞍时。

下面登錄你的GitHub

48E7616E-9BE4-48A3-8324-52A0EABB3BE1.png

點(diǎn)擊Settings

8E5B876D-E967-40AF-88D7-BFC82E837DA0.png
E8CCB9C9-3F5C-46EE-A25E-D4C2C3C92989.png

如圖你可以添加很多

AABB2E9D-E6EF-46FC-8859-1E9D9AC493AA.png

上面TItle你起個(gè)名字就行方便管理亏拉,底下的Key,就是在.ssh文件夾里面的id_rsa.pub這個(gè)文件打開(kāi)后你把里面的東西全部復(fù)制逆巍,粘貼到Key這個(gè)輸入框里面就OK了然后點(diǎn)擊Add SSH Key

現(xiàn)在各位老爺?shù)腉itHub上面應(yīng)該都是沒(méi)有項(xiàng)目的對(duì)不及塘?
如果有項(xiàng)目的可以用git clone 后面是你的項(xiàng)目在git上面的地址如git clone git@github.com:gx921016/LBCoreNet.git
沒(méi)有項(xiàng)目的老爺也別著急,接下來(lái)我告訴你們?cè)趺窗涯銈兊捻?xiàng)目push上去锐极。
首先在GitHub上面搞一個(gè)儲(chǔ)存庫(kù)磷蛹,像這樣:

684890FD-3A07-431C-8830-0924BB5D8EA3.png
46FFA711-535D-4F4C-BB17-718340717552.png

<h5>現(xiàn)在是如果你現(xiàn)在已經(jīng)有寫(xiě)好的代碼然后你想把項(xiàng)目push上去。那么你需要打開(kāi)終端 cd /你的項(xiàng)目用命令進(jìn)入到你的項(xiàng)目中

98E77ED9-4439-4481-BA64-8FC13DC8CA5D.png

接下來(lái)是沒(méi)有點(diǎn)擊創(chuàng)建README的老爺們溪烤,那就簡(jiǎn)單了味咳,首先輸入命令:

git init

然后看到:

Initialized empty Git repository in XXX

恭喜你就已經(jīng)正確了,接下來(lái)你要做的就是:

git add *

這個(gè)意思是把所有文件都添加檬嘀,沒(méi)有任何提示信息就正確了槽驶,接下來(lái):

git commit -m "這是一個(gè)邪惡的東西"

-m后面是添加描述。
git commit命令執(zhí)行成功后會(huì)告訴你鸳兽,有幾個(gè)文件被改動(dòng)掂铐。

然后就要用到剛剛咱們建立的庫(kù)了

731E0953-3CF6-4521-9DCF-D30ABB0FAC6A.png
4E17A9BB-9834-4023-B566-E1D63A05B0BD.png

咱們復(fù)制當(dāng)中的鏈接
然后回到終端

git remote add origin git@github.com:gx921016/LBCoreNet.git

這樣就把你的項(xiàng)目和你建立的庫(kù)關(guān)聯(lián)上了。

git push -u origin master

然后運(yùn)行這個(gè)揍异,就可以把你的項(xiàng)目push到主分支上面啦全陨。

接下來(lái)如果剛剛有的老爺手沒(méi)忍住,不小心點(diǎn)了創(chuàng)建README的話可能會(huì)發(fā)現(xiàn)衷掷,執(zhí)行push到主分支的時(shí)候好像有點(diǎn)問(wèn)題辱姨,這個(gè)問(wèn)題其實(shí)就是你本地項(xiàng)目中木有README而你倉(cāng)庫(kù)中已經(jīng)有了,你push的時(shí)候git發(fā)現(xiàn)對(duì)不上了戚嗅,如果這樣那就需要多加一條命令了雨涛,

git pull --rebase origin master

然后你看看README是不是已經(jīng)到你的項(xiàng)目中了,然后再把git add*往后的流程走一遍就OK了懦胞,如果想知道README怎么用替久,你往README里面敲點(diǎn)東西,然后push上去試試你就知道了躏尉。


<h6>如果我寫(xiě)的不對(duì)的地方望老爺們指正蚯根,多多交流共同進(jìn)步,如要轉(zhuǎn)載請(qǐng)注明出處謝謝老爺們U兔印颅拦!<h6>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吼具,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子矩距,更是在濱河造成了極大的恐慌拗盒,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锥债,死亡現(xiàn)場(chǎng)離奇詭異陡蝇,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)哮肚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)登夫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人允趟,你說(shuō)我怎么就攤上這事恼策。” “怎么了潮剪?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵涣楷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我抗碰,道長(zhǎng)狮斗,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任弧蝇,我火速辦了婚禮碳褒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘看疗。我一直安慰自己沙峻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布两芳。 她就那樣靜靜地躺著摔寨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盗扇。 梳的紋絲不亂的頭發(fā)上祷肯,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音疗隶,去河邊找鬼。 笑死翼闹,一個(gè)胖子當(dāng)著我的面吹牛斑鼻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播猎荠,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼坚弱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蜀备!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起荒叶,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碾阁,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后些楣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體脂凶,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年愁茁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚕钦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鹅很,死狀恐怖嘶居,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情促煮,我是刑警寧澤邮屁,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站菠齿,受9級(jí)特大地震影響樱报,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泞当,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一迹蛤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧襟士,春花似錦盗飒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至嗜历,卻和暖如春宣渗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梨州。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工痕囱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人暴匠。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓鞍恢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帮掉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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