手拉手教你配置ssh

前言:

github跟gitlab的區(qū)別,前者是對(duì)個(gè)人,后者是對(duì)于項(xiàng)目。

而問題就來了,一個(gè)github配置了多個(gè)ssh,可以嗎? ?不可以,之后的ssh會(huì)覆蓋之前的。單一key/value(同樣的概念)。

如果你想要使用 SSH url 克隆的話,你必須是這個(gè)項(xiàng)目的擁有者。否則你是無法添加 SSH key 的。

https和SSH的區(qū)別:

1、前者可以隨意克隆github上的項(xiàng)目,而不管是誰的;而后者則是你必須是你要克隆的項(xiàng)目的擁有者或管理員,且需要先添加 SSH key ,否則無法克隆。

2、https url 在push的時(shí)候是需要驗(yàn)證用戶名和密碼的;而 SSH 在push的時(shí)候,是不需要輸入用戶名的,如果配置SSH key的時(shí)候設(shè)置了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的。

-------------------------------我是華麗麗的分界-------------------------------------

前端的寶寶們別害怕啊,github是一個(gè)紙老虎啊,花點(diǎn)心思,你也能屌屌的玩轉(zhuǎn)。廢話不多,直接教你怎么操作。溫馨提示,系統(tǒng)為windows 7。

首先,跟把大象關(guān)進(jìn)冰箱是一樣,總共分三步,前提的前提是,你得有g(shù)ithub賬號(hào),跟git 。(別BB了,我們要方法!

第一步,打開冰箱門,(聽說你想復(fù)制黏貼?省省吧寶寶,敲一遍,怎樣都會(huì)讓你記?。┰O(shè)置git的user name和email:

會(huì)有的坑:寶寶們 config后面有空格? ,注意name跟email后面同樣是有空格的。

第二步,把大象推進(jìn)冰箱里。生成SSH密鑰過程:

1.查看是否已經(jīng)有了ssh密鑰:

嚇壞寶寶了,該找什么,盛傳我該找id_rsa.pub 或 id_dsa.pub 文件。然并卵,原因是:如果沒有密鑰則不會(huì)有此文件夾,有則備份刪除。

你是不是覺得我在扯淡,沒有不顯示,有還會(huì)被刪除。那怎么正確找到是否有這個(gè)文件?奧義了,向下看。

2.生存密鑰:

代碼參數(shù)含義:

-t 指定密鑰類型,默認(rèn)是 rsa ,可以省略。

-C 設(shè)置注釋文字,比如郵箱。

-f 指定密鑰文件存儲(chǔ)文件名。

以上代碼省略了 -f 參數(shù),因此,運(yùn)行上面那條命令后會(huì)讓你輸入一個(gè)文件名,用于保存剛才生成的 SSH key 代碼

操作:

紅色 :“enter鍵”

黃色:y

藍(lán)色:“enter鍵”

綠色:著重強(qiáng)調(diào),這就是你之前校驗(yàn)的時(shí)候,找不到的文件。根據(jù)路徑,打開id_rsa.pud(.txt文本格式)

第三步:關(guān)上冰箱門,完成配置ssh

1.打開id_rsa.pud(.txt文本格式),全選復(fù)制。

2.點(diǎn)擊github個(gè)人頭像,下拉菜單=》setting=》左側(cè)menu SSH and GPG keys=》New SSH Key=》

"title"(標(biāo)題信息,隨便填寫,方便日后區(qū)分),將你剛復(fù)制的id_rsa.pud的內(nèi)容黏貼進(jìn)“key”,確定。

github彈出界面,重新輸入你的github密碼。

3.校驗(yàn)一下,是否配置成功:

出現(xiàn)下面的表示你配置成功,同時(shí)填寫的user.mail會(huì)收到一封標(biāo)題為:[GitHub] A new public key was added to your account 發(fā)件人:GitHub

歐了~~ 你已經(jīng)完成了。


既然配置完成,那再送你一份常用操作指南吧:

1.獲取源碼:

$ git clone git@github.com:倉庫名/項(xiàng)目名.git

2.這樣你的機(jī)器上就有一個(gè)repo了。

3.git于svn所不同的是git是分布式的,沒有服務(wù)器概念。所有的人的機(jī)器上都有一個(gè)repo,每次提交都是給自己機(jī)器的repo.

倉庫初始化:

git init

生成快照并存入項(xiàng)目索引:

git add

文件,還有g(shù)it rm,git mv等等…

項(xiàng)目索引提交:

git commit

4.協(xié)作編程:

將本地repo于遠(yuǎn)程的origin的repo合并,

推送本地更新到遠(yuǎn)程:

git push origin master

更新遠(yuǎn)程更新到本地:

git pull origin master

補(bǔ)充:

添加遠(yuǎn)端repo:

$ git remote add upstream git://github.com/pjhyett/github-services.git

重命名遠(yuǎn)端repo:

$ git://github.com/pjhyett/github-services.git為“upstream”

希望你有個(gè)良好的習(xí)慣:

已有項(xiàng)目修改后上傳先merge,不然萬一出錯(cuò)你就老老實(shí)實(shí)的找hand版本號(hào),回退吧。希望你有備份。

眼花繚亂了???? 最簡單的方式?? git help 啊,都在這里。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評(píng)論 9 163
  • 本文為 Git教程的學(xué)習(xí)筆記,教程源自廖雪峰的博客。這是一個(gè)由淺入深,學(xué)完后能立刻上手的Git教程。另,附上另一本...
    七弦桐語閱讀 6,482評(píng)論 5 47
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,839評(píng)論 4 54
  • 前情提要:春秋戰(zhàn)國時(shí)期,齊國將軍田忌經(jīng)常和齊威王賽馬。馬分上中下三等,在比賽時(shí),總是上馬對(duì)上馬、中馬對(duì)中馬...
    戎馬未央閱讀 568評(píng)論 0 1

友情鏈接更多精彩內(nèi)容