问题图片

尝试解决:

首先检查本机公钥:

$ cd ~/.ssh

如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

生成新的密钥:

$ ssh-keygen -t rsa -C “您的邮箱地址”

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。

您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥。

把私钥告诉本地系统(跳过尝试,忽略这一步看看是否可用)

ssh-add ~/.ssh/id_rsa

添加公钥

cat ~/.ssh/id_rsa.pub (在当前用户根目录中,显示key,复制,码云仓库配公钥)

git配置的正确姿势

1、配置用户名(提交时会引用)

git config --global user.name "XXXXX"

2、配置邮箱

git config --global user.email "XXXXXX"

3、查看是否已安装kdiff3

rpm -qa | grep kdiff3

4、让Git 不要管windows/Unix换行符转换的事,协同开发的时候很重要

git config --global core.autocrlf false

5、编码配置:

git config --global gui.encoding utf-8

避免git gui 中的中文乱码

git config --global core.quotepath off

避免git status显示的中文文件名乱码

6、然后是生成私钥(如果已经生成过私钥,先清除rm id_rsa*后再生成新的 )

ssh-keygen -t rsa -C "您的邮箱地址"

7、把私钥告诉本地系统

ssh-add ~/.ssh/id_rsa

8、再添加公钥

cat ~/.ssh/id_rsa.pub (在当前用户根目录中,显示key,复制,码云仓库配公钥)

git常用命令

1.切换分支:git checkout 分支名

2.拉取:git pull

3.提交:git push

git 公钥配置时问题解决记录相关推荐

  1. Git常规配置与用法(记录,git配置文件在系统用户文件夹下)

    Git环境配置 一. 全局配置 1. 配置文件 git全局配置文件.gitconfig默认在当前系统用户文件夹下,window可运行%USERPROFILE%查找,Mac系统在cd ~查找. 具体配置 ...

  2. git push代码时的‘git did not exit cleanly (exit code 1)‘问题解决

    git push代码时的'git did not exit cleanly (exit code 1)'问题解决 参考文章: (1)git push代码时的'git did not exit clea ...

  3. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  4. mac配置git公钥

    mac配置git公钥 可以先查看本地是否已经生成共钥,有则无需执行直接进入步骤3,没有则按顺序执行 cd ~/.ssh ls 生成密钥,执行如下操作之后一直按enter回车键会自动生成 ssh-key ...

  5. 安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决

    安装Oracle 11g时遇到"[INS-13001]此环境不满足最低配置"的问题解决 参考文章: (1)安装Oracle 11g时遇到"[INS-13001]此环境不满 ...

  6. 记录Apollo配置时naming-strategy 不起作用

    1.在 Hibernate 5中没有hibernate.ejb.naming_strategy不再支持该属性,替换成新的数据 1.1:hibernate.physical_naming_strateg ...

  7. Git自学之路(二)- Git初始配置和基本使用

    Git自学之路- Git初始配置和基本使用 在学习完本文之后,你应该能够配置并初始化一个仓库(repository).开始或停止跟踪(track)文件.暂存(stage)或提交(commit)更改. ...

  8. git安装配置及基本使用

    安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH env ...

  9. GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

    目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...

最新文章

  1. OpenStack虚机网卡的创建过程
  2. 在angular中一个页面滚动后,打开新页面不在最顶部的解决办法
  3. POJ3694 Network
  4. (技能篇)双机热备之Oracle切换故障处理
  5. 555定时器,你知道它的功能有多强大吗?
  6. php实习生很苦吗,实习生就该被欺负做又累又苦的活吗?!
  7. 火狐打印预览_将打印和打印预览命令添加到Firefox的上下文菜单
  8. Win10桌面的图标都不见了怎么办 Win10电脑桌面图标找回方法
  9. php保存ppt,ppt怎么保存到电脑桌面?
  10. Java-马士兵设计模式学习笔记-策略模式-模拟Comparable接口
  11. Client-Side UI Automation Provider - WinForm Sample
  12. 怎样将一个Long类型的数据转换成字节数组
  13. 9GAG客户端,五一3天尽心之作,Just Android Design!(开源)+毛玻璃效果
  14. 算法—— LeetCode 第一遍
  15. 这些“新职业”到底好不好干?听听过来人怎么说
  16. 如何将写好的网页放到服务器上,写好的网页怎么上传云服务器
  17. 10月18日~23日 产品
  18. matlab中的priniu,MATLAB中的plotyy命令
  19. Maven Framwork – Install and Config
  20. OpenCV入门 图像的边缘填充与融合

热门文章

  1. App 测试中 ios 和 Android 有哪些区别
  2. Triangle程序编译
  3. 摇一摇周边:微信是这样连接线下商户的
  4. 清华大学计算机系前景好么,华为正式宣布选择西工大,而不是清华计算机系,网友:为什么?...
  5. 独立样本t检验及其在SPSS中的实现
  6. 网络知识:水晶头网线和网线插座接法制作过程介绍
  7. 【计算机网络】(4)什么是路由+ARP协议
  8. 转载:一名程序员的磨练
  9. JavaScript 获取元素方法
  10. 手机怎么用外嵌字幕_【本地视频】手动去除字幕、水印的实用方法