博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最佳实践 | Windows下配置SSH连接Git Server _开源PaaS Rainbond
阅读量:5779 次
发布时间:2019-06-18

本文共 3097 字,大约阅读时间需要 10 分钟。

(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、ServiceMesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,提供云原生应用的全生命周期解决方案。

Git一般可以通过本地传输、SSH、Git协议、HTTP协议传输数据,本文为开源PaaS Rainbond最佳实践文章,介绍windows下配置SSH连接Git Server的方法。

安装Git

准备

Windows7/Windows8系统

Git 2.15 安装包下载() ()

安装

  1. Git安装包通过浏览器下载完成后,需要修改文件的锁定属性,特别是 .zip 文件和 .chm 文件(否则打开chm会显示404). 右键点击下载的文件,选择属性,然后点击"解除锁定"按钮,确定即可. 如下图所示:

  2. 双击安装包文件开始安装,如果有Windows拦截警告,允许即可。
  3. 出现安装向导界面,按照提示安装。建议均使用默认配置,点击下一步(Next)即可。

提示:

如图,此处选项可根据个人需求勾选

  1. 安装完成可打开 CDMGit Bash 输入 git git --version 尝试 git 命令。

获取SSH Key

检查

打开 Git Bash ,检查本机是否有SSH key设置。输入如下命令:

$ cd ~/.ssh
  • 如果没有则提示: No such file or directory
  • 如果有,则进入~/.ssh路径下输入如下命令:

    $ ls                #查看~/.ssh路径下的文件$ rm *            #删除~/.ssh路径下的文件

创建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已生成,复制id_rsa.pub文件内容,输入如下命令:

$ cat ~/.ssh/id_rsa.pub            #将输出内容复制

添加SSH Key到Git Server

添加到Git Hub

登录GitHub,点击右上角头像,进入设置中心,选择SSH and GPG keys开始设置。

自定义SSH key的标题,将刚刚复制的id_rsa.pub内容添加至key,点击保存

添加到GitLab

root用户

首次登录GitLab应用使用root账户,进入主页面点,击右上角头像选择Settings,进入设置中心。选择SSH Keys开始设置。

自定义SSH Key的标题,将刚刚复制的id_rsa.pub内容添加至key,点击保存

非root用户

创建一个账户
  • 通过root用户添加

  • 注册一个账户

登录后进入主页面,点击右上角头像选择Settings,进入设置中心。选择SSH Keys开始设置。设置方式与root用户相同

配置账户

$ git config --global user.name “your username”            #自定义用户名$ git config --global user.email “your_registered_github_Email”     #设置邮箱地址(建议用注册giuhub的邮箱)

测试

测试ssh keys是否设置成功。

$ ssh -T git@github.comThe 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 #确认你是否继续访问,输入yesWarning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.

git基本操作

  1. 在GitHUb创建新的仓库,并复制此仓库的ssh路径。
  2. 打开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路径$ git push -u origin master#ssh key若设置密码,则会提示输出密码Enter passphrase for key '~/.ssh/id_rsa':

    刷新GitHub界面,查看刚刚推到此库的README.md

GUI Clients

Git GUI是Git内置的用于提交与浏览的工具。Git也支持其他第三方客户端来实现同样的功能,例如、、等

SourceTree

Windows系统支持SourceTree,并安装SourceTree。安装过程中需要登录,您可注册ATLASSIAN账号或使用Google账号登录。安装完成后,打开sourcetree。如下图:

若使用SSH方式进行Git操作,点击工具—>配置SSH密匙。进入系统目录,找到上文生成的 id_rsa 文件。

GitHub Desktop

Windows系统支持使用GitHub Desktop, 安装使用GitHub Desktop。客户端如下:

快捷链接

  • 微信群: 添加微信“zqg5258423”并接受邀请入群

相关阅读

  • 技术 2018/05/15
  • 技术 2018/05/08
  • 技术 2018/04/26
  • 技术 2018/04/25
  • 技术 2018/02/24
  • 技术 2018/01/18
  • 技术 2018/01/10
  • 技术 2018/01/09

转载地址:http://jtuyx.baihongyu.com/

你可能感兴趣的文章
Anterior and posterior commissures
查看>>
win10.64位wnmp-nginx1.14.0 + PHP 5. 6.36 + MySQL 5.5.59 环境配置搭建 结合Thinkphp3.2.3
查看>>
字符串-操作
查看>>
如何查看python selenium的api
查看>>
Python_Mix*random模块,time模块,sys模块,os模块
查看>>
iframe刷新问题
查看>>
数据解码互联网行业职位
查看>>
我所见的讲的最容易理解,逻辑最强的五层网络模型,来自大神阮一峰
查看>>
vue-cli项目打包需要修改的路径问题
查看>>
js实现复选框的操作-------Day41
查看>>
数据结构化与保存
查看>>
[SpringBoot] - 配置文件的多种形式及优先级
查看>>
chrome浏览器开发者工具之同步修改至本地
查看>>
debian7 + wheezy + chromium + flashplayer
查看>>
AOP
查看>>
.net linq多字段排序
查看>>
进阶开发——文档,缓存,ip限速
查看>>
vue中子组件需调用父组件通过异步获取的数据
查看>>
uva 11468 - Substring(AC自己主动机+概率)
查看>>
Mysql 数据备份与恢复,用户创建,授权
查看>>