0


git基本操作以及遇到的问题


title: git 笔记

date: 2023-10-02 09:22:15
tags: Git
categories: Git仓库

账户配置

  1. 配置全局账户,对所有 Git 仓库有效
git config --global user.name 'Your Name'git config --global user.email 'Your Email'
  1. 配置局部账户,只对当前 Git 仓库有效
git config --local user.name 'Your Name'git config --local user.email 'Your Email'
  1. 查看全局配置
git config --global--list
  1. 查看局部配置
git config --local--list

生成ssh 密钥

连接到github仓库,公钥文件存放在C:/用户文件夹/.ssh/id_rsa.pub

ssh-keygen -t rsa -C"你的邮箱"ssh-T [email protected]   //测试连接命令

上传操作

1.找到想要上传的文件夹,进入并点击 git sh here

然后输入

git init

然后输入

git remote add origin https://gitee.com/[码云的用户名]/[仓库路径].git

这里建议直接复制

然后

git add ./

./表示当前文件夹内所有文件

然后

git commit -m "上传的信息"

然后

git push origin master

查看gitee上发现文件上传成功

上面是第一次创建远程仓库的情况

如果有新的文件,从

git add [文件名]

处开始即可。


git push error: failed to push some refs to 异常处理

一、异常错误

  • 使用Github时,git push命令出现 error: failed to push some refs to '[email protected]:xxxxx'错误

二、原因

  • 远端仓库更新数据未同步到本地

在这里插入图片描述

三、解决方法

  • 先将远程代码库中文件pull到本地,进行代码合并,使用git pull --rebase origin master
  • 再push新的代码到Github代码库中,进行上传git push -u origin master

! [rejected] master -> master (non-fast-forward) 异常处理

non-fast-forward:译为‘不能快速前进’,远程仓库更新了,你没有及时同步到本地,提交的时候添加了新的内容,提交的时候,然后检测到远程和本地不一样。为了安全起见,报了这个错误。

可以先合并之前的历史,在进行提交

  1. 先把git的东西fetch到本地,需要合并就就合并,然后再push
git fetch origin master
 
git merge origin FETCH_HEAD 
  1. git pull --rebase origin master
    

Incorrect username or password (access token) 异常处理

由于我更改了 git 账号密码,导致我在push的时候出现

Incorrect username or password (access token)

然后网上查解决方式,有通过修改本地的 Windows 凭据 所在的密码,但我发现了我的本地Windows凭据没有gitee。。。。

然后我发现了另一种解决方式,通过git命令的方式解决 。

git config --system--unset credential.helper

先执行以上命令后,再重新执行push命令就会提示重新输入账号和密码,然后正确输入即可。


本文转载自: https://blog.csdn.net/weixin_63169162/article/details/136829120
版权归原作者 你别睡这么晚 所有, 如有侵权,请联系我们删除。

“git基本操作以及遇到的问题”的评论:

还没有评论