Github上传代码截图过程

Github上传代码截图过程

首先,你得有github的账号,没有的话去注册一个:github官网:https://github.com/
注册好了之后new一个repository,见下图:
在这里插入图片描述
创建好后是这个样子的,如下图:
在这里插入图片描述
里面只有一个readme文件,点击下载code绿色按钮,复制https://github.com/monkeyhlj/mybatis-plus-study.git这个链接。
接下来:
在电脑的某盘上新建一个文件夹,例如在G盘下创建文件夹github
用git工具打开,git工具下载链接:https://git-scm.com/downloads
在这里插入图片描述

git clone https://github.com/monkeyhlj/mybatis-plus-study.git

将仓库整个工作区复制下来,这个文件夹里最开始就只有下图中用红笔圈出来的两个文件,如果看不到.git,可以打开隐藏文件夹,将其显示出来,
接着你就可以把你写得代码复制到这个文件夹下,如下图:
在这里插入图片描述
然后继续执行:

cd mybatis-plus-study/  

进入该文件夹

git add .

将代码由工作区提交至暂存区

git commit -m "提交信息"  

将代码由暂存区提交至仓库区,这里的"提交信息" 自己写,例如"first commit"

在这里插入图片描述
在commit之前记得执行上图中前两步操作
然后执行:

git push -u origin master

将代码提交至远程仓库区,如下图所示,这里需要登录你的github:
在这里插入图片描述
好了,此时你的代码就已经提交成功啦,如下图所示:
在这里插入图片描述
整个结构图如下:
在这里插入图片描述
【注!!】更多Git命令可查看文章:
https://blog.csdn.net/hhhmonkey/article/details/129418401
的附加Git部分。

### 如何从GitHub仓库中删除已推送的代码 为了从 GitHub 仓库中彻底移除已经推送的代码,可以采取以下方法: #### 方法一:重置并强制推送到特定提交记录 如果目标是从历史记录中完全移除某些文件或更改,可以通过找到最近一次不包含这些敏感数据的提交哈希值来实现。 ```bash git reset --hard 提交哈希值 git push origin HEAD --force ``` 此命令会将本地库的历史回滚到指定的提交,并通过 `--force` 参数覆盖远程仓库中的内容[^1]。 #### 方法二:创建一个新的孤儿分支 (Orphan Branch) 当需要保留项目结构但是清空所有现有文件时适用。这不会影响其他任何分支上的工作。 ```bash git checkout --orphan 新分支名称 git rm -rf . # 添加新文件或初始化空白README.md等必要文件 touch README.md git add . git commit -m "Initial commit" git push origin 新分支名称 ``` 之后可以选择设置该新的分支为主分支(通常是 main 或 master),从而替换旧版本的内容。 #### 方法三:使用 BFG Repo-Cleaner 工具清理大文件或其他不需要的数据 对于处理非常大的单个文件或是大量小文件的情况更为有效。BFG 是一款专门用于清洗 Git 历史记录的小工具,能够高效地完成任务而不必手动编辑每一个对象。 下载并安装 BFG 后执行如下指令: ```bash java -jar bfg.jar --delete-files 'filename' my-repo.git cd my-repo.git git reflog expire --all && git gc --prune=now --aggressive git push --all --force ``` 上述过程将会永久性地从整个项目的提交历史里清除掉匹配模式的文件。 请注意,在进行以上任一步骤前应当充分理解其后果以及做好备份措施;另外,一旦修改了公共共享的仓库,则可能会影响到协作开者的工作流,因此建议事先通知团队成员。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值