Linux系统下使用git的三板斧以及报错处理

在这里插入图片描述

LInux使用git

我们应该知道git是什么东西,还有git的三板斧,git是一个工具,使用git来将文件上传到代码仓库


clone

第一步找到你创建的仓库,然后复制http地址,再打开Xshell,连接云服务器,或者是虚拟机,成功连接后,检查是否安装git,如果没有安装,命令为yum install -y git,
在这里插入图片描述

安装git成功之后,输入指令git clone 仓库http网址

在这里插入图片描述

克隆成功之后,我们就可以发现,当前目录下多一个目录,目录名为仓库名,这个就是我们克隆的仓库,我们可以在里面进行创建文件or目录,各种操作,当它和普通目录一样即可

add

clone完成之后,我们创建一些目录,文件,程序都可以,当我们想要穿到gitee的时候,先使用add指令

git add .   //表示当前目录的内容add    那个.可以替换成其他目录,一个目录路径即可

一般来说,我习惯于使用 .

add成功时不会提示什么,紧接着就需要我们使用commit来提交

commit

git commit 命令用来将本地暂存的修改提交到版本库。

git commit -m '提交信息'。-m选项,可以添加提交信息

windows系统下的git commit是这样的

![在这里插入图片描述](https://img-blog.csdnimg.cn/b3f5a50994cf4057af169653589a3340.png

在message中输入信息,这就是你这次提交git的简介

在这里插入图片描述

lesson1就是message输入的简介

**git commit 命令出现“fatal: unable to auto-detect email address (got ******@.(none)')错误

当出现上述错误之后,说明我们的email的地址和用户名没有配置的原因,所以我们需要输入下面两行指令,配置gitee的用户名和邮箱

git config --global user.email "*********@qq.com"   //这一行是要输入gitee的邮箱地址
git config --global user.name "why"	//这一行是用户名  

有很多人不清楚gitee的用户名是什么,我在csdn以及其他博客网站中没有找到相应的解释(可能都认为这个比较简单),我在看了windows的凭据管理器之后才知道用户名为little-bit-red-rock
在这里插入图片描述

邮箱在设置的邮箱管理中查找即可,这里我就不说明了

下面是commit的演示

在这里插入图片描述

push

最后一步,进行push到gitee的代码仓库中,这一步困扰我很久,主要是前面用户名不知道,密码也让我搞错了

git push  //输入指令即可,输入后,会显示让你输入你的用户名还有密码进行身份验证

push的演示

在这里插入图片描述

push如果出现这个错误Git报错:fatal: Authentication failed for ‘https://gitee.com/.......‘,那么说明你的用户名或者密码错误

如果密码不知道了(平时都是默认登录),需要更改,我们直接进入我们的gitee网站,更改密码(短信验证),更改密码之后,因为我们在windows系统下也会用到git,所以我们先找到windows的凭据管理器,进去找到之前的gitee.com的凭据,删除,然后重新加入这个新密码的凭据

在这里插入图片描述

更改完成之后,去linux中重新push即可,windows的提git亦不会受到影响

查看当前git的状态

使用命令为:git status
在这里插入图片描述

这就是git使用过程中遇到的问题,以及解放方案,小伙伴们用起来吧

  • 27
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
Linux 系统上,如果你克隆的 Git 仓库中包含中文文件,可能会出现编码问题。为了解决这个问题,你可以尝试以下几种方法: 1. 设置 Git 的文件名编码 可以通过设置 Git 的文件名编码来解决中文文件名乱码的问题。在终端中输入以下命令: ``` git config --global core.quotepath false ``` 这个命令会告诉 Git 在显示文件名时不要对其进行转义,从而避免中文文件名乱码的问题。 2. 设置 Linux 系统的语言环境 在 Linux 系统中,语言环境的设置可能会影响文件编码。你可以尝试在终端中输入以下命令: ``` export LANG="zh_CN.UTF-8" ``` 这个命令会将语言环境设置为中文 UTF-8 编码,从而解决中文文件名乱码的问题。 3. 使用 Git LFS 如果你的 Git 仓库中包含大型二进制文件,可以考虑使用 Git LFS 来管理这些文件。Git LFS 可以将这些文件存储在单独的服务器上,从而避免中文文件名乱码的问题。 综上所述,你可以尝试以上方法来解决中文文件名乱码的问题。如果问题仍然存在,你可以尝试在 Git 克隆命令中指定文件编码,例如: ``` git clone --config core.autocrlf=input --config core.safecrlf=false --config core.quotepath=false --config core.filemode=false -c core.eol=lf -c i18n.commitencoding=utf8 -c i18n.logoutputencoding=utf8 -c i18n.commitencoding=utf8 -c i18n.logoutputencoding=utf8 <git-repo-url> ``` 在这个命令中,我们指定了 Git 的文件编码、换行符、字符集编码等参数,从而尽可能地避免中文文件名乱码的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王学代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值