git 公钥配置时问题解决记录
问题图片
尝试解决:
首先检查本机公钥:
$ 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 公钥配置时问题解决记录相关推荐
- Git常规配置与用法(记录,git配置文件在系统用户文件夹下)
Git环境配置 一. 全局配置 1. 配置文件 git全局配置文件.gitconfig默认在当前系统用户文件夹下,window可运行%USERPROFILE%查找,Mac系统在cd ~查找. 具体配置 ...
- 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 ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- mac配置git公钥
mac配置git公钥 可以先查看本地是否已经生成共钥,有则无需执行直接进入步骤3,没有则按顺序执行 cd ~/.ssh ls 生成密钥,执行如下操作之后一直按enter回车键会自动生成 ssh-key ...
- 安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决
安装Oracle 11g时遇到"[INS-13001]此环境不满足最低配置"的问题解决 参考文章: (1)安装Oracle 11g时遇到"[INS-13001]此环境不满 ...
- 记录Apollo配置时naming-strategy 不起作用
1.在 Hibernate 5中没有hibernate.ejb.naming_strategy不再支持该属性,替换成新的数据 1.1:hibernate.physical_naming_strateg ...
- Git自学之路(二)- Git初始配置和基本使用
Git自学之路- Git初始配置和基本使用 在学习完本文之后,你应该能够配置并初始化一个仓库(repository).开始或停止跟踪(track)文件.暂存(stage)或提交(commit)更改. ...
- git安装配置及基本使用
安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH env ...
- 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基 ...
最新文章
- OpenStack虚机网卡的创建过程
- 在angular中一个页面滚动后,打开新页面不在最顶部的解决办法
- POJ3694 Network
- (技能篇)双机热备之Oracle切换故障处理
- 555定时器,你知道它的功能有多强大吗?
- php实习生很苦吗,实习生就该被欺负做又累又苦的活吗?!
- 火狐打印预览_将打印和打印预览命令添加到Firefox的上下文菜单
- Win10桌面的图标都不见了怎么办 Win10电脑桌面图标找回方法
- php保存ppt,ppt怎么保存到电脑桌面?
- Java-马士兵设计模式学习笔记-策略模式-模拟Comparable接口
- Client-Side UI Automation Provider - WinForm Sample
- 怎样将一个Long类型的数据转换成字节数组
- 9GAG客户端,五一3天尽心之作,Just Android Design!(开源)+毛玻璃效果
- 算法—— LeetCode 第一遍
- 这些“新职业”到底好不好干?听听过来人怎么说
- 如何将写好的网页放到服务器上,写好的网页怎么上传云服务器
- 10月18日~23日 产品
- matlab中的priniu,MATLAB中的plotyy命令
- Maven Framwork – Install and Config
- OpenCV入门 图像的边缘填充与融合