您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Windows下如何配置SSH連接Git Server”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(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的方法。
Windows7/Windows8系統(tǒng)
Git 2.15 安裝包下載(Git for Windows 32 ) (Git for Windows 64 )
Git安裝包通過瀏覽器下載完成后,需要修改文件的鎖定屬性,特別是 .zip
文件和 .chm
文件(否則打開chm會顯示404). 右鍵點(diǎn)擊下載的文件,選擇屬性,然后點(diǎn)擊"解除鎖定"按鈕,確定即可. 如下圖所示:
雙擊安裝包文件開始安裝,如果有Windows攔截警告,允許即可。
出現(xiàn)安裝向?qū)Ы缑妫凑仗崾景惭b。建議均使用默認(rèn)配置,點(diǎn)擊下一步(Next)即可。
提示:
如圖,此處選項可根據(jù)個人需求勾選
安裝完成可打開 CDM 或 Git Bash 輸入 git
或 git --version
嘗試 git 命令。
打開 Git Bash ,檢查本機(jī)是否有SSH key設(shè)置。輸入如下命令:
$ cd ~/.ssh
如果沒有則提示: No such file or directory
如果有,則進(jìn)入~/.ssh路徑下輸入如下命令:
$ ls #查看~/.ssh路徑下的文件 $ rm * #刪除~/.ssh路徑下的文件
生成新的SSH Key,輸入如下命令:
$ cd ~ #保證當(dāng)前路徑在家目錄下 $ 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: #再次確認(rèn)密碼(可以為空,回車) 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ù)制
登錄GitHub,點(diǎn)擊右上角頭像,進(jìn)入設(shè)置中心,選擇SSH and GPG keys開始設(shè)置。
自定義SSH key的標(biāo)題,將剛剛復(fù)制的id_rsa.pub
內(nèi)容添加至key,點(diǎn)擊保存
首次登錄GitLab應(yīng)用使用root賬戶,進(jìn)入主頁面點(diǎn),擊右上角頭像選擇Settings,進(jìn)入設(shè)置中心。選擇SSH Keys開始設(shè)置。
自定義SSH Key的標(biāo)題,將剛剛復(fù)制的id_rsa.pub
內(nèi)容添加至key,點(diǎn)擊保存
通過root用戶添加
注冊一個賬戶
登錄后進(jìn)入主頁面,點(diǎn)擊右上角頭像選擇Settings,進(jìn)入設(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 -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 #確認(rèn)你是否繼續(xù)訪問,輸入yes Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.
在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 . #提交當(dāng)前目錄下所以文件 $ 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
Git GUI是Git內(nèi)置的用于提交與瀏覽的工具。Git也支持其他第三方客戶端來實現(xiàn)同樣的功能,例如SourceTree、GitHub Desktop、TortoiseGit等
Windows系統(tǒng)支持SourceTree,下載并安裝SourceTree。安裝過程中需要登錄,您可注冊ATLASSIAN賬號或使用Google賬號登錄。安裝完成后,打開sourcetree。如下圖:
{{site.data.alerts.callout_success}}若使用SSH方式進(jìn)行Git操作,點(diǎn)擊工具—>配置SSH密匙。進(jìn)入系統(tǒng)目錄,找到上文生成的 id_rsa 文件。
{{site.data.alerts.end}}
Windows系統(tǒng)支持使用GitHub Desktop,下載 安裝使用GitHub Desktop??蛻舳巳缦拢?/p>
以上是“Windows下如何配置SSH連接Git Server”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。