Git常用 以及部分push error的解决方案

首先指明git的官方文档,最全面的指南,首选

官方文档(docs)

先去官网下载git

官网(download)

配置本地git环境

查看现有配置

git config --list

重点是user.name和user.email
如果配置好了user.nameuser.email,就可以去配密钥了,否则需要配置user.nameuser.email

user.name和user.email

# 打开控制台(终端)后输入
git config --global user.name = "此处填写你的github账号的名称"
git config --global user.email = "此处填写你的github账号的邮箱"

检查

# 打开控制台(终端)后输入
#检查username
git config user.name
#检查邮箱
git config user.email

生成密钥(公钥)

# 打开控制台(终端)后输入
ssh-keygen
# 正常默认即可,会显示密钥存放的地址,去该地址下找到公钥id_rsa.pub
# 1、复制公钥的所有内容内容
# 2、打开github,打开设置setting
# 3、左边access下找到ssh and gpg keys
# 4、在ssh keys栏目找到new ssh keys,点击,将公钥的内容复制进key部分,title随便取
# 5、保存后验证
# 打开控制台(终端)后输入
ssh -T git@github.com
# 连接成功或者失败都有反馈,正常返回successful即可

本地仓库 与 远程仓库

新建本地仓库

使用当前文件夹作为仓库
# 打开控制台(终端)后输入
git init
# 如果指定某文件夹为你的项目目录,可以这么做
# 假设本地仓库的名称为repo
或者使用指定目录作为仓库
# 打开控制台(终端)后输入
# 假设本地仓库的名称为repo
git init repo

新建远程仓库

登录GitHub账户后,在首页,点击左上角top repositories右侧的new,按顺序新建仓库即可

本地仓库连接远程仓库

查看本地已连接的远程仓库分支
# 打开控制台(终端)后输入
git remote

如果什么也没有,那就是没连远程仓库
若果连了远程仓库,会有分支显示

git remote -v # 如果连接远程仓库后,这条命令是显示详细信息
连接远程仓库
# 打开控制台(终端)后输入
git remote add origin 远程仓库的url
比如:git remote add origin git@github.com:xxx/xxx.git

接着用git remote检查即可

推送本地仓库到远程
# 打开控制台(终端)后输入
正常流程是
1、git add 你要更新到本地仓库的文件
2、git commit -m “更新的信息”
3、git push origin 你要推送到远程仓库的分支(main/master/dev等等)
比如,将本地仓库的所有文件推送到远程仓库
git add ./*
git commit -m "update"
git push origin master

error: failed to push some refs to [remote repo]

可能原因

远程仓库和本地仓库没有更新同步

解决方案

逐步试,哪步能执行就停:
1、git pull origin [branch]
2、git push -u origin [branch]
3、git pull --rebase origin [branch]

解决方案参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青铜念诗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值