git3:idea关联数据库、idea集成git(github)(配置、初始化本地库、提交、切换版本、分支切换、设置github账号、分享项目到github、克隆推拉)https、ssh方式push。

关联数据库在这里插入图片描述

在这里插入图片描述

集成git

0.提前要安装配置好git

git1
git2

1.忽略idea特定文件,配置idea关联git环境

因为idea柚子的独特的文件,如iml、.idea文件
或者用eclipse的时候,有一些eclipse独特的一些依赖文件。
我们使用gie等版本控制工具时,只想同步代码和代码配置,别的文件不需要同步,这时 需要我们忽略开发软件自己生成的独特文件。
忽略的文件:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDE(eclips、idea等)工具之间的差异。

1.1忽略文件的方法

  • 1.创建忽略文件规则xxxx.ignore(前缀名随便起,建议起名为git.ignore)
    这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下
    家目录↓
    在这里插入图片描述
    编辑内用,编写忽略规则
    在这里插入图片描述
    git.ignore文件中内容:
# Compiled class file  
*.class
#这是不要所有的.class文件

# Log file
*.log
#这是不要所有的.log文件,以下类似

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml
  • 2…gitconfig中配置引用xxxx.ignore
    提前找到git的配置文件,加入下图圈起来的两行在这里插入图片描述
[core]
	excludesfile = C:/Users/Administrator/git.ignore

<注意:这里要使用“正斜线(/)”,不要使用“反斜线( \ )”,win中路径默认是\ ,复制进去后要改一下,路径就是git.ignore的路径>

1.2 idea中配置git,定位git程序

在这里插入图片描述
选中安装目录中bin下的git.exe
在这里插入图片描述

点击测试,然后出现git的版本说明成功,别的不用管,然后点击ok即可。在这里插入图片描述

2.idea中使用git初始化本地库

在这里插入图片描述

  • 弹出来的目录就是默认的项目根目录,直接点击ok即可
    在这里插入图片描述

  • 此时,文件变红了,变红说明文件未被追踪,即git已检测到此文件,但是此文件未被添加到暂存区中。 并且右击文件出现git了
    在这里插入图片描述
    此时添加暂存区有两种方法
    1.单个文件时:右击-git-add,此时文件会变绿,说明已添加暂存区,并且文件会从红变绿。绿色说明,已在暂存区,但是未提交本地库。
    2.整个项目时:右击整个项目,同上。
    在这里插入图片描述

  • 此时变绿的文件说明已add,浅灰色文件说明被之前的ignore文件中,已忽略

3.提交本地库

右击对应项目-git-commit
在这里插入图片描述

在这里插入图片描述

  • 提交之后所有文件就会从绿色变为黑色。黑色说明,不需要被提交。

4.切换版本、查看版本信息

  • 提交后的代码,已修改就会变蓝色,
  • 蓝色的代码代表已提交的代码被修改了,
  • 此时需要先add,再commit。
  • 查看版本信息
    在这里插入图片描述
    在这里插入图片描述
  • 上图:黄色代表头指针,即当前界面的代码、绿色代表master分支指向的版本
  • 切换版本↓:右击-点击。此时head头指针会在旨在你当前的版本。
    head头指针:即是当前界面显示的版本。
    master为:主分支
    在这里插入图片描述

5.idea中使用分支

5.1创建、切换分支

  • 1.创建分支
    在这里插入图片描述

  • 点击new branch,就会在当前head指针所在版本的基础上创建一个分支。
    在这里插入图片描述

  • 如我创建了一个名为hot-gai的分支,

  • 要切换分支,↓,点哪个分支就切换到了哪个分支上

  • 在这里插入图片描述

5.3合并分支(正常合并)

  • 已有以上两个分支,即master和hot-gai。
  • 现在要站在master的基础上合并hot-gai分支
    1.右下角是master,表示我们在master分支下
    2.点击要被合并的分支,hot-gai
    3.点击compare with current,表示把hot-gai分支合并到当前分支下。在这里插入图片描述

5.4合并分支(冲突合并)

  • 步骤同上,此时会弹出如下的文本框,conflict表示冲突,此时要点击merge,手动合并代码↓
    在这里插入图片描述
    点击完merge出现↓
    在这里插入图片描述
    此时:
    1.左右两侧表示冲突的分支,中间是合并后的分支。
    2.可以手动选择要哪些代码,不要那些代码
    3.左右两边分支中红色阴影的表示不一样的独特代码
    4.中间部分已有的代码表示,在两个分支中都有的代码
    5.修改完之后点击apply之后即合并成功。

idea集成github账号

1.设置并登录github账号
在这里插入图片描述

1.分享项目到github

在这里插入图片描述

  • 然后会出现下图↓
  • 第一行为远程库名字,远程库名字一般和本地项目名字一样
  • 第二行remote为别名,别名一般和库名设置成一样的,为了好记。
  • description,描述,随便写,
  • 点击share分享,
    在这里插入图片描述
  • 成功,上述操作=创建远程库+push
    在这里插入图片描述

2.推拉克隆github

2.1push,推

  • 1.修改之后,先commit提交本地库
  • 2.push远程库,右击git找到push按钮,或者上方git按钮直接点、或者快捷键。
    在这里插入图片描述
  • 3.默认下图↓,是https传输push
  • 在这里插入图片描述
  • 4.为保障网络通畅、也可使用ssh方式推拉克隆
    4.1 ↓
    在这里插入图片描述
    4.2↓,这里的url,登录github网站,找到对应项目,复制ssh的链接即可
    在这里插入图片描述
    4.5选择自己想选择的连接方式即可
    在这里插入图片描述

5.push成功
在这里插入图片描述
注意: push是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push的操作是会被拒绝的。也就是说,要想push成功,一定要保证本地库的版本要比远程库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别! 如果本地的代码版本已经落后,切记要先pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!

2.2pull拉

在这里插入图片描述

  • 若冲突,合并分支到拉拉取的分支中。
    在这里插入图片描述

在这里插入图片描述

注意: pull是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。<

2.3克隆clone

本地没有任何项目,从github上克隆代码
直接新建的时候就选择:
在这里插入图片描述
或者
在这里插入图片描述

  • 1.url填github上对应的下载链接
  • 2.文件自己选
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼雨羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值