安裝Git及配置SSH

一膊畴、Homebrew簡(jiǎn)介黄琼、安裝以及git安裝


Homebrew簡(jiǎn)稱brew,是Mac系統(tǒng)上軟件包的管理工具相赁,能在Mac中方便的安裝軟件和卸載軟件。

在安裝Homebrew之前需要先安裝開(kāi)發(fā)工具xcode呵曹,否則安裝失敗

在命令行里執(zhí)行以下命令即可安裝Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果這個(gè)命令執(zhí)行后返回400款咖,隔一段時(shí)間重新執(zhí)行即可。

Home-brew在github上的地址:

https://github.com/Homebrew/homebrew

Homebrew的幾個(gè)命令:

brew search git ?搜索git命令

brew install git ?安裝git命令

brew remove git 卸載git命令

查看git的安裝路徑

which? git

這里會(huì)得到一個(gè)地址是/usr/bin/git(我得到的是這個(gè)路徑逢并,網(wǎng)上有說(shuō)得到/usr/local/bin/git)

到這里表示git已經(jīng)安裝完了

二之剧、配置SSH連接


1郭卫、第一個(gè)要配置的是你個(gè)人的用戶名稱和電子郵件地址砍聊。這兩條配置很重要,每次 Git 提交時(shí)都會(huì)引用這兩條信息贰军,說(shuō)明是誰(shuí)提交了更新玻蝌,所以會(huì)隨更新內(nèi)容一起被永久納入歷史記錄:

git config --global user.name "wei"

git config --global user.email "wonder@qq.com"

2、配置SSH連接词疼,命令:

ls -a

cd .ssh

ssh-keygen -t rsa -C your@qq.com (后面是在git上注冊(cè)的郵箱)

由于本人的系統(tǒng)遭遇過(guò)重裝(EI Capitan)俯树,所以之前的.ssh就消失了,重新生成的方法是:

ssh-keygen -b 1024 -t rsa

-b bits

指定密鑰長(zhǎng)度贰盗。對(duì)于RSA密鑰许饿,最小要求768位,默認(rèn)是2048位舵盈。DSA密鑰必須恰好是1024位(FIPS186-2 標(biāo)準(zhǔn)的要求)

-t type

指定要?jiǎng)?chuàng)建的密鑰類型陋率∏蚧可以使用:"rsa1"(SSH-1) "rsa"(SSH-2)"dsa"(SSH-2)

-C comment

提供一個(gè)新注釋

-c 要求修改私鑰和公鑰文件中的注釋。本選項(xiàng)只支持 RSA1 密鑰瓦糟。

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/wo/.ssh/id_rsa): id_rsa(默認(rèn)在wo下面筒愚,如果需要在.ssh下面,這里應(yīng)該寫/Users/wo/.ssh/id_rsa)

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in id_rsa.

Your public key has been saved in id_rsa.pub.

The key fingerprint is:

SHA256:3g0NjwWLgqp9/GAJq9UsSih4kjk wei@bogon

The key's randomart image is:

+---[RSA 1024]----+

|.o? .? .o? ? ? ? |

|..o = o..o +? ? |

|.ooo. + o* .? ? |

|.o+... o. o? ? ? |

+----[SHA256]-----+

3菩浙、添加密鑰到ssh-agent

確保 ssh-agent 是可用的巢掺。ssh-agent是一種控制用來(lái)保存公鑰身份驗(yàn)證所使用的私鑰的程序,其實(shí)ssh-agent就是一個(gè)密鑰管理器劲蜻,運(yùn)行ssh-agent以后陆淀,使用ssh-add將私鑰交給ssh-agent保管,其他程序需要身份驗(yàn)證的時(shí)候可以將驗(yàn)證申請(qǐng)交給ssh-agent來(lái)完成整個(gè)認(rèn)證過(guò)程先嬉。

在命令行里執(zhí)行:eval "$(ssh-agent -s)"

添加生成的SSH key到ssh-agent

ssh-add ~/.ssh/id_rsa

查看密鑰列表

ssh-add -l

第三條不執(zhí)行可能會(huì)出現(xiàn)第五條里的問(wèn)題倔约。

4、復(fù)制公鑰到剪貼板上

pbcopy < id_rsa.pub(公鑰的路徑)坝初,或者使用vim id_rsa.pub或者cat id_rsa.pub手動(dòng)復(fù)制公鑰浸剩,然后登錄github,打開(kāi)Account Setting鳄袍,里面有一項(xiàng)SSH And GPG Keys,把id_rsa.pub里的內(nèi)容粘貼過(guò)來(lái)绢要。

5、ssh -T git@github.com驗(yàn)證是否能成功連接github拗小,如果出現(xiàn)The authenticity of host 'github.com (192.168.250.112)' can't be established.

RSA key fingerprint is SHA256:nThbg6kXpRomTxdCARLviKw6E5SY8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'github.com,192.168.250.112' (RSA) to the list of known hosts.

Permission denied (publicly).

出現(xiàn)以上情況需要執(zhí)行命令:ssh-add -l(使用此命令查看密鑰列表)密鑰列表為空重罪,所以要添加我的密鑰,命令:

Permission denied(參考地址)?Permission denied2(參考鏈接)

ssh-agent bash

bash-3.2$ ssh-add ~/.ssh/id_rsa

Identity added: /Users/wo/.ssh/id_rsa (/Users/wo/.ssh/id_rsa)

再次執(zhí)行ssh-add -l

結(jié)果:2048 SHA256:QtpHEoSDVoMwghEEG0E5hjgtI60b/oi4 id_rsa (RSA)

再次執(zhí)行ssh -T git@github.com:

Hi lover! You've successfully authenticated, but GitHub does not provide shell access.

至此SSH配置完畢哀九。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末剿配,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子阅束,更是在濱河造成了極大的恐慌呼胚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件息裸,死亡現(xiàn)場(chǎng)離奇詭異蝇更,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)呼盆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門年扩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人访圃,你說(shuō)我怎么就攤上這事厨幻。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵况脆,是天一觀的道長(zhǎng)平绩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)漠另,這世上最難降的妖魔是什么捏雌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮笆搓,結(jié)果婚禮上性湿,老公的妹妹穿的比我還像新娘。我一直安慰自己满败,他們只是感情好肤频,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著算墨,像睡著了一般宵荒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上净嘀,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天报咳,我揣著相機(jī)與錄音,去河邊找鬼挖藏。 笑死暑刃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的膜眠。 我是一名探鬼主播岩臣,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宵膨!你這毒婦竟也來(lái)了架谎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辟躏,失蹤者是張志新(化名)和其女友劉穎谷扣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鸿脓,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抑钟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了野哭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幻件,死狀恐怖拨黔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绰沥,我是刑警寧澤篱蝇,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布贺待,位于F島的核電站,受9級(jí)特大地震影響零截,放射性物質(zhì)發(fā)生泄漏麸塞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一涧衙、第九天 我趴在偏房一處隱蔽的房頂上張望哪工。 院中可真熱鬧,春花似錦弧哎、人聲如沸雁比。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)偎捎。三九已至,卻和暖如春序攘,著一層夾襖步出監(jiān)牢的瞬間茴她,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工程奠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留败京,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓梦染,卻偏偏與公主長(zhǎng)得像赡麦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帕识,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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