Rainbond(雲幫)是一款以應用爲中心的開源PaaS,深度整合基於Kubernetes的容器管理、ServiceMesh微服務架構最佳實踐、多類型CI/CD應用構建與交付、多數據中心資源管理等技術,提供雲原生應用的全生命週期解決方案。java
Git通常能夠經過本地傳輸、SSH、Git協議、HTTP協議傳輸數據,本文爲開源PaaS Rainbond最佳實踐文章,介紹windows下配置SSH鏈接Git Server的方法。git
Windows7/Windows8系統github
Git 2.15 安裝包下載(Git for Windows 32 ) (Git for Windows 64 )windows
Git安裝包經過瀏覽器下載完成後,須要修改文件的鎖定屬性,特別是 .zip
文件和 .chm
文件(不然打開chm會顯示404). 右鍵點擊下載的文件,選擇屬性,而後點擊"解除鎖定"按鈕,肯定便可. 以下圖所示:瀏覽器
雙擊安裝包文件開始安裝,若是有Windows攔截警告,容許便可。bash
出現安裝嚮導界面,按照提示安裝。建議均使用默認配置,點擊下一步(Next)便可。微信
提示:網絡
如圖,此處選項可根據我的需求勾選架構
git
或 git --version
嘗試 git 命令。打開 Git Bash ,檢查本機是否有SSH key設置。輸入以下命令:app
$ cd ~/.ssh
若是沒有則提示: No such file or directory
若是有,則進入~/.ssh路徑下輸入以下命令:
$ ls #查看~/.ssh路徑下的文件 $ rm * #刪除~/.ssh路徑下的文件
生成新的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已生成,複製id_rsa.pub
文件內容,輸入以下命令:
$ cat ~/.ssh/id_rsa.pub #將輸出內容複製
登陸GitHub,點擊右上角頭像,進入設置中心,選擇SSH and GPG keys開始設置。
自定義SSH key的標題,將剛剛複製的id_rsa.pub
內容添加至key,點擊保存
首次登陸GitLab應用使用root帳戶,進入主頁面點,擊右上角頭像選擇Settings,進入設置中心。選擇SSH Keys開始設置。
自定義SSH Key的標題,將剛剛複製的id_rsa.pub
內容添加至key,點擊保存
經過root用戶添加
註冊一個帳戶
登陸後進入主頁面,點擊右上角頭像選擇Settings,進入設置中心。選擇SSH Keys開始設置。設置方式與root用戶相同
$ git config --global user.name 「your username」 #自定義用戶名 $ git config --global user.email 「your_registered_github_Email」 #設置郵箱地址(建議用註冊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 #確認你是否繼續訪問,輸入yes Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.
在GitHUb建立新的倉庫,並複製此倉庫的ssh路徑。
打開Git Bash輸入以下命令:
#建立目錄 $ mkdir test $ cd test #初始化 $ git init #建立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>’ #引號內<SSH url>粘貼剛剛複製的倉庫ssh路徑 $ git push -u origin master #ssh key若設置密碼,則會提示輸出密碼 Enter passphrase for key '~/.ssh/id_rsa':
刷新GitHub界面,查看剛剛推到此庫的README.md
Git GUI是Git內置的用於提交與瀏覽的工具。Git也支持其餘第三方客戶端來實現一樣的功能,例如SourceTree、GitHub Desktop、TortoiseGit等
Windows系統支持SourceTree,下載並安裝SourceTree。安裝過程當中須要登陸,您可註冊ATLASSIAN帳號或使用Google帳號登陸。安裝完成後,打開sourcetree。以下圖:
{{site.data.alerts.callout_success}}若使用SSH方式進行Git操做,點擊工具—>配置SSH密匙。進入系統目錄,找到上文生成的 id_rsa 文件。
{{site.data.alerts.end}}
Windows系統支持使用GitHub Desktop,下載 安裝使用GitHub Desktop。客戶端以下:
快捷連接
相關閱讀
技術
解讀Rainbond ServiceMesh微服務架構_開源PaaS Rainbond 2018/05/15
技術
Pinpoint-java性能分析最佳實踐_開源PaaS Rainbond 2018/05/08
技術
經過Minio搭建私有化對象存儲服務_開源PaaS Rainbond 2018/04/26
技術
揭祕高可用負載均衡組件Rainbond-Entrance_開源PaaS Rainbond 2018/04/25
技術
Rainbond插件體系設計簡介_開源PaaS Rainbond 2018/02/24
技術
Rainbond如何對接外部Maven倉庫_開源PaaS Rainbond 2018/01/18
技術
Spring Boot框架配置MySQL_開源PaaS Rainbond 2018/01/10
技術
基於Midonet的多租戶網絡設計_開源PaaS Rainbond 2018/01/09