共計 3071 個字符,預(yù)計需要花費 8 分鐘才能閱讀完成。
這篇文章主要為大家展示了“Windows 下如何配置 SSH 連接 Git Server”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Windows 下如何配置 SSH 連接 Git Server”這篇文章吧。
Rainbond 是一款以應(yīng)用為中心的開源 PaaS,深度整合基于 Kubernetes 的容器管理、ServiceMesh 微服務(wù)架構(gòu)最佳實踐、多類型 CI/CD 應(yīng)用構(gòu)建與交付、多數(shù)據(jù)中心資源管理等技術(shù),提供云原生應(yīng)用的全生命周期解決方案。
Git 一般可以通過本地傳輸、SSH、Git 協(xié)議、HTTP 協(xié)議傳輸數(shù)據(jù),本文為開源 PaaS Rainbond 最佳實踐文章,介紹 windows 下配置 SSH 連接 Git Server 的方法。
安裝 Git 準備
Windows7/Windows8 系統(tǒng)
Git 2.15 安裝包下載(Git for Windows 32) (Git for Windows 64)
安裝
Git 安裝包通過瀏覽器下載完成后, 需要修改文件的鎖定屬性, 特別是 .zip 文件和 .chm 文件(否則打開 chm 會顯示 404). 右鍵點擊下載的文件, 選擇屬性, 然后點擊 解除鎖定 按鈕, 確定即可. 如下圖所示:
雙擊安裝包文件開始安裝,如果有 Windows 攔截警告,允許即可。
出現(xiàn)安裝向?qū)Ы缑妫凑仗崾景惭b。建議均使用默認配置,點擊下一步 (Next) 即可。
提示:
如圖,此處選項可根據(jù)個人需求勾選
安裝完成可打開 CDM 或 Git Bash 輸入 git 或 git –version 嘗試 git 命令。
獲取 SSH Key 檢查
打開 Git Bash,檢查本機是否有 SSH key 設(shè)置。輸入如下命令:
$ cd ~/.ssh
如果沒有則提示:No such file or directory
如果有,則進入~/.ssh 路徑下輸入如下命令:
$ ls #查看~/.ssh 路徑下的文件
$ rm * #刪除~/.ssh 路徑下的文件
創(chuàng)建 SSH Key
生成新的 SSH Key,輸入如下命令:
$ cd ~ # 保證當前路徑在家目錄下
$ ssh-keygen -t rsa -C xxxxxx@yy.com # 建議填寫自己真實有效的郵箱地址
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): # 不填直接回車
Enter passphrase (empty for no passphrase): # 輸入密碼(可以為空,回車)Enter same passphrase again: # 再次確認密碼(可以為空,回車)Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa. # 生成的密鑰
Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub. # 生成的公鑰
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com
SSH key 已生成,復(fù)制 id_rsa.pub 文件內(nèi)容,輸入如下命令:
$ cat ~/.ssh/id_rsa.pub #將輸出內(nèi)容復(fù)制
添加 SSH Key 到 Git Server 添加到 Git Hub
登錄 GitHub,點擊右上角頭像,進入設(shè)置中心,選擇 SSH and GPG keys 開始設(shè)置。
自定義 SSH key 的標題,將剛剛復(fù)制的 id_rsa.pub 內(nèi)容添加至 key,點擊保存
添加到 GitLabroot 用戶
首次登錄 GitLab 應(yīng)用使用 root 賬戶,進入主頁面點,擊右上角頭像選擇 Settings,進入設(shè)置中心。選擇 SSH Keys 開始設(shè)置。
自定義 SSH Key 的標題,將剛剛復(fù)制的 id_rsa.pub 內(nèi)容添加至 key,點擊保存
非 root 用戶創(chuàng)建一個賬戶
通過 root 用戶添加
注冊一個賬戶
登錄后進入主頁面,點擊右上角頭像選擇 Settings,進入設(shè)置中心。選擇 SSH Keys 開始設(shè)置。設(shè)置方式與 root 用戶相同
配置賬戶
$ git config --global user.name “your username”#自定義用戶名
$ git config --global user.email “your_registered_github_Email” # 設(shè)置郵箱地址(建議用注冊 giuhub 的郵箱)
測試測試 ssh keys 是否設(shè)置成功。
$ ssh -T git@github.com
The authenticity of host github.com (192.30.252.129) can t be established.
RSA key fingerprint is 16:27:xx:xx:xx:xx:xx:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes # 確認你是否繼續(xù)訪問,輸入 yes
Warning: Permanently added github.com,192.30.252.129 (RSA) to the list of known hosts.
git 基本操作
在 GitHUb 創(chuàng)建新的倉庫,并復(fù)制此倉庫的 ssh 路徑。
打開 Git Bash 輸入如下命令:
# 創(chuàng)建目錄
$ mkdir test
$ cd test
$ git init
#創(chuàng)建 hello.md 文件
$ echo This is a ssh key test README.md
#提交到本地
$ git add . # 提交當前目錄下所以文件
$ git commit -m add README.md # 提交記錄說明
#提交到 github
$ git remote add origin ‘SSH url’ # 引號內(nèi) SSH url 粘貼剛剛復(fù)制的倉庫 ssh 路徑
$ git push -u origin master
#ssh key 若設(shè)置密碼,則會提示輸出密碼
Enter passphrase for key ~/.ssh/id_rsa :
刷新 GitHub 界面,查看剛剛推到此庫的 README.md
GUI Clients
Git GUI 是 Git 內(nèi)置的用于提交與瀏覽的工具。Git 也支持其他第三方客戶端來實現(xiàn)同樣的功能,例如 SourceTree、GitHub Desktop、TortoiseGit 等
SourceTree
Windows 系統(tǒng)支持 SourceTree,下載并安裝 SourceTree。安裝過程中需要登錄,您可注冊 ATLASSIAN 賬號或使用 Google 賬號登錄。安裝完成后,打開 sourcetree。如下圖:
{{site.data.alerts.callout_success}}若使用 SSH 方式進行 Git 操作,點擊工具— 配置 SSH 密匙。進入系統(tǒng)目錄,找到上文生成的 id_rsa 文件。
{{site.data.alerts.end}}
GitHub Desktop
Windows 系統(tǒng)支持使用 GitHub Desktop,下載 安裝使用 GitHub Desktop。客戶端如下:
以上是“Windows 下如何配置 SSH 連接 Git Server”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!