Git的功能這里就不做贅述了昼汗。我們直接介紹一些關(guān)于它的配置問題肴熏。
首先鬼雀,作為一個開發(fā)人員,一般來說蛙吏,項目會拿到一個git的地址①源哩,以及對應(yīng)的公鑰用戶②名及密碼③。
接下來我們要做的就是生成一個自己的公私鑰對鸦做,然后把自己的公鑰追加到項目的git中励烦,從而實現(xiàn)免密登陸。本文著重闡述這一點的實現(xiàn)泼诱。(環(huán)境為mac OSX坛掠,內(nèi)置git)
1.如果之前從來沒使用過git,需要先設(shè)定下自己的用戶名和郵箱治筒,方便以后在工作中記錄日志屉栓。
???git config --global user.name "yourname"
?? ?git config --global user.email?“yourmail@XXX.com”
? ?我們也可以通過
? ? git config --global -l命令來查看自己的各種信息
2.接下來我們要做的事情,就是生成自己的公私鑰對耸袜。
? ??ssh-keygen -t rsa -C “Your Email Address” -f 'Your Name'
? ? 這里的email用于注釋友多,這里的name用于添加文件后綴信息(用于以后多個key的管理,本文不介紹堤框,有興趣的可以自己去查)
? ? 接著會讓你輸入密碼域滥,連敲2次空格,可以設(shè)置密碼為空蜈抓。此時启绰,我們的公私鑰對就生成完畢了。
3.將我們的key追加到項目的git中沟使。
ssh-copy-id -i ~/.ssh/mservice.pubgit@XXX.XXX.XXX.XXX(注:這里的mservice.pub是我自己的起的名字委可,具體到第2步中,就是命令-f后面的?‘Your Name’.pub)
?? ?之后會讓你確認(rèn)是否連接格带,輸入 yes
?? ?此時撤缴,我們自己的公鑰已經(jīng)追加到了項目中刹枉。我們需要登錄一下,因為第一次登錄依然是需要密碼的屈呕。
?? ?命令:ssh?公鑰用戶②@git的地址① (例如:ssh git@123.123.123.123)
?? ?然后鍵入:密碼③
?? ?完成免密登錄的授權(quán)
?? ?此時我們就完成了git免密登錄配置