內容
windows、mac電腦配置GitHub、Gitee的ssh配置方法。
玩轉 github、gitee 怎么能少了 git 工具那,因此在配置之前首先的確保電腦上已經安裝了 git 工具。
確保當前電腦存在對應ssh-key
不管什么系統,配置之前首先要確認下自己電腦上是否已經存在 ssh 對應的文件,有的話可以直接拿來用,當然也可以重新生成。不同系統、不同方式配置如下:
Windows電腦
在 windows 電腦上本身自帶一個終端(cmd),安裝了 git 之后,git 也提供了一個(git bash),相對來說,windows 系統本身提供的比較簡陋,功能也相對比較單一,git bash 則相對強悍許多,不但支持windows本身的命令而且還支持linux的大部分命令,具體操作如下。
首先通過程序打開電腦的 cmd 或者 git bash,默認對應的是系統用戶的目錄,這個目錄也是ssh文件生成的目錄,打開之后的樣式如下圖片,如果不是這個路徑,可切換到對應目錄然后再執行下面的操作。
此時輸入:
cd .ssh
這里會存在兩種情況:
- 沒有提示直接進入文件。
- 提示沒有對應的文件夾或者文件。
1、首先分析沒有提示直接進入文件的操作
此時如果沒有提示,結果如下圖:
則可以接着執行下面的操作。
windows原生的終端不接受linux的命令,比如 ls。這里需要輸入 dir。但是git bash 支持因此 git bash 中可以輸入 ls。
輸入之后也會有2中結果:
- 完整的展示出對應的3個文件,如下圖。
- 什么都沒有或者展示文件與下圖中不一樣。
2、分析執行 cd .ssh 報錯和執行 dir 或 ls 后不符合上圖文件的操作
沒有對應的文件或者文件不全的,首先查看目錄中生成 ssh-key 章節,確保文件和上圖對應就可以執行后面的 配置gitthub、gitee章節。
Mac 電腦
mac電腦相對簡單很多,操作如下:
首先打開終端,不管文件在哪里首先執行下面命令:
cd ~
然后執行:
cd .ssh
這里執行之后會出現兩種情況(和windows系統一樣):
- 沒有提示直接進入文件。
- 提示沒有對應的文件夾或者文件。
1、首先分析沒有提示直接進入文件的操作
如果沒有提示效果如下圖:
接着執行:
ls
這是會出現兩種結果:
- 完整的展示出對應的3個文件,如下圖。
- 什么都沒有或者展示文件與下圖中不一樣。
2、分析執行 cd .ssh 報錯和執行 ls 后不符合上圖文件的操作
沒有對應的文件或者文件不全的,首先查看目錄中生成 ssh-key 章節,確保文件和上圖對應就可以執行后面的操作了。
生成ssh-key
不管是那個系統生成之前首先需要進入對應的目錄:
- windows在用戶目錄下(一般通過程序打開終端默認就在用戶目錄下)。
- mac在根目錄下(不管在哪里執行 cd ~ 即可回到根目錄)。
進入了對應的目錄后,執行下面操作,在終端輸入下面對應的命令:
ssh-keygen -t rsa -C 'your-email'
注意:
后面 your-email 是填寫自己對應的郵箱。
回車之后會出現下面提示:
windows上提示參考如下:
這里我加了備注,只要提示類似即可
mac參考如下:
Last login: Sat Jan 6 14:12:16 on ttys000 WMBdeMacBook-Pro:~ WENBO$ ssh-keygen -t rsa -C "1050794513@qq.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/WENBO/.ssh/id_rsa): /Users/WENBO/.ssh/id_rsa already exists. Overwrite (y/n)? n WMBdeMacBook-Pro:~ WENBO$
不出意外,在當前目錄下會生成一個 .ssh 的文件,通過里面會出現三個文件,這里就對接了前面配置中當前電腦已存在對應文件的操作了。當前電腦滿足了文件條件,接着下面操作
配置 github、gitee
經過上面的步驟,電腦都有對應的文件了,接下來就是配置github、gitee了。
1、首先在當前電腦的 .ssh 目錄中,找到 id_rsa.pub 這個文件,然后打開這個文件,windows可以用記事本,mac用vi或者vim或者記事本都可以。
2、復制里面的文本內容(全部復制)。
3、登錄自己的github或者gitee等
4、操作細節如下圖:
第4步操作要注意,我這里是已經有添加 ssh-key,所有出現的是 New SSH key 的按鈕,如果沒有的話會出現 Add SSH key 的按鈕。不管那個按鈕點擊之后配置一樣
5、添加 ssh-key。
配置操作完成,可以在電腦上對github、gitee等進行ssh鏈接操作了。
結語
這個是日常操作筆記,記錄下來,忘了有地方找來看看,順便看看能否幫助到需求的人。