git从http切换到ssh

这篇具有很好参考价值的文章主要介绍了git从http切换到ssh。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git从http切换到ssh

之前项目代码git clone的http的git地址,后来禁用了http协议,只能用ssh协议。

1. 生成ssh公钥

进入Git Bash Here, 执行以下命令

ssh-keygen -m PEM -t rsa -b 4096 -C "your.email@email.com"

一直Enter直到完成。

2. 添加至个人账户ssh公钥

生成的公钥位于C:\Users\用户名.ssh目录下。
打开id_rsa.pub文件复制其内容,拷贝到gitlab或者别的使用的工具的添加公钥里面。

3. 查看远程地址

git remote -v

4. 删除http协议

git remote remove origin

5. 新增git协议

git remote add origin git@xxx.git

6. 关联本地仓库和远程仓库

git branch --set-upstream-to=origin/master master

注意: 我本地和远程用的都是master分支。

到这里就可以了,然后就可以正常执行git pull或者git push等命令了。

7. 操作例子

git从http切换到ssh

git从http切换到ssh文章来源地址https://www.toymoban.com/news/detail-481898.html

到了这里,关于git从http切换到ssh的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git更换项目代码仓库地址

    前言: 由于项目代码库整体迁移,导致开发机上旧的项目无法再推拉代码等,需要把项目的旧仓库地址更新为新仓库地址 更新地址 方式一:删除无效的仓库地址,添加新的仓库地址 方式二:直接修改本地仓库关联的远程仓库地址 方式三:手工修改 git 的 config 配置文件 【

    2024年02月04日
    浏览(41)
  • 【GIT】Git clone https://xxx.git 报错仓库找不到,ssh却可以。

    MacBook Pro:13.0 (22A380),Intel。 Python:3.10.9 最近在Mac电脑中按照stable diffusion webUI 时,总是报: 或者 类似这样的错误。 经过各种尝试后,发现,我的MacBook Pro,使用 git clone git@github.com:xxx.git 地址时,可以下载下来, 但是当使用 git clone https://xxx.git 时,就会提示,仓库找不到。

    2024年02月04日
    浏览(59)
  • Webstorm中项目代码从git的master分支切换到develop分支

    当前为master分支,需要切换到develop分支,master不允许推送 选中项目右键--Git--分支 在分支中点击目标分值,点击签出 此时,就切换到了dev分支 如果在gitlab中新建了分支,但是在Git 分支中看不到新建的那个远程分支,可以执行如下操作。来获取到最新的远程分支,点击提取就

    2024年02月13日
    浏览(51)
  • 【Git】Git切换地址

    执行命令后,可以看见当前有2个URL: 远程 URL 在一般情况下有两个,分别是 fetch 和 push。 fetch URL 是用于从远程仓库获取最新版本的数据。当您运行 git fetch 命令时,Git 会从远程仓库获取最新的提交、分支和标签等信息,然后将其合并到您的本地仓库中。 push URL 是用于将您的

    2024年02月08日
    浏览(38)
  • 【Mac系统下配置gitlab的SSH Key密钥时git clone无法拉取】

    第一次使用mac系统的电脑配置SSH密钥,公司的项目都放在gitlab上托管,所以想从gitlab上clone下来项目的话就要配置SSH Key,然后才能使用Clone with SSH拉取文件。 结果输入 git clone git@gitlab.xxx 之后 出现了以下提示: 此时一定要输入 yes 才能顺利clone,千万记得!!!,不要默认为

    2024年02月12日
    浏览(56)
  • 解决GitLab中使用SSH的git clone总是提示输入密码且任何密码都不对

      笔者最近在新 Linux 中安装 GitLab 后,发现一个诡异的事情。当配置完管理员账号、SSH 密钥之后、开启防火墙端口号、在 GitLab 新建仓库 test 等等之后,笔者尝试在远程客户端 Windows 上使用 git clone 来 clone 这个在 GitLab 上的仓库,使用的是 SSH 协议。但无论 clone 的 URL 是否正

    2024年02月04日
    浏览(44)
  • 【git】git从https切换为ssh

    之前采用的https方式拉取代码,最近只允许使用ssh方式拉取代码,因此进行切换。除了代码仓库方面需要配置的公钥、私钥等操作外,本文只说明git方面需要进行的配置。 首先是需要将原有的git仓库地址从https地址更换为ssh地址,使用如下命令进行更换: 1.查看当前仓库url地

    2024年02月11日
    浏览(27)
  • 如何解决git clone http/https仓库失败(403错误)

    本来不打算写这篇文章,但是后来又遇到这个问题忘了之前是怎么解决的了。 一般情况下,个人使用 GitHub 等平台时是使用 SSH 协议的,这样不光方便管理可访问用户,也保证了安全性。但是 GitHub 上仓库的 SSH 地址是要登陆才能看到,未登录情况下只能看到 HTTPS 地址,所以很

    2024年02月03日
    浏览(49)
  • huggingface如何使用ssh命令,下载数据集或者模型 比如:git clone git@hf.co:openchat/openchat_8192

    今天抽空整理了一下笔记。 #linux服务器中,使用ssh下载huggingface模型或者数据集 1.访问huggingface个人主页(profile)里的settings https://huggingface.co/settings/profile 2.点击左侧:SSH AND GPG keys 先开始准备工作: 准备工作:https://huggingface.co/docs/hub/security-git-ssh#generating-a-new-ssh-keypair 准备

    2024年02月12日
    浏览(52)
  • git commit之前,没有pull最新代码,导致无法push代码如何解决?——git三板斧

    如果在 git commit 之前没有 pull 最新代码,再进行 push 操作可能会出现冲突,导致无法 push 代码。此时, git 会提示类似以下的错误信息: 这个错误提示说明了更新被拒绝,因为远程仓库包含了本地仓库没有的工作。这通常是由于其他人已经推送了代码,或者你在另一个地方进

    2024年02月13日
    浏览(101)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包