当前位置: 首页 > news >正文

在idea当中git的基础使用

目录

第一步:统一准备——搭建中央仓库

第二步:独立开发——基于分支工作

第三步:申请合并——发起 Pull Request (PR) / Merge Request (MR)

1 克隆仓库的方法

2 如何在项目的开发分支当中创建个人的开发分支并且提交代码或者更新代码

3 最后将个人的分支合并到项目的开发分支当中


第一步:统一准备——搭建中央仓库

  1. 创建远程仓库:通常由项目负责人(或管理员)在 Gitee 或 GitHub 上创建一个项目仓库,这个仓库将作为所有人的中央仓库(唯一真相源)。

  2. 克隆到本地:所有团队成员(包括负责人)都将这个中央仓库 clone 到自己的本地电脑。

git clone https://gitee.com/your_username/your_project.git
cd your_project

第二步:独立开发——基于分支工作

  1. 获取最新代码:开始工作前,先确保你的本地主分支(main 或 master)是最新的。

    git checkout main      # 切换到主分支
    git pull origin main  # 从中央仓库拉取最新代码

  2. 创建功能分支不要直接在主分支上修改! 为你负责的功能创建一个新的分支。分支名要有意义,例如 feat-user-login(用户登录功能)、fix-typo-in-readme(修复README拼写错误)。

    git checkout -b feat-user-login  # 创建并切换到新分支

    现在,你就在一个属于自己的、独立的环境里工作了,可以任意修改和提交,完全不会影响主分支和其他人。

  3. 在分支上工作:编写你的代码,并定期提交(commit)。

    git add .  # 将修改添加到暂存区
    git commit -m "完成了用户登录接口开发"  # 提交到本地仓库
    # ... 继续开发,继续提交 ...

第三步:申请合并——发起 Pull Request (PR) / Merge Request (MR)

  1. 推送分支到远程:当你完成开发并测试通过后,将你的本地分支推送到中央仓库。

    git push origin feat-user-login
  2. 发起合并请求

    • 登录 Gitee/GitHub,你会看到刚刚推送上去的分支,平台通常会有一个明显的按钮提示你 “创建 Pull Request” 或 “创建 Merge Request”(两者概念相同)。

    • 点击后,你会填写这个 PR 的标题和描述,说明你完成了什么功能、修改了哪些内容、有没有需要特别注意的地方。

    • 关键: 在 PR 界面中,你需要选择:

      • 源分支:你开发的功能分支(feat-user-login

      • 目标分支:要合并进去的分支(通常是 main

1 克隆仓库的方法

去到gitee当中,可以直接使用git的命令进行克隆

可以使用https那种,不需要设置密钥,但是可以会出现推送的时候出现验证密码的情况。

也可以在idea当中的clone进行克隆并打开,同时可以指定地址

2 如何在项目的开发分支当中创建个人的开发分支并且提交代码或者更新代码

2.1

2.2

2.3

2.4

3 最后将个人的分支合并到项目的开发分支当中

项目分支与个人分支:

3.1

3.2

3.3

3.4

http://www.dtcms.com/a/361652.html

相关文章:

  • Ansible变量与机密管理总结
  • 人工智能学习:什么是NLP自然语言处理
  • 【自记录】Ubuntu20.04下Python自编译
  • 全栈智算系列直播 | 智算中心对网络的需求与应对策略(上)
  • 基于FPGA的多协议视频传输IP方案
  • 【系统架构师设计(8)】需求分析之 SysML系统建模语言:从软件工程到系统工程的跨越
  • 硬件开发_基于Zigee组网的果园养殖监控系统
  • 简单高效的“色差斑块”匀色、水体修补、地物修复技巧
  • 51.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--登录注册扩展
  • 开源项目_CN版金融分析工具TradingAgents
  • Linux权限详解:从基础到实践
  • Selenium 4 文件上传和下载操作指南
  • kubernetes应用的包管理Helm工具
  • MySql blob转string
  • 15693协议ICODE SLI 系列标签应用场景说明及读、写、密钥认证操作Qt c++源码,支持统信、麒麟等国产Linux系统
  • 【Pycharm】Pychram软件工具栏Git和VCS切换
  • 【数据可视化-102】苏州大学招生计划全解析:数据可视化的五大维度
  • 从零开始实现Shell | Linux进程调度实战
  • AI时代SEO关键词实战解析
  • Scala协变、逆变、上界/下界、隐式参数、隐式转换
  • daily notes[7]
  • Windows系统下如何配置和使用jfrog.exe
  • Ansible变量的定义与使用
  • docker 网络配置
  • MJ Prompt Tool-好用的Midjourney提示词工具
  • uniApp 混合开发全指南:原生与跨端的协同方案
  • 机器学习通关秘籍|Day 05:过拟合和欠拟合、正则化、岭回归、拉索回归、逻辑回归、Kmeans聚类
  • ChatGLM-6B全流程部署:环境搭建→模型加载→API调用(附避坑指南)
  • 【项目思维】这是一份嵌入式软件开发的大纲(简化版)
  • Go 面试题: new 和 make 是什么,差异在哪?