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

🎼个人主页:【Y小夜】

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

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

🎆入门专栏:🎇【 MySQLJava基础Rust

🎈热门专栏:🎊【 PythonJavawebVue框架

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

目录

🎯Idea集成Git

😎大概步骤

😎Git初始化

😎Git提交

😎切换版本

😎创建分支

😎合并分支

🎯IDea集成GitHub

😎设置GitHub账号

😎分享项目到GitHub

😎拉取远程库到本地库

😎克隆代码到本地

🎯Gitee的的使用

😎在Gitee上创建远程库

😎IDea集成Gitee

😎分享项目到gitee

😎在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

先去复制Https

进行push

输入地址,直接push

😎在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,填写东西就行

相关推荐
柚几哥哥7 分钟前
IntelliJ IDEA全栈Git指南:从零构建到高效协作开发
java·git·intellij-idea
小华同学ai18 分钟前
1K star!这个开源项目让短信集成简单到离谱,开发效率直接翻倍!
后端·程序员·github
遇到困难睡大觉哈哈28 分钟前
Git推送错误解决方案:`rejected -> master (fetch first)`
大数据·git·elasticsearch
ON.LIN1 小时前
Git提交本地项目到Github
git·github
uhakadotcom1 小时前
使用 Model Context Protocol (MCP) 构建 GitHub PR 审查服务器
后端·面试·github
九月镇灵将1 小时前
6.git项目实现变更拉取与上传
git·python·scrapy·scrapyd·gitpython·gerapy
wuyijysx1 小时前
ubuntu git cola gui
git·软件工具
uhakadotcom1 小时前
Apache Airflow入门指南:数据管道的强大工具
算法·面试·github
uhakadotcom2 小时前
Ruff:Python 代码分析工具的新选择
后端·面试·github
uhakadotcom2 小时前
Mypy入门:Python静态类型检查工具
后端·面试·github