AxisZql’s blog
首页
搜索
归档
Reading List
留言
友情链接
随笔
axiszql
文章
29
分类
7
标签
51
Reading List
留言
友情链接
随笔
归档
搜索
分类
标签
技术分享
🕶️Git小技巧—https模式转换为ssh模式
发布于: 2023-2-28
最后更新: 2023-2-28
次查看
git
Github
GitLab
WSL
Windows
category
type
status
date
slug
summary
tags
password
Property
Feb 28, 2023 05:34 AM
icon

前言

最近同时在Windows CMD和WSL terminal下使用git进行代码的clone和push时发现了如下问题: 1.在Windows下使用git clone https://xxx 方式clone 代码后会弹出一个身份验证框用于登录验证,身份验证成功后,在该台PC上进行的任何git 的clone和push操作都无需二次验证。 2. 而在WSL下使用https模式clone代码则后续每次对对应代码仓库的push操作都需要重新输入username和password进行身份验证,而且password还是比较敏感的AccessToken。

git clone下的https和ssh模式的区别

https

  • git clone https://xxxx
  • 该种方式在像WSL类似的纯终端系统上使用非常不友好,使用该种方式clone的仓库每次push时都需要重新验证身份。

ssh

  • git clone git@github.com:xxxx
  • 该种方式下,只要在Github中设置好了对应主机使用的ssh key就可以验证主机的身份,所以每次push时都无需像https模式方式下重新输入username和password验证身份,非常方便。
  • 所以一般推荐尽量使用ssh模式clone代码

将https clone的仓库改为ssh模式

  • 进入仓库的.git 目录,按照如下方式修改config配置文件即可
notion image
notion image
  • 作者:axiszql
  • 链接:https://axiszql.com/article/git-tips-push-way-https-to-ssh
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
Oh My Posh:Windows 下的Oh my zsh
集成Gitlab CI/CD、Docker、Kubernetes来实现流水线部署
GitLab CI/CD+Docker的CI/CD部署工作流
Golang异常处理利用Kafka实现IM系统的写扩散模型
Loading...
目录
0%
前言git clone下的https和ssh模式的区别httpsssh将https clone的仓库改为ssh模式
axiszql
axiszql
向往Rust、C++和Go的家伙!🐧
文章
29
分类
7
标签
51
最新发布
《Rust Course》 learning Not
《Rust Course》 learning Not
2025-4-3
Algorithm Note
Algorithm Note
2025-4-3
Vscode-NeoVim、WLS2 Vim /NeoVim、Goland+Vim使用技巧
Vscode-NeoVim、WLS2 Vim /NeoVim、Goland+Vim使用技巧
2025-3-16
Windows 开发环境下的疑难杂症
Windows 开发环境下的疑难杂症
2025-3-16
C++开发常用技巧
C++开发常用技巧
2024-10-4
集成Gitlab CI/CD、Docker、Kubernetes来实现流水线部署
集成Gitlab CI/CD、Docker、Kubernetes来实现流水线部署
2024-9-10
目录
0%
前言git clone下的https和ssh模式的区别httpsssh将https clone的仓库改为ssh模式
2022-2025axiszql.

AxisZql’s blog | 向往Rust、C++和Go的家伙!🐧

Powered byNotionNext 4.7.7.