六、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程序
6.4 添加到暂存区
右键点击项目选择Git -> Add 将项目添加到暂存区。
扩充知识点:
红色在git中代表违背追踪
绿色代表已经添加到了暂存区
6.5 提交到本地库
6.6 切换版本
6.7 创建,切换,合并,解决冲突
七、IDEA集成Github
7.1 设置github账号
7.2 分享工程到 GitHub
过程需要绑定账号,一次绑定后。后面就不需要在绑定了
7.3 push 推送本地库到远程库
push代码只能将本地库代码推送到远程库,如果代码版本不一致,push操作会拒绝,也就是说push成功,一定要保证本地库的版本要比远程库的版本高。
如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!
修改代码后,点击push即可同步到远程库
7.4 pull 拉取远程库到本地库
pull拉取分支并合并
fetch拉取,不合并
7.5 clone 克隆远程库到本地
删除我们之前的项目,通过导入github仓库的形式将远程库代码克隆到本地
八、国内代码托管中心-码云
国内代码托管平台
8.1 IDEA集成码云
只需要下载gitee插件即可
8.2 IDEA连接码云
Idea 连接码云和连接 GitHub 几乎一样,首先在 Idea 里面创建一个工程,初始化 git 工程,然后将代码添加到暂存区,提交到本地库
8.3 码云赋值Github项目
很简单的操作,一步一步进行即可
如果GitHub 项目更新了以后,在码云项目端可以手动重新同步,进行更新!
九、自建代码托管平台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个内存才行
访问
首次登陆之前,需要修改下 GitLab 提供的 root 账户的密码,要求 8 位以上,包含大小写子母和特殊符号
默认的用户名是root
密码是我们一开始设置的
idea集成Gitlab
安装插件
gitlab的操作和github、码云几乎一样
注意配置地址的时候是本地的地址即可
定义远程库
提交成功