GitHub----使用记录

一、上传文件到仓库

1、首先新建一个github仓库

然后先记住这一句指令

2、下载git工具

https://git-scm.com/downloads

下载工具安装不用运行

3、使用git工具上传文件并推送

找到你想上传的文件的位置,右击git Bush here

git init :初始化这个仓库

git add 加上你想要添加的文件 把想要的文件存到暂存区

git remote add origin URL 将本地仓库连接到远程仓库,使用的是创建仓库时的那段代码

git commit -m "第一次推送" 添加一些注释,来解释这次提交修改了啥

git push origin master最后推送到仓库的master分支,会显示完成

回到仓库查看状态

至此一个最简单的文件推送完成了,后续若是修改了里边的文件,git会自动识别。在历史提交里可以看到每次提交之间的代码变动。

二、修改文件后上传

修改文件后可以使用git status来查看文件的状态

可以看到上边是我修之前推动过的文件现在发生了修改,但是还没有储存到暂存区所以是红色

对于这些文件我的git初始是创建在2023spring,但是我可以在我当前的这个文件夹gitbush,同样是push到父类的git

现在我想忽略我不要的文件,将我需要的文件上传,可以在当前文件夹新建一个.gitignore文件,并且往里边添加你不想要上传的路径,这样你在使用git add . (上传所有文件时)时就只会上传你想要的文件,最后在push到仓库。

.gittignore更详细的忽略规则大家可以自己搜索,我也会整理一些。

python 复制代码
#忽略dont need下的所有东西
dont need/
#忽略当前所有目录下里边的__pycache__文件夹下的东西
**/__pycache__/

三、暂存区上传文件错误(删除文件),清空暂存区

之前想尝试清空暂存区直接把本地的文件都删了,嘎了 用的这个git reset --hard HEAD^(垃圾教程害人不浅)。

可以先查看文件的状态git status,这里我是有文件在暂存区的

先把他清空git reset HEAD -- .,再次查看,没有绿色文件了

我再次添加文件git add .,查看也能发现dontneed文件夹下的文件没有被放入,因为我设置了.gittignore

三、! rejected master -> master (non-fast-forward)冲突无法提交

这个错误通常发生在你试图推送到远程分支时,远程分支的提交历史已经超出了你当前本地分支的提交历史。这种情况下,你需要先将远程仓库的更改拉取到本地,合并后再尝试推送。

1、强制提交

git push origin master -f强制推送会覆盖远程仓库的提交历史。还能够查看和历史,看和上次代码有哪些不一样。

四、github太慢了,切换到码云

先在码云新建一个仓库,复制自己原来的仓库。

切换到git bush把原来连接的github仓库删除,使用命令git remote rm origin

然后绑定码云的gitgit remote add origin https://gitee.com.XXXXXX.git

后边就更github的推送方式一样,add,commit,push就行。

相关推荐
troy128几秒前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼1 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
m4Rk_2 小时前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
今夕资源网3 小时前
一只鹈鹕骑着单车闯海岛:开源 3D 网页游戏《鹈鹕骑车》体验与部署教程 github开源
开源·github·ai智能测试题·ai智能测试
沙蒿同学5 小时前
我把架构约定编译成了会变红的测试:Wails v2 + Go + Vue3 桌面脚手架实战
前端·后端·github
落魄大学生之流水线上谋生计6 小时前
幻境相机 Mirage Camera
github
wangruofeng6 小时前
从一个 10 万星 AI Agent 项目里,能学到什么真正的软件工程
github·agent·ai编程
子林super6 小时前
复杂JSON Schema结构与输出校验
github
子林super6 小时前
结构化输出解析失败处理策略
github
怕浪猫7 小时前
拆解 Google《AI Agent Handbook》:企业级 Agent 的六层架构与产品矩阵
面试·github·agent