在idea当中git的基础使用

目录

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

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

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

[1 克隆仓库的方法](#1 克隆仓库的方法)

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

[3 最后将个人的分支合并到项目的开发分支当中](#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

相关推荐
mister_guo14 小时前
开发指南:Git日常维护与常用命令
git
鶴哥只手遮天19 小时前
Git 2.56 源码深度剖析:为 Git 3.0 铺路的架构重构
git·开源
小此方1 天前
「插曲:Git」标签管理篇:理解Tag标签、为指定提交打标签、查看标签详情与附注标签
git
Madison-No71 天前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman
小此方1 天前
「插曲:Git」多人协作篇:远程分支创建与关联、多人协作冲突解决、Feature分支开发与合并、git remote prune清理失效分支
git
可乐ea1 天前
Git 基础设施重建:智能体规模开发下的读写解耦
大数据·git·elasticsearch·分布式存储·git基础设施·智能体规模开发·读写解耦
信可维1 天前
AI 说「改完了」怎么确认真改完了:git diff + 测试 + 一张验收表的 3 步复核
人工智能·git
Sun子矜1 天前
Git+Gitee 新手教程精简归纳版
git·gitee
亿道电子Emdoor1 天前
【Perforce】Klocwork-kwgcheck图形化界面无法打开如何解决
git·python·github
小此方2 天前
「插曲:Git」企业规范篇:DevOps开发模型、Git Flow五类分支设计与测试/预发布/生产环境Bug修复及Hotfix紧急发布流程
git·bug·devops