【linux】9. 将linux中的文件代码推送到 gitee 远端仓库

1. 最简单的推送步骤

(1) 在gitee创建仓库
在这里插入图片描述(2) git clone ssh链接 (ssh链接就是第(1)步自己仓库中红框圈起来的ssh链家,直接复制到这里即可)
(3) git add * (标记目录中的所有文件)
(4) git commit -m “说明” (关于推送文件的说明)
(5) git push origin master
示例
在这里插入图片描述

2. 在Linux中误删某个文件,可以看下面的操作

看一下这边博客的具体操作:https://blog.csdn.net/gxx_csdn/article/details/78913936

3. 出现的错误及解决办法

(1)错误:Please make sure you have the correct access rights
and the repository exists.

在这里插入图片描述
解决:
1.ssh-keygen -t rsa -C “xxxxxx@qq.com”
2.ssh -v git@gitee.com
3.ssh-agent -s
4.ssh-add ~/.ssh/id_rsa(若出现错误先执行 eval “$(ssh-agent -s)” ,再执行 ssh-add ~/.ssh/id_rsa
5.cat ~/.ssh/id_rsa.pub(会显示一大串东西,将这些复制到gitte中的公钥中)

(2)错误:Reinitialized existing Git repository in /home/lun/linux/lesson-1/.git/
在这里插入图片描述
解决:
输入 ls -a ,看有没有 .git文件
输入 rm -rf .git 删除.git文件
在这里插入图片描述
(3)错误:fatal: remote origin already exists.
在这里插入图片描述
解决:

(4)错误:Auth error: Access deined: authorize failure.
在这里插入图片描述
解决:
git remote remove origin
git remote add origin “链接”

注意:
git push origin master 与 git push -f origin master

-f 是强制推送,会覆盖之前的(不推荐)
(5)错误:“fatal: ‘origin’ does not appear to be a git repository…”,

$ git push -u origin master
fatal: ‘origin’ does not appear to be a git repository
fatal: Could not read from remote repository.

是因为远程不存在origin这个仓库名称,可以使用如下操作方法,查看远程仓库名称以及路径相关信息,可以删除错误的远程仓库名称,重新添加新的远程仓库;
解决:
重新添加远程仓库地址
git remote -v:查看远程仓库详细信息,可以看到仓库名称

git remote remove orign: 删除orign仓库

git remote add origin 仓库地址:重新添加远程仓库地址

(6)错误:! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘git@gitee.com:lunlun0616/linux.git’
解决:
输入:git pull --rebase origin master
再push
注意:会出现你没有改变和更新文件被删除,只保留你更改过的文件
(7)错误: On branch master
在这里插入图片描述
解决:删除 .keep,.git文件,再执行git commit -m “说明”在这里插入图片描述
(8)! [rejected] master -> master (fetch first)问题的解决方案
通过git pull 先将本地库更新到与远程库一致的版本,再运行git push即可成功。
详细可看这个:https://blog.csdn.net/weixin_44118318/article/details/85030461


版权声明:本文为WL0616原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。