【分布式版本控制系统】GIT问题汇总

一.Git 安装(on Windows)

版本:git-2.12.1-64-bit.exe 官网即可下载(慢)

  • ✓ Use Git from the Windows
  • ✓ Use the OpenSSL library
  • ✓ Checkout Windows - style,comment Unix-style line endings
  • ✓ Use MinTTY(The default terminal of MSYS2)
  • ✓ Enable file system cashing
  • ✓ Launch git bash

二.Git 配置(on Windows)

注:建议从git bash中操作,而不是DOS,因其功能更强大; git bash在桌面右击即可见到。

1.配置用户名

  • git config --global user name "imooc"

一个空格加两杠" --",意思是布置全局,不加代表个性化布置。且两杠与"global"间不得有空格,否则会报错。

  • 注:若此处报错,可能是初始化有误,先输入 git init 回车即可。
    2.配置邮箱
  • git config --global user.email "[email protected]"
    3.其他配置
  • 若安装了KDiff3则需要添加此句,若未安装不需添加。
  • git config --global merge.tool "kdiff3"
  • 让git不要插手Windows/Unix换行符转换的事。
  • git config --global core.autocrlf false
    4.编码配置
  • 配置utf-8字符编码。
  • git config --global gui.encoding utf-8
  • 避免git status显示的中文编码乱码。
  • git config --global core.quotepath off
  • Windows上还需要配置下式,意思是本地仓库git“忽略大小写”是打开还是关闭,true 打开,false 反之,区分大小写。
  • git config --global core.ignorecase false
    5.验证Git安装
  • git --version

三.Git SSH Key Pair 配置

作用:自动化发布脚本,免密码,包括拉取和提交git push时。

1.在Windows/Linux下,git bash输入:

  • ssh-keygen -t rsa -C "[email protected]"
  • 一路回车,不要输入任何文字,直至生成SSH Key Pair。
    2.生成密钥
  • ssh-add ~/.ssh/id_rsa
    3.生成公钥
  • cat ~/.ssh/id_rsa.pub
    [geely@geely~]]$ cat ~/.ssh/id_rsa.pub
    ssh-rsa AAAAB...             ----------------
     ...                          此段为公钥文本
    [email protected]            ----------------
    [geely@geely~]]$
  • 注:此步骤易出现报错:Could not open a connection to your authentication agent,解决方法在后文:Git 问题汇总。
  • copy公钥文本,将其粘贴至代理管理网站,本次教程使用 码云 https://gitee.com/

5.常用命令

  • 检查本机公钥:$ 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 “邮箱地址”

四.Git 问题汇总

1.生成公钥时报错:Could not open a connection to your authentication agent 解决办法

  • 先执行 ssh-add ~/.ssh/rsa
  • 再执行 eval`ssh-agent`(此处" ` "符应为键盘1左边此键,且为半角,例句里是全角)。
  • 若成功,用ssh-add -l 查看,是否生成了新的rsa。

2./c/Users/Administrator/.ssh/rsa: No such file or directory

  • 没有RSA这个文件或者目录。

3.Error loading key “/c/Users/Administrator/.ssh/rsa”: Is a directory

  • rsa是一个目录(指ssh-add命令只能制定在文件上,而不是目录上)。

    扫描二维码关注公众号,回复: 3596997 查看本文章
  • 4.bash: syntax error near unexpected token 'newline’

  • 原因: 符号「<」和「>」 是重定向字符,是特殊字符有特殊意义。

  • 解决: 去掉两个尖括号【<】和【>】。

参考博客:
1.https://blog.csdn.net/qq_33528613/article/details/78678327

猜你喜欢

转载自blog.csdn.net/weixin_42915286/article/details/83039086