首页 > 其他分享 >Git使用教程4—git在IDE上的使用

Git使用教程4—git在IDE上的使用

时间:2023-09-03 09:12:42浏览次数:36  
标签:Git 仓库 成员 team git 本地 推送 IDE 远程

前3节我们讲了git的本地仓库、远程仓库的操作,还有不同分支的合并,冲突的解决等知识。今天讲解git在IDE中的使用。

本节只介绍Git在IDEA中的基本使用。

(0)IDEA配置Git

在设置直接配置即可。

 

应用场景分析

一个team开发一个软件,team的组长为项目建立本地仓库和远程仓库。

(1)定义远程连接

这里我在gitee上新建了一个bookmis的远程仓库,建库的过程中什么都没有勾选,除了勾选了隐私类型选项。

 然后再IDEA中打开对应的项目,找到管理远程,当然你也可能不是下面的图片展示的过程,不过不重要只要最后一步正确即可

下一步是关键:我在这里已经定义了一个远程连接(Github),我再添加一个Gitee远程仓库的连接。操作点击 “+”,名称不要和原有连接重复,然后将上面新建仓库的ssh复制到url中(也可以不用新建仓库,这里方便演示)。

 

 点击确定即可建立本地仓库与远程仓库的连接了,也就完成了定义远程的过程。

(2)将本地仓库内容推送到远程仓库

组长建立本地仓库后,为实现和team其他成员一起开发这款软件,此时他需要将本地仓库中的项目推送到远程仓库中。

推送可视化操作如图,其中选项2和选项3都是可以改变的。

 更改为:

 推送结果显示:

 

 

 

(3)从远程仓库里克隆

team其他成员在开发该项目时,首先需要到远程仓库中克隆项目。此时我们通过开启一个IDEA窗口来模拟这个过程:

 

 此时点击新窗口,我们在模拟team成员协同开发这个项目。

 (4)team中有两个成员在开发这个项目。成员A将修改的代码提交到本地仓库并推送到远程仓库,成员B要查看A的修改并进行变更,就需要到远程仓库中去拉取新的版本。

演示过程如图

成员A开发并推送

 

 成员B从远仓库中拉取

 

 

 

(5)成员A和成员B都对某段代码进行了修改,此时两个人提交到各自的本地仓库是没有问题的,但是两个人再向远程仓库进行推送时会出现冲突问题“后一个会出现推送失败”。

解决方法:先获取远程仓库的代码,编辑冲突,提交并推送代码。

team成员A提交并推送了代码

 

 此时team成员B再进行推送,会发生推送失败,解决方法:先拉取,在提交推送。

 我们先拉取,会出现解决冲突的窗口

 我们修改冲突部分内容,add,提交推送即可

 

标签:Git,仓库,成员,team,git,本地,推送,IDE,远程
From: https://www.cnblogs.com/20203923rensaihang/p/17674017.html

相关文章

  • C++ Core Guidelines解析 电子书 pdf
    关注公众号:红宸笑。回复:电子书即可  在《C++CoreGuidelines解析》中,C++专家讲师RainerGrimm提炼出了CoreGuidelines中的精髓,去除了晦涩难懂的内容,分享了新的见解和背景,并提供了自己培训课程中经过充分测试的示例。对于使用C++11及后续版本C++的有经验程序员,G......
  • Implementing Domain Driven Design (A practical guide for implementing the Domain
    CONTENTSIntroduction..................................................Goal......................................................SimpleCode...................................................................WhatistheDomainDrivenDesign?...........
  • Git使用教程3——远程仓库管理
    前两节我们学习了git本地仓库和分支的基本操作,本节来介绍Git远程仓库的管理。我们都已经知道git由本地仓库和远程仓库组成,本地仓库由git初始化的工作目录来实现,那么远程仓库在哪呢,远程仓库的操作将如何来实现呢?本节将来学习和探讨这些问题。大家肯定熟悉,了解Github,Gitee......
  • Git从入门到精通
    Git从入门到精通学习Git之前,我们需要先明白一个概念,版本控制!学习视频,B站:遇见狂神说https://www.bilibili.com/video/BV1FE411P7B3/?spm_id_from=333.999.0.0&vd_source=b1c9346178fc41766e00c3d88901f1cf狂神笔记https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ版本控制......
  • 还不知道将代码上传到云端仓库?来gitee
    1、安装git工具https://git-scm.com/downloads 下载一个git 并安装,打开gitbash可用创建码云仓库https://gitee.com/ 注册一个账号https://git-scm.com/downloads新建仓库 来个demo,成功提示一些入门命令,这些命令可以直接在gitbash界面用,来试一下gitconfig--globalu......
  • GitHub太慢
    1.修改本地hosts文件windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts2.增加http://github.global.ssl.fastly.net和http://github.com的映射获取Github相关网站的ip访问https://www.ipaddress.com......
  • idea 创建maven项目出现 Cannot resolve plugin org.apache.maven.plugins:maven-jar-
    idea创建maven项目出现Cannotresolvepluginorg.apache.maven.plugins:maven-jar-plugin:3.3.0如下图所示:遇到这个问题很多次了,也看了很多别人的解决方案,大致分为两种问题:1、maven路径问题:在idea中找到File-Settings通过搜索框找到maven,查看maven的安装路径和本地仓库......
  • Git上传代码到远程仓库
    前言Git是一种分布式版本控制系统,广泛用于管理项目的源代码。它可以追踪文件的修改、记录历史变更、协调多人合作开发,并提供了回滚、分支管理、合并等功能。下面介绍一下Git如何上传代码到远程仓库1.检查状态在提交代码之前,你可以使用gitstatus命令来查看当前仓库中的修改和文......
  • git别名定义
    系统配置定义window用户可以修改~/.bashrc或~/.bash_profile文件。或者修改D:\ProgramFiles\PortableGit\etc\profile.d\aliases.shmac/linux修改~/.zshrc文件中定义常用的别名指令,需要首先安装zsh命令行扩展在最后一行追加#----------------------#GitCommandAliases......
  • VS和IDEA快捷键对比
    快速查找文件IDEA:Shift+ShfitVS:Ctrl+T注释 取消注释IDEA:Ctrl+/    Ctrl+/VS:组合键Ctrl+K,C组合键Ctrl+K,U最近开发文件IDEA:Ctrl+EVS:Ctrl+Tab格式化代码IDEA:Ctrl+Alt+lVS:组合键Ctrl+K,D智能提示IDEA:Ctrl+SpaceVS:Ctrl+J调试IDEA:F......