idea-集成git、git使用

目录:

一、下载并安装git-for-windows

二、在idea中配置git

三、在idea中可以直接使用命令操作git

四、在idea中使用git:本地基本操作

五、关联远程仓库

六、git更多操作

版本:2020.1.3

 一、下载并安装git-for-windows

参考:https://www.cnblogs.com/chenchenzi/p/14922581.html

二、在idea中配置git

 三、在idea中可以直接使用命令操作git

1、找到Terminal窗口,该窗口一般配合git使用

2、该窗口默认是cmd命令窗口

3、修改为git命令窗口

 4、新打开一个,输入git --version试试

 四、在idea中使用git:本地基本操作

 1、项目和git关联

 CVS菜单发生了变化:变成了都是和Git操作相关的菜单

项目和git关联成功

看到项目中有些文件变成了红色,红色代表这些新的文件还没有交给git来管理

2、提交项目

点击Commit

 

 

选择有效文件,如pom.xml,书写的jsp、java代码等

注意:本地开发环境相关的文件不要提交,包括build、target、class等编译后生成的文件和文件夹,.idea下的不需要提交

 3、新建文件,是否交给git管理

类名变成了绿色,代表git检测到了这个文件,但是并没有提交

点击提交

 类名颜色发生了变化

 可以看到两次记录:

 4、修改文件

 光标定位到修改的文件上,CTRL+D

可以看到修改前后的文件对比

 从代码编辑区也可以看到修改了的提示:

绿色是新增的代码,蓝色是修改的代码

提交修改或者新增后的代码文件

多了一条记录

 6、使用.gitignore文件来过滤不需要被git管理的文件

 五、关联远程仓库

1、注册GitHub账号

网址:https://github.com/

sign up注册;sign in登录

 2、新建库

 

 如图:建议新建项目的时候,README文件和.gitignore文件都不要,这样会得到一组初始化命令

 第一组命令:

echo "# idea-demo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/LFY-1314/idea-demo.git
git push -u origin main

 第二组命令:

git remote add origin https://github.com/LFY-1314/idea-demo.git
git branch -M main
git push -u origin main

 3、找一个新的没有交给git管理的新项目,将项目交给git来管理

git init:git初始化,将项目交给git来管理

 将代码交给git来管理:相当于git add命令

 提交:

 

4、将本地仓库push到远程仓库上:本地仓库和远程仓库关联

刚才github生成的第二组命令中的第一条(git remote add:关联远程仓库,origin是默认远程仓库名称,可关联多个远程仓库

git remote add origin https://github.com/LFY-1314/idea-demo.git

 查看本地仓库关联了远程的哪个仓库:

5、将本地仓库push到远程仓库上:本地仓库和远程仓库关联后,将代码提交到远程仓库

刚才github生成的第二组命令中的第三条(git push将本地仓库中已经执行完git commit的代码提交到远程仓库)

git push -u origin master


输入刚才注册的github的用户名密码,在命令行再次输入

 6、回到浏览器github,刷新页面,可以看到提交记录

 

 

 7、在github可以修改/新增文件,github实际上帮你执行了git add,git commit,git push等命令

新增:

 修改:

 新增或者修改完成后点击

 

 或者

 我们刚才的操作就等同于别人将代码提交到了远程仓库,我们需要将别人提交的代码从远程仓库拉取下来

8、获取远程仓库的代码(相当于git pull,拉取远程仓库代码到本地)

拉取成功:

 当你本地没有代码,要从远程仓库拉取时,可以用git clone

六、git更多操作

1、调出菜单:提交到远程

默认GIT操作菜单只有用远程仓库拉取、提交代码两个按钮,我们可以把git push向远程推代码的菜单调出来

 

设置:

 

 

 

 找到Push

 

 完成:

 

 

 

本地修改代码后,先提交,后push,点击push按钮:

 2、解决每次都要输入用户名、密码的问题

远程仓库GIthub有两种授权方式,第一种:用户名密码,第二种SSH Key

将idea关联github的方式由用户名密码改为SSH KEY即可

首先,找到自己的项目路径:

在目录中右击可以看到,GIT GUI HERE和GIT Bash HERE

选择GIT GUI HERE,点击后弹出窗口

 

 

 

 生成一串

 

复制

 

 然后回到github网站,登录后,找到settings

 

 

 

 

 

 完成

 

 在本地修改代码,提交,push,验证下是否还需要输入用户名密码

3、撤销提交

场景:修改本地代码,点击commit提交

 

 

 这次提交不要了,要撤销提交:含义:把本地分支的点设置在这里

 

 

 

 此时在看,刚才提交的没有了:

 

 4、追加提交

场景:修改本地代码,点击commit提交后,发现这次提交少写了代码,这时需要重新编辑本地代码,

 修改代码后提交,有了一次提交记录

 

 再次修改代码,再次修改代码,再次提交,就又会出现一次提交记录,那么这就是两次提交,但是两次修改功能一样,不想分为两次提交,此时,可以追加上一次提交

 

 看一下,只有一次提交记录

 

 并且一次提交,包含了刚才的两次操作

 

 5、code review

全选在右侧可以看到所有涉及到的改动

 

 

 往往一个项目有多个人操作,在这里可以筛选用户

 

 

 

 

 

 也可以根据分支来查看

posted @ 2021-06-23 17:25  MmeChan  阅读(2581)  评论(1)    收藏  举报