【Git从入门到精通】——新版IDea集成Git、Idea集成Github、Gitee以及GItLab应用(看这一篇就够了)

devtools/2024/12/22 18:19:13/

🎼个人主页:【Y小夜】

😎作者简介:一位双非学校的大二学生,编程爱好者,

专注于基础和实战分享,欢迎私信咨询!

🎆入门专栏:🎇【MySQL,Java基础,Rust】

🎈热门专栏:🎊【Python,Javaweb,Vue框架】

感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️

目录

🎯Idea集成Git

😎大概步骤

😎Git初始化

😎Git提交

😎切换版本

😎创建分支

😎合并分支

🎯IDea集成GitHub

😎设置GitHub账号

😎分享项目到GitHub

😎拉取远程库到本地库

😎克隆代码到本地

🎯Gitee的的使用

😎在Gitee上创建远程库

😎IDea集成Gitee

gitee-toc" style="margin-left:40px;">😎分享项目到gitee

gitee%E4%B8%AD%E5%AF%BC%E5%85%A5github%E9%A1%B9%E7%9B%AE-toc" style="margin-left:40px;">😎在gitee中导入github项目

🎯自建代码托管平台——GitLab

😎简介

😎IDea集成GitLab


🎯Idea集成Git

提示:这是使用的是新版的Idea

😎大概步骤

        所有的内容都在Git从入门到精通_Y小夜的博客-CSDN博客专栏中讲解

IntelliJ IDEA 集成 Git 的基本步骤如下:

  1. 安装 Git:

    • 在使用 IntelliJ IDEA 之前,确保已经在计算机上安装了 Git。可以从 Git 官网 下载并安装。
  2. 配置 Git:

    • 打开 IntelliJ IDEA。
    • 进入 File > Settings (对于 macOS 是 IntelliJ IDEA > Preferences)。
    • 在设置窗口中,选择 Version Control > Git
    • 确保 Git 的可执行文件路径正确无误。如果 IntelliJ IDEA 没有自动检测到 Git,可以手动设置路径。
  3. 初始化仓库:

    • 在 IntelliJ IDEA 中打开或创建一个项目。
    • 如果项目还不是一个 Git 仓库,可以通过底部右侧的 VCS 弹出按钮选择 Git,然后选择 Init 来初始化一个新的 Git 仓库。
  4. 克隆远程仓库:

    • 如果你想克隆一个远程 Git 仓库,可以使用 VCS 弹出按钮选择 Get from VCS...,然后选择 Git,输入远程仓库的 URL 并克隆。
  5. 提交更改:

    • 对项目中的文件进行更改后,可以通过 VCS > Git > Commit 来提交更改到本地仓库。
  6. 推送到远程仓库:

    • 提交更改后,可以通过 VCS > Git > Push 将更改推送到远程仓库。
  7. 拉取远程更改:

    • 可以通过 VCS > Git > Pull 从远程仓库拉取最新的更改。
  8. 查看历史记录:

    • 可以使用 VCS > Git > Show History 来查看提交历史和其他 Git 操作。
  9. 分支管理:

    • IntelliJ IDEA 提供了强大的分支管理工具。可以通过 VCS 菜单或侧边栏来创建、切换和合并分支。
  10. 解决冲突:

    • 如果在合并时出现冲突,IntelliJ IDEA 会提示解决这些冲突。
  11. 使用 Git 工具:

    • IntelliJ IDEA 内置了 Git 工具,包括比较工具、分支管理、标签管理等。
  12. 提交信息模板:

    • 可以在 Settings > Editor > Copyright Profiles 中设置提交信息模板。
  13. Gitignore:

    • 可以使用 .gitignore 文件来指定不需要 Git 跟踪的文件和目录。

确保你熟悉 Git 的基本命令和工作流程,这样在使用 IntelliJ IDEA 的 Git 集成功能时会更加得心应手。此外,IntelliJ IDEA 社区版和旗舰版都支持 Git,但某些高级功能可能只在旗舰版中提供。

😎Git初始化

选中项目,点击右键,没有发现任何与GIt有关的东西

这时候点击Open In ——》Explorer,在文件夹中打开

没有.git文件夹

这时咱们需要初始化

回到IDea,双击shift,搜索Create Git Repository

选择你要添加Git的文件夹,点击OK

这是就出现了git相关的东西

😎Git提交

在工作区时,这写代码标签是红色的

我们在项目上点击右键,选择Git——》Add,将代码提交到暂存区

这时代码的标签会变成绿色,代表代码在暂存区。例如:

这时我们选中项目右键,点击Git——》Cimmit Directory,将代码提交到本地库

点击Commit进行提交,提交后,代码标签变为原本颜色

😎切换版本

如果提交过几次了,然后点击IDea左下角Git

可以看到自己的提交过的版本

想切换到哪一个版本,可以直接右键,点击Check Revision...进行切换

😎创建分支

点击左上角,选择分支

选择项目,选择New Branch,创建新的分支

输入名称,并且选择是否切换到新建分支上,点击Create进行创建

😎合并分支

点击左上角,点击要合并的分支,点击Merge。。。,将该分支合并

合并冲突的话,要自己手动合并,点击箭头就可以合并想要的代码

🎯Idea集成GitHub

😎设置GitHub账号

检查是否有GitHub插件,没有Github的友友们,可以去下载插件

直接连接

点击蓝色图标

进行连接

进行登入

显示连接成功 

😎分享项目到GitHub

选中Git——》GitHub——》Share 。。。

出现这个错误的,可以区更新一下Idea,不过是在不行基于别用Github了,因为还要外网

😎拉取远程库到本地库

点击Pull进行拉取

😎克隆代码到本地

在初始界面点击Git From VCS

直接连账号就行

🎯Gitee的的使用

😎在Gitee上创建远程库

点击➕号,新建仓库

自己填信息就行

😎IDea集成Gitee

下载Gitee插件

这里就出现了这个Gitee

进行登入,这里是邮箱和密码,没有设置邮箱的可以先去gitee上设置邮箱

gitee">😎分享项目到gitee

先去复制Https

进行push

输入地址,直接push

gitee%E4%B8%AD%E5%AF%BC%E5%85%A5github%E9%A1%B9%E7%9B%AE">😎在gitee中导入github项目

在创建仓库时,直接进行导入

输入github上代码的链接即可

更新项目的话就直接点这个符号就行

🎯自建代码托管平台——GitLab

😎简介

        GitLab 是一个开源的、自托管的 Git 仓库管理平台,它提供了一个基于 Web 的用户界面,使得团队可以更高效地进行代码的协作和项目管理。以下是 GitLab 的一些关键特点和优势:

  1. 开源:

    • GitLab 的社区版是完全开源的,允许用户自由地使用和修改代码。
  2. 自托管:

    • 用户可以在自己的服务器上安装和运行 GitLab,完全控制自己的数据和隐私。
  3. 完整的项目管理工具:

    • 提供了 Wiki、问题跟踪(Issue Tracking)、合并请求(Merge Requests)和持续集成/持续部署(CI/CD)等功能。
  4. 用户和权限管理:

    • 支持用户账户管理、团队协作和细粒度的权限控制。
  5. 社交编码:

    • 支持社交功能,如对提交、问题和 Wiki 页面的点赞、评论和打星标。
  6. 安全性:

    • 提供了多种安全功能,如两因素认证、审计日志、安全漏洞扫描等。
  7. 集成:

    • 可以与许多其他工具和服务集成,如 Slack、Jira、LDAP 等。
  8. API:

    • 提供了丰富的 API,方便与其他系统集成或自动化工作流程。
  9. Web 界面:

    • 拥有直观的 Web 界面,支持代码浏览、编辑、审查和 Git 操作。
  10. 多语言支持:

    • GitLab 提供了多语言界面,支持不同国家和地区的用户。
  11. 分支管理:

    • 支持分支管理策略和保护,确保代码的质量和一致性。
  12. 文档:

    • 提供了详尽的文档,帮助用户了解如何安装、配置和使用 GitLab。
  13. 企业支持:

    • 对于需要额外支持和功能的企业用户,GitLab 提供了付费的企业版。
  14. 社区:

    • 拥有活跃的社区,用户可以从社区获得帮助和资源。
  15. 可扩展性:

    • GitLab 可以通过插件和集成进行扩展,以满足特定的业务需求。

        GitLab 适合从小型团队到大型企业的各种规模的组织,它提供了一个强大的平台,帮助团队更高效地进行软件开发和项目管理。通过自建 GitLab,组织可以完全控制自己的代码和数据,同时享受 GitLab 提供的各种功能和优势。

😎IDea集成GitLab

先去装GitLab插件

选择GitLab,填写东西就行


http://www.ppmy.cn/devtools/144441.html

相关文章

操作系统(20)文件共享

前言 操作系统文件共享是指在不同设备或用户之间共享文件的功能,它使得多个用户或设备能够方便地访问、编辑和共享文件。 一、文件共享的作用 提高协作效率:文件共享允许团队成员之间方便地共享和编辑文件,从而提高协作效率。节省存储空间&am…

项目23:简易网络爬虫 --- 《跟着小王学Python·新手》

项目23:简易网络爬虫 — 《跟着小王学Python新手》 《跟着小王学Python》 是一套精心设计的Python学习教程,适合各个层次的学习者。本教程从基础语法入手,逐步深入到高级应用,以实例驱动的方式,帮助学习者逐步掌握Pyth…

macos控制台安装

terminal安装homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"homebrew安装docker: brew install docker打开docker执行: open /Applications/Docker.app

[Unity Shader]【图形渲染】【游戏开发】 Unity Shader与原始Shader的区别

在Unity中,Shader是用于控制如何渲染图形的程序,通常涉及到对图形管线的自定义操作。尽管所有的着色器都遵循基本的图形渲染流程,但Unity Shader和原始Shader(通常指OpenGL/DirectX等底层API的Shader)之间存在显著差异。理解这些区别能帮助开发者更好地在Unity环境下进行图…

Leetcode Hot 100 【二叉树】104. 二叉树的最大深度

104. 二叉树的最大深度 已解答 简单 相关标签 相关企业 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3…

IP6822为智能手机提供无线充电方案的无线充电发射微控制SOC芯片

在无线充电技术日新月异的今天,一款能够引领潮流、满足多元化需求的芯片显得尤为重要。英集芯IP6822是一款专为智能手机、智能手表、无线耳机提供无线充电方案的无线充电发射微控制SOC芯片,集成了多种关键无线充电技术,包括H桥驱动模块、ASK通…

【大模型量化】GPTQ量化模型

20241217 GPTQ量化模型推理时怎么操作? 在GPTQ(一种训练后量化)模型进行推理时,主要步骤如下: 输入数据准备:将输入数据(如文本或图像)转换为模型可以处理的格式。这通常涉及将输入数…

macOS 显示或不显示隐藏文件

在 macOS 中,可以通过以下方法设置是否显示隐藏文件: 使用快捷键临时切换显示隐藏文件 打开 Finder。按下快捷键 Command Shift . (点号键)。 这会立即切换显示/隐藏隐藏文件的状态。 使用终端永久设置 打开 终端&#xff…