git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)(三)

简介: git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

7.IDEA 集成 Git

7.1 配置 Git 忽略文件

  1. Eclipse 特定文件

  2. IDEA 特定文件

  3. Maven 工程的 target 目录

问题 1:为什么要忽略他们? 答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异

问题 2:怎么忽略?

  1. 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下 git.ignore 文件模版内容如下:
1.  # Compiled class file
 *.class
 # Log file
 *.log
 # BlueJ files
 *.ctxt
 # Mobile Tools for Java (
 .mtj.
 # Package Files
 *.jar
 *.war
 *.nar
 *.ear
 *.zip
 *.tar.gz
 *.rar
 # virtual machine crash logs, see
 http://www.java.com/en/download/help/error_hotspot.xml
 hs_err_pid*
 .classpath
 .project
 .settings
 target
 .idea
 *.iml
2. 
3. 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
 [user]
     name = white
     email = white@3179167073@qq.com
 [core]
     excludesfile = C:/Users/lenovo/git.ignore

注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

提示:另一种配置方式——在idea中搜索插件.ignore即可

7.2 定位 Git 程序

7.3 初始化本地库

7.4 添加到暂存区

右键点击项目选择 Git -> Add 将项目添加到暂存区

7.5 提交到本地库

7.6 切换版本


7.7 创建分支

7.8 切换分支

7.9 合并分支

7.10 解决冲突

如果 master 分支和 fix 分支都修改了代码,在合并分支的时候就会发生冲突。 我们现在站在 master 分支上合并 hot-fix 分支,就会发生代码冲突。 点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。

手动合并完代码以后,点击右下角的 Apply 按钮。

代码冲突解决,自动提交本地库。

8.IDEA 集成 GitHub

8.1 设置 GitHub 账号

  1. 使用token登录方式

  2. 提示窗口:

  3. 登录github --> 点击用户头像 --> settings --> Developer settings -->创建token

  4. 设置token

  5. 创建成功后会生成一个对应的token链接,复制,粘贴在idea上即可

8.2 分享工程到 GitHub

之后会弹出框框,信息如下:

  1. Repository name:创建的远程库的名字,一般和项目工程名一致即可
  2. Remote:为创建的远程库的链接设置的别名,一般也与项目工程名一致
  3. Description:对创建的该远程库的描述
  4. Private:是否设置为私有库

设置信息完成之后,点击share即可。 来到 GitHub 中发现已经帮我们创建好了 gitTest 的远程仓库。

8.3 push 推送本地库到远程库

弹出框框后,可以直接push,默认是https协议

也可以使用ssh免密登录(建议)

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

8.4 pull 拉取远程库到本地库

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

8.5 clone 克隆远程库到本地

注意:显示出下面的方式一和方式二 的界面 的方式

  • 方式一

  • 方式二

9.国内代码托管中心-码云

9.1 简介

  • 众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话,严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,大家也可以使用国内的项目托管网站-码云。
  • 码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 Gitee - 基于 Git 的代码托管和研发协作平台 ,使用方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择。

9.2 码云帐号注册和登录

9.3 码云创建远程库

9.4 IDEA 集成码云

9.4.1 IDEA 安装码云插件

Idea 默认不带码云插件,需要在 插件商店搜索 Gitee,然后点击右侧的 Install 按钮。

9.4.2 Idea 添加码云帐号

9.4.2 IDEA 连接码云

9.5 码云复制 GitHub 项目

相关文章
|
21天前
|
开发工具 git
git篇3:idea中创建项目并提交到远程Git仓库
git篇3:idea中创建项目并提交到远程Git仓库
|
22天前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
84 1
|
1月前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
30 1
记IDEA Git版本回退并push到远程操作
|
1月前
|
开发工具 git 开发者
|
1月前
GitHub和Gitee的基本使用和在IDEA中的集成
GitHub和Gitee的基本使用和在IDEA中的集成
26 0
|
1天前
|
Linux Shell 网络安全
Git的安装以及SSH配置
Git的安装以及SSH配置
9 0
|
3天前
|
Ubuntu Linux 网络安全
|
4天前
IDEA的安装与删除插件
IDEA的安装与删除插件
9 1
|
14天前
|
Linux 开发工具 git
还不会 Git 子模块操作?一文教你学会 git submodule 的增、删、改、查!
还不会 Git 子模块操作?一文教你学会 git submodule 的增、删、改、查!
|
22天前
|
XML Java Maven
eclipse 、idea 安装activiti插件
eclipse 、idea 安装activiti插件