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>

参考如下文章:

  1. Github——git本地仓库建立与远程连接(最详细清晰版本!附简化步骤与常见错误)_将本地仓库与远程仓库关联-CSDN博客

  2. git已有本地仓库,如何连接github上面的远程仓库,有哪些坑?为什么github上看不见push的代码?_第一次连接github创建的库为什么没有代码-CSDN博客

  3. git创建新分支,并将本地代码提交到新分支上_建立新的本地分支-CSDN博客

posted @ 2024-04-12 01:13  颜骏  阅读(1)  评论(0编辑  收藏  举报