Git教程(下篇)

目录

第 7 章 IDEA 集成Git

7.1 配置Git 忽略文件

7.2 定位 Git 程序

 7.3 初始化本地库

7.4 添加到暂存区

7.5 提交到本地库

7.6 切换版本

7.7 创建分支

7.8 切换分支

 7.9 合并分支

7.10 解决冲突

第 8 章 IDEA 集成 GitHub

8.1 设置 GitHub 账号

8.2 分享工程到 GitHub

8.3 push 推送本地库到远程库

8.4 pull 拉取远程库到本地库

8.5 clone 克隆远程库到本地

第 9 章 国内代码托管中心-码云

9.1 简介

9.2 码云帐号注册和登录

 9.3 码云创建远程库

 9.4 IDEA 集成码云

IDEA 安装码云插件

 IDEA 连接码云

9.5 码云复制 GitHub 项目

第10章 自建代码托管平台-GitLab

10.1 GitLab 简介

10.2 GitLab 官网地址

10.3 GitLab 安装


第 7 章 IDEA 集成Git

7.1 配置Git 忽略文件

1)Eclipse 特定文件

 2)IDEA 特定文件

 3)Maven 工程的 target 目录

 问题 1:为什么要忽略他们?

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

问题 2:怎么忽略?

1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

git.ignore 文件模版内容如下:

# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# 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)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

[user]
    name = Layne
    email = Layne@atguigu.com
[core]
    excludesfile = C:/Users/asus/git.ignore
    注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)

7.2 定位 Git 程序

 7.3 初始化本地库

 此时在项目工程的文件夹下多了.git的文件夹,并且可以看到变红色的文件,表示待添加到暂存区

7.4 添加到暂存区

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

 此时颜色变绿色

7.5 提交到本地库

7.6 切换版本

 在 IDEA 的左下角,点击 Version Control,然后点击 Log 查看版本

 右键选择要切换的版本,然后在菜单里点击 Checkout Revision

7.7 创建分支

7.8 切换分支

在 IDEA 窗口的右下角,切换到 master 分支。

 然后在 IDEA 窗口的右下角看到了 master,说明 master 分支切换成功。

 7.9 合并分支

在 IDEA 窗口的右下角,将 hot-fix 分支合并到当前 master 分支。

 如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动 提交本地库

7.10 解决冲突

第 8 章 IDEA 集成 GitHub

8.1 设置 GitHub 账号

8.2 分享工程到 GitHub

相当于创建远程库并push

8.3 push 推送本地库到远程库

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

8.4 pull 拉取远程库到本地库

8.5 clone 克隆远程库到本地

第 9 章 国内代码托管中心-码云

9.1 简介

众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话, 严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,大家也可以使用国内的项 目托管网站-码云。

码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 https://gitee.com/ ,使用 方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择。

9.2 码云帐号注册和登录

进入码云官网地址:https://gitee.com/,点击注册 Gitee

 9.3 码云创建远程库

点击首页右上角的加号,选择下面的新建仓库

 9.4 IDEA 集成码云

IDEA 安装码云插件

Idea 默认不带码云插件,我们第一步要安装 Gitee 插件。 如图所示,在 Idea 插件商店搜索 Gitee,然后点击右侧的 Install 按钮

 IDEA 连接码云

Idea 连接码云和连接 GitHub 几乎一样,首先在 Idea 里面创建一个工程,初始化 git 工 程,然后将代码添加到暂存区,提交到本地库,这些步骤上面已经讲过,此处不再赘述。

只要码云远程库链接定义好以后,对码云远程库进行 pull 和 clone 的操作和 Github 一 致,此处不再赘述。

9.5 码云复制 GitHub 项目

码云提供了直接复制 GitHub 项目的功能,方便我们做项目的迁移和下载。 具体操作如下:

第10章 自建代码托管平台-GitLab

10.1 GitLab 简介

GitLab 是由 GitLabInc.开发,使用 MIT 许可证的基于网络的 Git 仓库管理工具,且具有 wiki 和 issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。

GitLab 由乌克兰程序员 DmitriyZaporozhets 和 ValerySizov 开发,它使用 Ruby 语言写 成。后来,一些部分用 Go 语言重写。截止 2018 年 5 月,该公司约有 290 名团队成员,以及2000多名开源贡献者。GitLab 被 IBM,Sony,JülichResearchCenter,NASA,Alibaba, Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX 等组织使用。

10.2 GitLab 官网地址

官网地址:https://about.gitlab.com/

安装说明:https://about.gitlab.com/installation/

10.3 GitLab 安装

10.3.1 服务器准备

准备一个系统为 CentOS7 以上版本的服务器,要求内存 4G,磁盘 50G。

关闭防火墙,并且配置好主机名和 IP,保证服务器可以上网。

此教程使用虚拟机:主机名:gitlab-server IP 地址:192.168.6.200

10.3.2 安装包准备

Yum 在线安装 gitlab- ce 时,需要下载几百 M 的安装文件,非常耗时,所以最好提前把 所需 RPM 包下载到本地,然后使用离线 rpm 的方式安装。 下载地址:

https://packages.gitlab.com/gitlab/gitlabce/packages/el/7/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm

10.3.3 编写安装脚本

安装 gitlab 步骤比较繁琐,因此我们可以参考官网编写 gitlab 的安装脚本。

10.3.4 初始化 GitLab 服务

 10.3.5 启动 GitLab 服务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值