git是一款非常強大的版本控制工具,它簡單易用、功能強大,廣泛用于軟件開發(fā)、項目管理等領(lǐng)域。在使用git的過程中,我們會經(jīng)常用到ssh協(xié)議來進行安全的代碼傳輸,因此,git安裝ssh也是非常重要的一步。
下面,我們將詳細介紹如何在Windows、Mac和Linux三種操作系統(tǒng)上安裝Git并配置SSH。
一、Windows下安裝Git并配置SSH
- 下載Git安裝包
進入Git官網(wǎng)(https://git-scm.com),下載適合自己系統(tǒng)的版本。
- 安裝Git
下載完成后,雙擊打開安裝包,按照提示一步一步安裝即可。
- 打開Git Bash
安裝完成后,在桌面上找到 Git bash 快捷方式并打開。
- 配置Git
在 Git Bash 中輸入下列指令,將自己的姓名和郵箱地址添加到Git的配置中:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
- 生成SSH密鑰
在Git Bash中輸入下列指令,生成 SSH 密鑰:
$ ssh-keygen -t rsa -C "email@example.com"
在提示中選擇保存的路徑和設(shè)置密碼,如果不需要密碼可以直接回車。
完成后,可以在以下路徑找到生成的 SSH 密鑰:
C:Users用戶名.ssh
其中,用戶名是您的Windows用戶名。
- 添加SSH密鑰
在 Git Bash 中輸入下列指令,將生成的 SSH 密鑰添加到 GitHub 或者 GitLab 等代碼托管服務(wù)網(wǎng)站上:
$ cat ~/.ssh/id_rsa.pub
將生成的 SSH 公鑰全部復(fù)制粘貼到代碼托管服務(wù)網(wǎng)站上的 SSH 公鑰中即可。
二、Mac下安裝Git并配置SSH
- 安裝Git
在 Terminal 中輸入以下命令,安裝 Git:
$ brew install git
如果你沒有安裝Homebrew,可以按照以下方式進行安裝:
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 配置Git
安裝完成后,在 Terminal 中輸入以下命令,將自己的姓名和郵箱地址添加到Git的配置中:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
- 生成SSH密鑰
在 Terminal 中輸入以下命令,生成 SSH 密鑰:
$ ssh-keygen -t rsa -C "email@example.com"
在提示中選擇保存的路徑和設(shè)置密碼,如果不需要密碼可以直接回車。
完成后,可以在以下路徑找到生成的 SSH 密鑰:
~/.ssh/
- 添加SSH密鑰
在 Terminal 中輸入以下命令,將生成的 SSH 密鑰添加到 GitHub 或者 GitLab 等代碼托管服務(wù)網(wǎng)站上:
$ cat ~/.ssh/id_rsa.pub
將生成的 SSH 公鑰全部復(fù)制粘貼到代碼托管服務(wù)網(wǎng)站上的 SSH 公鑰中即可。
三、Linux下安裝Git并配置SSH
- 安裝Git
在 Terminal 中輸入以下命令,安裝 Git:
$ sudo apt install git
如果你的Linux版本不同,請根據(jù)版本選擇相應(yīng)的安裝方式。
- 配置Git
安裝完成后,在 Terminal 中輸入以下命令,將自己的姓名和郵箱地址添加到Git的配置中:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
- 生成SSH密鑰
在 Terminal 中輸入以下命令,生成 SSH 密鑰:
$ ssh-keygen -t rsa -C "email@example.com"
在提示中選擇保存的路徑和設(shè)置密碼,如果不需要密碼可以直接回車。
完成后,可以在以下路徑找到生成的 SSH 密鑰:
~/.ssh/
- 添加SSH密鑰
在 Terminal 中輸入以下命令,將生成的 SSH 密鑰添加到 GitHub 或者 GitLab 等代碼托管服務(wù)網(wǎng)站上:
$ cat ~/.ssh/id_rsa.pub
將生成的 SSH 公鑰全部復(fù)制粘貼到代碼托管服務(wù)網(wǎng)站上的 SSH 公鑰中即可。
總結(jié):