【Git】Git常见问题

1. Windows Git命令显示中文乱码

问题描述

在命令行中,输入Git命令,例如“git status”,系统中的中文路径显示为特殊编码。如下所示:

modified: "\345\274\200\351\242\230“

出现原因

Git

解决方式

输入如下命令配置Git:

git config --global core.quotepath false

2. Github添加SSH KEY总是验证失败

问题描述:

用户通过 ssh-keygen 生成密钥后,拷贝id_isa.pub公钥文件内容到Github时校验总是无法通过。

问题原因

虽然通过命令生成的公钥文件都是正确的,但用户拷贝时,一般通过文本编辑软件打开后,再拷贝公钥文本,此时,由于文本编辑器的设置差异,会导致拷贝的问题存在编码等问题,由此导致Github无法校验通过。

解决方式

用户可以不适用文本编辑器打开文件,而是通过命令行将公钥以文本形式复制到剪切板,然后再粘贴到Github的配置页面中。

Windows系统下的命令

clip < ~/.ssh/id_rsa.pub

Linux系统下的命令

xclip -sel clip < ~/.ssh/id_rsa.pub

Macos系统下的命令

pbcopy < ~/.ssh/id_rsa.pub

原文地址:https://www.cnblogs.com/nelson2013/p/9292144.html

时间: 2024-11-03 22:28:04

【Git】Git常见问题的相关文章

Git -&gt; git log笔记

显示提交关系图 git log --graph --oneline 显示最近的几条日志 git log -3 --pretty=oneline 显示每次提交的具体改动 git log -p -1 显示每次提交的变更概要 git log --state --oneline 定制输出 git log --pretty=raw -1 git log --pretty=fuller -1 git log --pretty=oneline -1Git -> git log笔记,布布扣,bubuko.com

GIT -&gt; git rev-parse 笔记

显示分支 $git rev-parse --symbolic --branches 显示里程碑 $git rev-parse --symbolic --tags 显示引用 $git rev-parse --symbolic --glob=refs/* refs/heads/master refs/remotes/origin/HEAD refs/remotes/origin/master 显示SHA1值 $git rev-parse HEAD $git rev-parse master refs

Git介绍,安装,Git+Git flow使用

特点: 1.可以快速的切换项目分支. 2.回滚某个分支的版本. 3.每次切换分支不用修改配置文件 (因项目而定义) 4.不用 新建/切换 虚拟目录/域名.因为都是在同一个目录下进行. 5.上面这些对你有吸引力吗? 喜欢那就参与进来吧.  什么是Git  Git是Linux Torvalds为了帮助管理 Linux,内核开发而开发的一个开放源码的版本控制软件. 特点是快速,开源,分布式管理系统.  它可以对代码的修改进行回滚,将错误的代码剔除.  或者简单地跟踪哪些人修改了代码的哪些行的内容. 对

Git git rebase 使用

原文:http://gitbook.liuhui998.com/4_2.html 一.基本 git rebase用于把一个分支的修改合并到当前分支. 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支. $ git checkout -b mywork origin 假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做一些修改,然后生成两个提交(commit). $ vi file.txt $ git c

can&#39;t start Git: git.exe

can't start Git: git.exe :不能启动Git 这是因为Git的可执行文件的路径不正确,需要手动设置,. 找到设置Git的窗口 然后修改一下路径就行了 点击OK就可以了. can't start Git: git.exe

error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/certs/ca-bundle.crt

一.问题: 当git clone项目时报 error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/certs/ca-bundle.crt 错误 二.原因: 我的git的安装在E盘中一个叫GitProject的文件夹下(也就是我的ca_bundle.crt是在:E:/GitProject/Git/mingw64/ssl/certs/ca-bundle.crt目录下),当克隆项目的时候默认找的是git文件夹

[Git]Git远程仓库的简单应用

[Git]Git远程仓库的简单应用 前段时间老哥让看看Git,说可以多多了解一些开源的东西,本菜鸟果断听从,从网上了解有关资料,看看这到底是个什么东东.不过脑容量有限并且临时有点事,最近才抽出时间实际操作了一下.只了解了很简单的一个流程,遂记之以备后用. 言归正传,我是在开源中国上注册的账号,就以之为例,别的地方没试过,想必也是大同小异吧. 1. 当然是注册账号啦 Go to https://git.oschina.net/signup 用人家东西,自然要听人家的吩咐,填个表格咯 Like th

Git &amp; Git Hub

-or create a new repository on the command line echo "# hello-world" >> README.md  git init  git add README.md  git commit -m "first commit"  # https 方式提交  # git remote add origin https://github.com/sharkgit1976/hello-world.git 

[Git] git shortlog 找出最懒的程序员

转载:http://blog.csdn.net/qinjienj/article/details/7795802 场景假设:一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A push了当天的几个commit之后,突然在想“我在这个项目到底一共进行过多少次commit?谁比我commit更多?多多少?谁是组里面进行最多 commit的?谁是最少的?” Git 非常人性化地支持这样一个命令:$ git shortlog 这个命令会返回这个 git repository 底下每个

[Git] git revert ( revert commit 和 revert merge)

转载自:http://blog.csdn.net/qinjienj/article/details/7621887 我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误. 举个例子,下图是git commit 的历史记录 git revert 命令会通过一个新的commit 来使仓库倒退一个commit,在上例中,如果程序员想要revert 最新的那次commit (Updated to Rails 2.3.2 and edge h