当前位置: 首页 > news >正文

github 免输密码 pull/push

生成秘钥对

ssh-keygen -t rsa -C "youremail"

注意这里的 youremail 必须和 .gitconfig 中的邮箱地址一致!

git config user.email

上传秘钥

然后将生成的 id_rsa.pub 上传到 github => Settings => SSH and GPG keys

测试 ssh,如下信息表示成功:

$ssh -T git@github.com
Hi YourgithubName! You've successfully authenticated, but GitHub does not provide shell access.

配置本地仓库

修改本地仓库中的 .git/config

[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
        sshCommand = ssh -i ../../.ssh/id_rsa
[remote "origin"]
        url = git@github.com:YourAccount/YourRepo.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
        remote = origin
        merge = refs/heads/main

需要注意

只有远程仓库的地址是:

 git@github.com:YourAccount/YourRepo.git

才可以启用秘钥,通过ssh传输

否则,如果地址是https格式,仍然需要输入密码登入。

相关文章:

  • KPT5 FraxPlorer效果测试
  • 统一建模语言(UML)
  • hexo 备份源文件
  • git 上传空文件夹
  • 龇牙咧嘴过中秋
  • Hexo-Next 主题配置
  • 可预测性与异常检测
  • ORA-00257: archiver error. Connect internal only, until freed的处理
  • win10 + ubuntu双系统:删除ubuntu系统
  • DBMS_SESSION.SET_CONTEXT的使用及无效权限问题的解决
  • numpy 中的 axis 怎么用
  • sql2005中一个xml聚合的例子
  • python 画图颜色不够用?
  • 上海IBM RSDC大会—中国企业开发者交流的平台
  • pandas 骚操作 —— 分组箱线图
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • go append函数以及写入
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • jquery ajax学习笔记
  • laravel5.5 视图共享数据
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue 动态创建 component
  • vue 配置sass、scss全局变量
  • vuex 笔记整理
  • win10下安装mysql5.7
  • 初探 Vue 生命周期和钩子函数
  • 工作手记之html2canvas使用概述
  • 诡异!React stopPropagation失灵
  • 京东美团研发面经
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 一起参Ember.js讨论、问答社区。
  • 正则表达式
  • 智能合约开发环境搭建及Hello World合约
  • 白色的风信子
  • Prometheus VS InfluxDB
  • ​马来语翻译中文去哪比较好?
  • !!java web学习笔记(一到五)
  • !$boo在php中什么意思,php前戏
  • ![CDATA[ ]] 是什么东东
  • #Z2294. 打印树的直径
  • %@ page import=%的用法
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (七)Knockout 创建自定义绑定
  • (原)Matlab的svmtrain和svmclassify
  • (正则)提取页面里的img标签
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Sublime Text3配置Lua运行环境
  • ***详解账号泄露:全球约1亿用户已泄露
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net - 类的介绍