github使用教程

一、常用命令有以下几个:

bash 复制代码
git init
git config --global user.email"邮箱" 
git config --global user.name"Aurorajwj" 
git add . 
git commit -m "first commit"
git remote add origin https://github.com/XXX.git
git push -u origin master

//上传时仓库非空时改用
git push origin master     

二、master 和main 分支问题

1、先给本地分支master改名

bash 复制代码
git branch -M main 

2、查看有哪些分支

bash 复制代码
git branch -a 

3、删除远程分支

bash 复制代码
git push origin --delete master

4、切换到当前分支main,也就要保留下来的分支

bash 复制代码
git checkout main 

5、合并分支

bash 复制代码
git merge remotes/origin/main

如果显示拒绝合并,则使用

bash 复制代码
git merge remotes/origin/main --allow-unrelated-histories 

6、提交修改

bash 复制代码
git push origin main

三、使用 https 的方式拉取或者推送代码,每次都需要手动输入用户名和 personal access token,比较麻烦,为了方便 使用 windows 中的凭据管理器保存相关配置

四、遇到的问题

1、问题描述:

我对原本已经上传到远程仓库的项目进行了更新,然后想把更新的部分再次使用push命令提交更新时发现报错。

复制代码
error: failed to push some refs to 'https://github.com/li-zhouzhou/DRV8313_project.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

更新前应该先pull一下,运行一下命令:

复制代码
git pull --rebase origin master

该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,---rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中

然后在运行命令:

复制代码
git push origin master
相关推荐
2501_938790072 小时前
从 0 到 1:解决 VsCode 远程连服务器后 Github Copilot 无法使用问题
服务器·vscode·github
松垮的屁兜5 小时前
【gitlab】新建项目库并提交初始框架
gitlab·github
2501_938791227 小时前
VsCode 远程模式 + 服务器:Github Copilot 安装后无法触发?原因解析
服务器·vscode·github
QmDeve9 小时前
Android 使用液态玻璃(LiquidGlass)效果,真实的折射和色散效果
android·github
@LetsTGBot搜索引擎机器人9 小时前
从零打造 Telegram 中文生态:界面汉化 + 中文Bot + @letstgbot 搜索引擎整合实战
开发语言·python·搜索引擎·github·全文检索
AmazingKO10 小时前
推送报错403怎么办?vscode推送项目到github
chatgpt·github·visual studio code·竹相左边
油泼辣子多加10 小时前
2025年10月31日Github流行趋势
github
DarkBule_11 小时前
0成本get可信域名:dpdns.org公益域名获取全攻略
css·学习·html·github·html5
寻道码路12 小时前
【GitHub开源AI精选】OpenGlass:大模型赋能的开源方案,25美元打造智能眼镜,支持语音控制+AR叠加
人工智能·开源·github·aigc