Git看这一篇就够了(三)

简介: Git看这一篇就够了(三)

六、IDEA集成Git


6.1 配置 Git 忽略文件


创建忽略规则文件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


6.2 在.gitconfig 文件中引用忽略配置文件


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


[user]
  name = pyy
  email = pyy@qq.com
[core]
excludesfile = C:/Users/Jack/git.ignore


6.3 定位git程序

101.png


6.4 添加到暂存区

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


扩充知识点:


红色在git中代表违背追踪


102.png


绿色代表已经添加到了暂存区


103.png


104.png


105.png


106.png


107.png


6.5 提交到本地库


108.png

6.6 切换版本

109.png


6.7 创建,切换,合并,解决冲突


111.png


112.png


113.png


114.png


七、IDEA集成Github


7.1 设置github账号

120.png


7.2 分享工程到 GitHub

121.png


过程需要绑定账号,一次绑定后。后面就不需要在绑定了


122.png


7.3 push 推送本地库到远程库

push代码只能将本地库代码推送到远程库,如果代码版本不一致,push操作会拒绝,也就是说push成功,一定要保证本地库的版本要比远程库的版本高。


如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!


修改代码后,点击push即可同步到远程库

123.png



7.4 pull 拉取远程库到本地库

pull拉取分支并合并


fetch拉取,不合并

124.png



7.5 clone 克隆远程库到本地

删除我们之前的项目,通过导入github仓库的形式将远程库代码克隆到本地


125.png


八、国内代码托管中心-码云


国内代码托管平台


8.1 IDEA集成码云

只需要下载gitee插件即可


130.png


8.2 IDEA连接码云

Idea 连接码云和连接 GitHub 几乎一样,首先在 Idea 里面创建一个工程,初始化 git 工程,然后将代码添加到暂存区,提交到本地库


131.png


8.3 码云赋值Github项目


132.png

很简单的操作,一步一步进行即可


133.png


如果GitHub 项目更新了以后,在码云项目端可以手动重新同步,进行更新!


134.png


九、自建代码托管平台GitLab


git安装

需提前准备好安装包gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm


安装最重要的是一个干净的环境,所以建议清理好环境在进行安装


安装相关包的时候最好用网络yum源


网路yum源如下设置即可


wget -O /etc/yum.repos.d/local.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
yum install -y epel-release
yum clean all && yum makecache


下列命令一条一条执行即可~


systemctl stop firewalld && systemctl disable firewalld && setenforce 0
yum install openssh-server -y 
yum install postfix -y 
systemctl start postfix
systemctl enable postfix
yum install cronie -y
rpm -ivh gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
EXTERNAL_URL="http://gitlab.test.com"
gitlab-ctl reconfigure


这个是错误的信息,这个 情况是因为内存不够。


按照官方给的提示信息,2个cpu和2个内存才行


140.png


141.png




访问

首次登陆之前,需要修改下 GitLab 提供的 root 账户的密码,要求 8 位以上,包含大小写子母和特殊符号


142.png


默认的用户名是root


密码是我们一开始设置的


143.png


idea集成Gitlab

安装插件

144.png



gitlab的操作和github、码云几乎一样


注意配置地址的时候是本地的地址即可


定义远程库


145.png


提交成功


146.png


147.png

相关文章
|
监控 安全 BI
使用日志服务SLS进行OSS可观测分析
本场景主要介绍如何使用SLS提供的CloudLens for OSS功能针对对象存储OSS进行可观测分析,包括资源用量、访问分析、安全分析、异常检测等角度。
【开源视频联动物联网平台】vertx写一个mqtt服务端
【开源视频联动物联网平台】vertx写一个mqtt服务端
314 1
|
前端开发 JavaScript 开发者
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件(二)
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件
162 0
|
运维 架构师 Dubbo
如何使用 DDD 指导微服务拆分?
软件架构的发展经历了从单体架构、垂直架构、SOA架构到微服务架构以及到现在最新的service mesh(网格服务架构)的过程。
如何使用 DDD 指导微服务拆分?
|
Java 容器 Spring
七.Spring源码剖析-Bean的实例化-属性注入
喜欢我的文章的话就给个好评吧,你的肯定是我坚持写作最大的动力,来吧兄弟们,给我一点动力 这一章节我们来讨论创建Bean过程中的属性注入,在Spring的IOC容器启动过程中,会把定义的Bean封装成BeanDefinition注册到一个ConcurrentHashMap中,Bean注册完成后,就会对单利的且lazy-init=false 的Bean进行实例化。创建Bean的代码在 AbstractAutowireCapableBeanFactory#doCreateBean 中,当Bean创建成功之后,会调用AbstractAutowireCapableBeanFactory#populat
|
存储 编译器 Linux
C++入门 - 1(几分钟让你快速入门C++)(下)
C++入门 - 1(几分钟让你快速入门C++)
110 0
|
机器学习/深度学习 自然语言处理 算法
算法 KECP 被顶会 EMNLP 收录,极少训练数据就能实现机器阅读理解
KECP 是一种面向机器阅读理解的小样本学习算法,采用 Prompt-Tuning 作为基础学习范式,在仅需要标注极少训练数据的情况下,在给定文章中抽取满足要求的文本作为答案。
算法 KECP 被顶会 EMNLP 收录,极少训练数据就能实现机器阅读理解
|
Linux Shell
【Linux进程间通信】二、pipe管道
【Linux进程间通信】二、pipe管道
406 0
【Linux进程间通信】二、pipe管道
|
存储 监控 网络安全
计算机组成原理——课程设计
1. 把用绝对地址表示的内存单元ADDR2中的内容与内存单元ADDR1中的内容相减,结果存于内存单元ADDR1中。 2.把用绝对地址表示的内存单元ADDR2中的内容传送至地址为ADDR1的内存单元中保存。 3.转移指令。判断两个通用寄存器内容是否相等,若相等则转移到指定目的地址,否则顺序执行。 指令格式:E5 DR SR,DISP 双字指令(控存入口140H, DISP为相对转移地址偏移量) ...
611 0
计算机组成原理——课程设计
|
Linux
【Linux】【UOS】为挂载的磁盘创建快捷方式(软链接)
【Linux】【UOS】为挂载的磁盘创建快捷方式(软链接)
408 0
【Linux】【UOS】为挂载的磁盘创建快捷方式(软链接)
下一篇
开通oss服务