Git 学习笔记(超详细注释,从0到1)

Git学习笔记

1.1 关键词

Fork、pull requests、pull、fetch、push、diff、merge、commit、add、checkout

1.2 原理(看图学习)




1.3 Fork别人仓库到自己仓库中




记住2个地址

1)上游地址(upstream地址):https://gitee.com/zuohuaijun/Admin.NET.git

2)自己仓库地址(origin地址):https://gitee.com/xue5zhijing/Admin.NET_gitee.git

查看方法:克隆/下载处

1.4 本地仓库(开发,学习,修改的地方)

本地新建文件夹"Admin.NET-gitee-next"本博文是练习PR的学习过程

操作开始:提前安装git软件哦

去官网下载:https://git-scm.com/

其他问题百度...

进入文件夹内 右键 Open Git Bash here

类似以下窗口(已操作完成)

1.5 命令分析及注意事项(从0开始到完成的过程)

1)详细过程

  • git init #初始化,会自动生成一个.git的文件夹
  • git remote -v #查看分支。如果返回空,说明没添加,返回2个或4个
  • 如果没有返回,则执行以下(上游地址upstream和远程仓库origin)再查看。
  • git remote add upstream https://gitee.com/zuohuaijun/Admin.NET.git
  • git remote add origin https://gitee.com/xue5zhijing/Admin.NET_gitee.git
  • 返回4个后,就从源上游拉取最新代码
  • git fetch upstream #看返回信息是否成功(成功,本地文件夹也看不到太多文件)
  • 查看本地仓库名称
  • git branch #看远程的指令 git branch -r #切换分支 git checkout <master分支名>
  • 看返回信息。应该返回2个,如
  • origin/next
  • upstream/next
  • 就拉取自己仓库内容。执行成功,本地文件夹下就有很多文件。
  • git pull origin next
  • 接下来就是2个方向的操作(①本地或远程与上游库对比或更新。②修改本地同步到远程库)
  • 开发,调试,修改的过程...然后提交到自己仓库。

2)本地修改后提交到远程库(origin)

  • git add .
  • git commit -m "修改说明文字"
  • git push origin master:next
  • 注意格式,本地分支master,远程分支next,origin是您的gitee仓库地址
  • 如果不想被上传的就修改 .gitnore 文件进行调整。

3)拉取上游仓库(最新)到本地方法

  • git fetch upstream #拉取上游源码指令,会持续一段时间
  • git pull origin next #拉取远程仓库指令(如果本地较新不拉取)
  • git diff upstream/next master #比较上游的代码与本地分支master之间对比。退出对比按q键
  • git merge upstream/next master #上游与本地合并(注意是否有冲突)。
  • 修改。。。。然后提交到自己仓库 看上一步(2)
  • 如果指令没有返回信息,可能缺少执行步骤。如果出现其他问题,可能分支名称或格式不对。

1.6 如何PR

  • 新建Pull Requests
  • 编写标题,描述,提交,等待上游大佬修改合并

后记

更多学习内容,关注我一起学习。

相关推荐
淮北4949 分钟前
ubuntu22 默认输入法调整频率
运维·服务器·git·ubuntu·elasticsearch
dunge20262 小时前
2026 ChatGPT Plus / Pro + Codex 实战:从 0 搭一套 AI 编程项目模板,AGENTS.md + Git + 测试一次配好
人工智能·git·chatgpt
福如意如我心意1 天前
git清除仓库敏感文件并同步至远端的操作
git
Brilliantwxx1 天前
【Linux】 开发|Git 版本控制与 gdb/cgdb 调试
linux·笔记·git
.Hypocritical.2 天前
Git 全套实操|配置 /.gitignore/ 分支合并 / 冲突解决 /git stash 完整教程
git
来日方长。。。。long2 天前
Hermes Agent橙皮书共读|第三篇:保姆级实战部署|本地/VPS从零搭建Hermes
ide·git·hermes
其实防守也摸鱼2 天前
VS Code Git 工作树:解锁多分支并行开发新体验
数据库·git·安全·oracle·架构·自动化
ERD Online2 天前
我们怎么设计 good first issue:让第一个 PR 两小时内合入
数据库·git·后端·开源·issue
Python私教2 天前
Codex 自动写 Commit 够安全吗?一套证据化 Git 提交流程
人工智能·git·后端
果果燕3 天前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译
linux·arm开发·c++·笔记·git