Git基础使用
基础上传流程
配置账号信息
git config --global user.name "<NAME>" # 用户名
git config --global user.email "<EMAIL>" # 邮箱
ssh-keygen -t rsa -C "<EMAIL>"
在用户目录下找到.ssh文件夹,将其中的id_rsa.pub内容复制到需要上传仓库的SSH keys中。
提交代码
# 初始化仓库
git init
# 添加代码
git add *
# 添加信息
git commit -m 'init'
# 连接远程仓库
git remote add origin < URL >
# 推送代码,之后推送就不用 u 了
git push -u origin master
如果仓库中有文件又想直接推送
报错:! [rejected] main -> main (non-fast-forward)
# 推荐,法一
git fetch master
git merge --allow-unrelated-histories master/main
# 法二,先进行变基
git pull --rebase origin master
# 再推送
git push -u origin master
# 法三,简单粗暴,会覆盖仓库原有文件
git push --force
切换分支
目前Github上创建的仓库,默认分支都是main,而git中的默认分支为master,使用git使可在蓝色括号内看见。
在第一次从本地提交代码时,如果直接提交至main分支会报错,需要在本地先创建main分支。
# 创建分支
git branch <NAME>
# 切换分支
git checkout <NAME>
# 创建+切换
git checkout -b <NAME>
# 查看远程分支
git branch -r
# 查看所有分支
git branch -a
# 删除本地分支
git branch -d <NAME>
# 删除远程分支
git push origin :<NAME>
参考如下文章: