第九章 Gitlab使用

文章目录

前言

微服务项目,常常需要多人协作完成工作,本章教程是介绍Gitlab使用,使多人协作告别低端的手动拷贝,也告别传统的SVN。

1、下载安装git

https://git-scm.com/download/win

1.1、安装好以后,cmd中输入git

2、生成ssh-key

ssh-keygen -t rsa -C "zhangsan@163.com" -b 4096

cat ~/.ssh/id_rsa.pub | clip

2.1、配置密钥(推荐在线git仓库: jihulab.com

3、上传本地项目及常用命令

打开git bash窗口

定位到要上传的目录

初始化

bash 复制代码
git init

将当前目录添加到git环境

bash 复制代码
git add .

拉取远端仓库

bash 复制代码
git remote add origin git@hadoop000:drp/drp.git

提交文件或者文件夹

bash 复制代码
git commit -m "注释"

推送服务器

bash 复制代码
git push --set-upstream origin master

删除文件

bash 复制代码
git rm 文件名

回滚修改为提交的文件

bash 复制代码
git reset --hard origin/master

创建新分支

bash 复制代码
git branch bugfix-2022
git push origin bugfix-2022

切换分支

bash 复制代码
git checkout bugfix-2022

4、IDEA与GitLab整合

4.1、配置git

4.2、建远程仓库

4.3、初始化本地仓库

bash 复制代码
add->commit->push

4.4、推送到本地仓库

4.5、从远端拉取工程代码

相关推荐
Vahala0623-孔勇3 小时前
微服务接口性能优化终极指南:从HTTP/2多路复用到gRPC选型,序列化性能一网打尽
http·微服务·性能优化
Vahala0623-孔勇7 小时前
微服务网关深度设计:从Spring Cloud Gateway到Envoy,流量治理与安全认证实战指南
java·安全·微服务·云原生
tpoog8 小时前
【C++项目】基于微服务的即使通信系统
微服务·云原生·架构
Light608 小时前
领码方案|微服务与SOA的世纪对话(1):从“大一统”到“小而美”
微服务·ddd·soa·服务网格·ai ops
z晨晨10 小时前
互联网大厂Java求职面试实战:Spring Boot与微服务场景深度解析
java·spring boot·redis·微服务·kafka·spring security·电商
<花开花落>10 小时前
gitlab-runner 再次实践中理解和学习
gitlab
拾忆,想起1 天前
AMQP协议深度解析:消息队列背后的通信魔法
java·开发语言·spring boot·后端·spring cloud
weixin_446260851 天前
全新体验:利用Istio提升微服务安全与监控
安全·微服务·istio