IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git3:idea关联数据库、idea集成git(github)(配置、初始化本地库、提交、切换版本、分支切换、设置github账号、分享项目到github、克隆推拉)https、ssh方式push。 -> 正文阅读

[开发工具]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.文件自己选
    在这里插入图片描述
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:36:29  更:2022-05-12 16:36:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 3:31:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码