代码托管平台的 SSH 作用介绍|GitCode

Git 是一个分布式版本控制系统,这意味着你可以在本地工作。此外,你还可以将更改共享或"推送"到其他服务器。GitCode 支持使用 SSH 密钥在 Git 及其服务器之间进行安全通信。

SSH 协议提供的这种安全机制,并允许你向 GitCode 远程服务器进行身份验证,而无需每次都提供用户名或密码,我们推荐你使用这种方式来作为你推拉代码的凭据。

GitCode 支持使用 RSA,DSA,ECDSA 和 ED25519 四种密钥。

查看现有的 SSH 密钥

如果你已有 SSH 密钥,则可以使用它们来与 GitCode 的代码库进行连接。 默认情况下,Linux 和 macOS 系统上的 SSH 密钥存储在用户的主目录中的 .ssh/ 子目录中,下表包括每种 SSH 密钥算法的默认文件名:

算法公钥私钥
ED25519(首选)id_ed25519.pubid_ed25519
RSA(至少 2048 位密钥大小)id_rsa.pubid_rsa
DSA(已弃用)id_dsa.pubid_dsa
ECDSAid_ecdsa.pubid_ecdsa

生成 SSH 密钥

你可以使用以下命令创建和配置 ED25519 密钥:

ssh-keygen -t ed25519 -C "<comment>"

下图是我在 GitCode 上已经创建好的 SSH 密钥。

测试 push 和 pull

接下来,我们测试下 git push 和 git pull 功能,首先需要 clone 一个仓库,运行如下指令:

git clone https://gitcode.csdn.net/XianxinMao/test6.git

更改完 README.md 之后,执行如下指令:

git push

运行截图如下所示:

一旦仓库有发生更改,我们可以执行如下指令进行本地更新:

git pull

运行截图如下所示:

更多关于 SSH Key 和 git push 以及 git pull 的资料,点击下方链接:

  • https://gitcode.net/codechina/help-docs/-/wikis/docs/ssh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值