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

相关推荐
vvw&2 小时前
如何在 Linux 服务器上部署 Pydio Cells 教程
linux·运维·服务器·自动化·debian·github·私有化部署
Ttang233 小时前
Tomcat原理(4)——尝试手动Servlet的实现
java·开发语言·servlet·java-ee·tomcat·intellij-idea
灰太狼不爱写代码4 小时前
git报错:git SSL certificate problem: unable to get local issuer certificate
git·网络协议·github·ssl
sin22014 小时前
Git的安装及git仓库的基本概念和流程
git
计算机毕设指导64 小时前
基于Springboot林业产品推荐系统【附源码】
java·开发语言·spring boot·后端·mysql·spring·intellij-idea
油泼辣子多加4 小时前
2024年12月20日Github流行趋势
github
一张假钞5 小时前
git bash中文显示问题
git
挽 阳7 小时前
vscode 识别git目录
ide·git·vscode
陈大鱼头10 小时前
写在裸辞 5 个月之后的年终总结
前端·面试·github