idea中git使用(新员工使用向教程)

拉代码并配置项目

在这里插入图片描述
Add as maven projecy如果是Maven项目就勾选,自动变成maven结构,识别目录了。记得选择自动导入依赖,如下Enable Auto-Import。
在这里插入图片描述

在这里插入图片描述
成为maven项目后,可能下载依赖出错,飘红,默认依赖位置是C:\Users\用户名.m2\repository
cmd使用命令for /r %i in (*.lastUpdated) do del %i; 清除下载不完整的依赖然后点击刷新按钮重新下载,正常重复几遍以后就可以了,如果不可以考虑是不是公司做了网络限制,有自己的依赖仓库,需要配置,或者真的网络太差,多重复几次。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

如果目录结构中java和resources不对劲,比如图标颜色和别人的不一样,项目的启动类也无法启动,比如上面对比图看到的。
考虑是不是项目结构没有自动初始化,需要手工配置,比如jdk,java,resources等。按照下面步骤排查。
在这里插入图片描述
在这里插入图片描述
然后可以试着编译项目,或者执行运行,看一看,代码中是否有依赖未正确引用,比如最常见最常见的就是聚合工程中,有项目依赖了别的项目,所以需要查看pom文件,是否有dependency内容未别的项目名,如果有,则被引用的项目需要先install,再编译启动

修改代码commit和push

首先要知道pull,commit,push是什么意思
pull就是从你克隆的项目上,拉去新的代码,可能同事有修改,正常提交之前都会先pull一下,当然直接提交,也可以,这时候如果有冲突还是会弹出来的。但,多人协作的话,一定先按规矩pull一下,有冲突就进行合并。如果是fork仓库,可能还需要配置主仓地址拉去,从fork仓库拉去必定没有修改,后面会说。
commit就是,你修改的代码,保存到本地,类似一个版本,会记录你所有的修改操作
push就是把你commit的这个版本代码,提交到仓库,如果是fork仓库,可能需要去进行代码合并的请求,后面会说。

演示:

在这里插入图片描述
这里修改启动类中输出的话,添加了123,会发现,有修改的代码,文件会变色(虽然我这里好像不明显)

想知道本次修改了哪些代码

怎么看,如下:
在这里插入图片描述
在这里插入图片描述
蓝色条条表示修改,绿色表示新增,点击中间的箭头会将代码还原,也就是撤销这部分修改(如果全部撤销,也就不需要commit,文件颜色也会变回去)

还原某个文件

如果由于误触,或者后续业务变更不需要修改了,需要完全还原某个文件。
在这里插入图片描述

创建文件

可以选择add,可以最后统一add,未add是红色,commit不会扫到该文件,add了的是绿色,会commit提交。
在这里插入图片描述
在这里插入图片描述
未add的文件,commit可以在下方看到,勾选后会自定变绿并提交,与先add无差异。

进行commit操作

方法一:idea右上角按钮
在这里插入图片描述
方法二:选择整个项目,或者你想提交的某个文件
在这里插入图片描述

commit之后,会显示所有修改的文件如图:
在这里插入图片描述
如果有不需要提交的文件,比如在yml或properties中,有自己本地测试的中间件配置参数,不需要提交到主分支,由每个同事自己维护的部分,可以取消勾选。
在这里插入图片描述
或者直接左下角,创建一个commit文件夹,保存不需要提交的文件,以后commit的时候,就不会出现,也就不比每次取消勾选了。
在这里插入图片描述
commit只是将代码提交到本电脑上,没被有在git上更新,你操作的文件,不会被同事pull下来,只有你push之后,同事才可以,并且,如果你是fork了一个仓库的话,你push之后只是在你fork仓库,需要提出合并申请,经过主分支管理者同意后,代码才能更新到主分支被被同事本pull到

push

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意是直接在主分支上修改的,还是自爱fork仓库修改的,根据公司情况不一样,如果不用fork仓,大家都在同一个分支上进行push,那就到此结束。

关于fork仓库的问题

如图,在自己的fork仓库中提交了代码后,在git页面上应该有相对的合并请求按钮,不同公司,不同显示。以下是github中,点击open pull request发出合并申请,填写合并信息,再有主分支管理者统一后即可。(可能有的单位对commit提示,以及合并请求的描述会有要求,没有的话自己随意写
在这里插入图片描述
在这里插入图片描述
切换到管理员账号,查看到有一个pull request,进去后,点击合并即可,这一步在不同公司中,管理者可能就是从这里作为代码量计算的途径。

在这里插入图片描述
这里就完成了提交代码,并fork合并,如果被领导驳回合并请求,可能会联系你修改意见,修改后重新提交,再重新请求合并即可,与操作无关,还是这些。

fork仓库拉去代码的问题

问题描述

因为fork仓库是我们自己创建,自己管理的,所以同事提交到主仓的代码,并不会自动更新在我们的fork仓库,那我们每次pull代码,毕竟没有更新,因为你pull不是主仓,是fork仓。

模拟

用另一个仓库协作者演示,提交了一行代码在启动类中。
在这里插入图片描述
在这里插入图片描述
上图在主仓中已经更新,但在fork仓库中无更新切下图显示,fork仓库pull之后没有代码变更在这里插入图片描述在这里插入图片描述

解决(不确保好用,但应该能用,不知道有没有更聪明的办法,希望有佬教教)

方法一:(个人在用,但是好像挑idea版本)

步骤一:在上方导航栏中选择VCS-Git-Remotes,添加主仓路径
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

步骤二:更新分支信息,并右键需要更新的分支,选择 pull into ‘分支名’ mreage即可
此方法好像挑idea版本,2022中可以,2018中未找到按钮

方法二:(感觉挺笨的)

每次更新前在github中点击fork仓库的这个按钮,会有更新提示,我已经操作过所以无更新,然后在idea正常pull即可
在这里插入图片描述

方法三:

按照这位博主,设置双向更新,但貌似也不是自动pull主仓
https://blog.csdn.net/luo981695830/article/details/129964507

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Git是一种分布式版本控制系统,旨在帮助开发者管理和跟踪代码的修改历史。以下是使用Git的一些基本步骤和教程: 1. 安装Git:首先,需要在计算机上安装Git。可以通过Git官方网站下载适用于操作系统的安装程序进行安装。 2. 创建仓库:在项目目录下,使用命令行窗口或Git GUI工具,运行`git init`命令来创建Git仓库。 3. 添加文件:可以使用`git add`命令将文件添加到Git仓库的暂存区域。例如,`git add file1.txt`可以将文件file1.txt添加到暂存区。 4. 提交更改:通过`git commit`命令提交文件更改到Git仓库。例如,`git commit -m "Add file1.txt"`可以将文件更改提交到仓库,并添加相关注释。 5. 查看修改历史:可以使用`git log`命令查看Git仓库的提交记录。这将显示提交哈希值、作者、提交时间等信息。 6. 分支管理:可以使用`git branch`命令查看和创建分支。通过`git checkout`命令可以切换到不同的分支。 7. 远程仓库:Git支持与远程仓库进行交互。可以使用`git remote`命令添加、删除和查看远程仓库。例如,`git remote add origin <remote repository URL>`将远程仓库添加为origin。 8. 推送和拉取:可以使用`git push`命令将本地分支的更改推送到远程仓库。而`git pull`命令用于从远程仓库获取最的更。 9. 合并和解决冲突:使用`git merge`命令可以将一个分支的更改合并到另一个分支。当两个分支有冲突时,需要手动解决冲突并再次提交。 10. 撤销更改:如果想要撤销某个提交或更改,可以使用`git revert`或`git reset`命令。`git revert`用于创建一个的提交来撤销之前的更改,而`git reset`可以将HEAD指针重置到之前的提交。 这些是Git的一些基本用法和教程,可以帮助用户开始使用Git来管理和跟踪代码修改历史。希望对您有所帮助! ### 回答2: Git是一种分布式版本控制系统,可以帮助团队协同开发,管理项目代码。以下是Git使用教程: 1. 安装Git:首先,我们需要在本地计算机上安装Git。可以去Git官网下载适合自己操作系统的Git安装包,并按照提示进行安装。 2. 创建仓库:在使用Git之前,需要先在项目文件夹下创建一个空的Git仓库。可以通过命令行进入到项目文件夹,并执行命令`git init`来初始化一个Git仓库。 3. 添加文件:将项目所有需要进行版本控制的文件添加到仓库使用`git add`命令可以将文件添加到缓存区。 4. 提交更改:使用`git commit`命令将缓存区的文件提交到本地仓库,同时需要添加一个有意义的提交信息,用来描述本次提交的更改内容。 5. 查看历史记录:使用`git log`命令可以查看当前仓库的所有提交记录,包括提交者、提交时间和提交信息等。 6. 创建分支:Git的分支功能可以让开发者在同一个项目上同时进行不同的开发工作。使用`git branch`命令可以创建一个的分支,使用`git checkout`命令可以切换到指定的分支。 7. 合并分支:当在不同分支上开发完毕后,可以使用`git merge`命令将指定分支的更改合并到当前分支上。 8. 撤销更改:如果需要撤销某个文件或整个项目的更改,可以使用`git checkout`命令来恢复到之前的版本。 9. 远程仓库:使用Git可以将本地仓库与远程仓库进行关联,实现代码的远程备份和团队间的协作开发。通过`git remote`命令可以添加和管理远程仓库,使用`git push`命令可以将本地仓库的更改推送到远程仓库。 以上是Git的基本使用教程,通过学习和实践,可以更好地利用Git进行项目的版本控制和团队协作。 ### 回答3: Git是一款分布式版本控制系统,常用于协同开发项目。下面是一个简单的Git使用教程: 1. 安装Git:从Git官方网站上下载合适的安装程序,根据提示进行安装。 2. 配置用户名和邮箱:在命令行运行以下命令设置全局用户名和邮箱。 `git config --global user.name "Your Name"` `git config --global user.email "[email protected]"` 3. 创建仓库:在项目根目录下运行`git init`命令初始化一个Git仓库。 4. 添加文件:使用`git add <file>`命令将文件添加到Git仓库,可以使用通配符*添加多个文件。 5. 提交更改:使用`git commit -m "commit message"`命令提交更改到仓库,-m选项后面是本次提交的说明信息。 6. 查看状态:使用`git status`命令查看当前仓库状态,包括已修改但未提交的文件。 7. 查看版本历史:使用`git log`命令查看仓库的版本历史记录。 8. 切换分支:使用`git branch`命令查看当前分支,使用`git checkout <branch>`命令切换到指定分支。 9. 创建分支:使用`git branch <branch>`命令创建一个的分支。 10. 合并分支:使用`git merge <branch>`命令将指定分支的更改合并到当前分支。 11. 远程仓库:使用`git remote add origin <remote-url>`命令添加远程仓库地址,使用`git push -u origin master`将本地仓库推送到远程仓库。 12. 克隆仓库:使用`git clone <remote-url>`命令克隆远程仓库到本地。 这是一个简单的Git使用教程,通过这些基本命令可以完成日常开发常见的操作。需要更详细的教程可以参考官方文档或搜索相关资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值