Windows下如何配置SSH连接Git Server

66次阅读
没有评论

共计 3071 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章主要为大家展示了“Windows 下如何配置 SSH 连接 Git Server”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“Windows 下如何配置 SSH 连接 Git Server”这篇文章吧。

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

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

安装 Git 准备

Windows7/Windows8 系统

Git 2.15 安装包下载(Git for Windows 32) (Git for Windows 64)

安装

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

双击安装包文件开始安装,如果有 Windows 拦截警告,允许即可。

出现安装向导界面,按照提示安装。建议均使用默认配置,点击下一步 (Next) 即可。

提示:

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

安装完成可打开 CDM 或 Git 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,点击保存

添加到 GitLabroot 用户

首次登录 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.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.

git 基本操作

在 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

GUI Clients

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

SourceTree

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

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

{{site.data.alerts.end}}

GitHub Desktop

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

以上是“Windows 下如何配置 SSH 连接 Git Server”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计3071字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)