git命令上传源码项目到github及删除基本操作(git的常用命令总结)

本文详细介绍了在GitHub上创建仓库、设置SSH链接、初始化git、添加和提交代码、推送至远程仓库的步骤,以及处理分支切换、文件删除和撤销操作的方法。
摘要由CSDN通过智能技术生成

前期工作
在上传源码到github之前,需要我们先在github创建仓库,这个直接在github官网登录在自己的主页中创建仓库并做一个简单命名和说明即可。
之后我们就可以用git远程链接这个仓库并进行上传源码啦!(第一次远程上传需要创建密钥并进行绑定等操作,请自行先绑定,以下是非第一次上传代码的操作)

具体操作

1.切换到要上传的项目路径下,右键选择git base here来这当前目录下打开git

2.执行git init,初始化,之后当前文件夹会出现个.git文件夹

3.执行git add . ,表示将 . 文件夹下的加入到git中管理

4.执行git commit -m “xxx” ,xxx是本次提交的内容注释

5.远程关联仓库
在github点进我们的仓库里面会有code代码那个标签,把鼠标光标放到那会有多种链接方式,我们选择SSH,并复制仓库链接下来到git中操作:

git remote add origin git@github.com:name/store_name.git

这里注意,以前的github的主分支是master,现在是main。。不同的分支表示不同的仓库分支,上传的地方是不一样的,所以要注意区分,具体现在用的是哪个分支可以看git后面的标注:
在这里插入图片描述
如果后面如上是master,则需要将其改为main,因为默认分支是main。。否则在github仓库中看到的主分支什么都没有,因为上传到了master分支了。执行以下命令即可切换到main

git branch -m master main

6.上传代码到github
上面的步骤都执行完之后就可以将代码push上去啦,执行可能要你输入github的账号密码,直接输入即可

git push -u origin main

如果最后一步遇到如下报错:
在这里插入图片描述
可以看我写的另一个文章了解下:http://t.csdnimg.cn/VrImu
或者直接执行以下命令:

git pull --rebase origin main

以下是可能需要你输入账号密码,直接输入即可:
在这里插入图片描述
运行完成之后再重新push即可。。最后执行一次

git push -u origin main

之后就出现以下界面就是成功啦!!!可以去github仓库下刷新查看了
在这里插入图片描述

附加:
如果上传多了,想要删除一部分怎么办呢?
可以在github的官网界面直接通过右上角的三个点的形式删除整个文件夹,也可以用命令的形式进行删除。删除README文件命令如下:

git rm README.md

注意:这个删除操作其实就是相当于你在本地中删除文件,然后重新push到仓库中,所以如果不熟悉命令的,直接在本地操作之后再重新push即可。

执行完删除后,在重新commit,push即可

git commit -m '删除README.md文件'
git push origin main

类似的,删除文件夹的命令如下:

git rm -r --cached target  删除target文件夹

感觉这个操作有点什么,既然是相当于在本地删除,那其实根本不用命令那么麻烦,直接在本地右键删除再重新push即可!

如果删除错了怎么办?撤回上一次误删的文件,执行以下命令即可:

git checkout HEAD~ -- 

但是执行这条命令后分支就切换了,如果再切换回main分支,会发现恢复的文件又不见了,很神奇,评论区可以告诉我为什么。解决方法就是删除之后先把它存好再切换分支不就好了吗哈哈哈哈!

常用git命令总结:

初始化:git init
添加文件到暂存区:git add .
提交更改: git commit -m “message”
将更改推送到特定分支: git push remote_name branch_name
从远程存储库中拉取更改: git pull remote_name branch_name
添加远程仓库: git remote add remote_name url
显示远程仓库:git remote
删除远程仓库: git remote remove remote_name
显示分支: git branch
切换分支: git checkout branch_name
删除一个分支: git branch -d branch_name
从暂存区中删除一个文件:git reset file_name
从存储库中删除文件: git rm file_name

基本 Git 概念
默认分支名称:main
默认远程名称:origin
当前分支参考:HEAD
HEAD 的父级:HEAD^ 或 HEAD~1
HEAD 的祖父母:HEAD^^ 或 HEAD~2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值