11.idea整合git

1.效果

(1) gitLab上注册账号

(2) gitLabs行创建项目,拉成员到项目组  并授予不同的权限

(3) idea 配合git将新建项目提交到gitLab,必须由管理员(或管理员权限的人 操作)

(4) 使用 开发人员账号 下拉项目   

(5) 开发者 更新内容  提交 ,更新    请求合并  

2.注册账户

8b57c837fff9f3a28759e1db52dbc39b1ab.jpg

配置自己的密钥:

参考:

https://my.oschina.net/u/4132381/blog/3048874#h1_6

这里只简单的截图展示:

b33b0655952870ed3394fdb0a66f4b924e6.jpg

 

3.创建空项目 拉人人员 设置权限

创建 空项目

db51144b70cce12ea37306dc5007a171695.jpg

添加人员并授权

5c221255cf7ebf4c8d8cee3b4456221e41a.jpg

 

6c201464600d2536c8b80dbb034bcb9d40e.jpg

 

a6f8e28c7d89a71d8511d8300419cd5ce74.jpg

 

 

4.idea整合git

4.1 idea 配置setting

492f21e266c1f8d0d398bb94b66e4c66375.jpg

测试:

cd4c6ab385aa184d1e66f4fe9dd456370b8.jpg

 

5.idea 导入项目

5.1 首次将项目导入到gitLab

必须有master权限的人执行

693700d66f49bfefc620b18b61ba1337542.jpg

 

5216da7b8b2a709d6294cf06799d827ef03.jpg

371375b3d8ad251be4ab0886138577b0cf3.jpg

 

88b8828b892a124196931d97b3c9575ec7a.jpg

a3ba3e5b4f40f45da23518bd3da3d806b64.jpg

 

88db80015cc4d2fb7bc18704c6b11ef0cfc.jpg

 

 

60c7c8239450fdea282f9f92997ccf44421.jpg

 

59e1e5641a9d18bf8a198526ae7c0429718.jpg

09ee82322532ef085b13c599eb8e7b0f7f0.jpg

9380fe74cf55706d24b51f761bc6ad19bd1.jpg

查看gitLab内容

8ddf4d4acb3724bb29538f8774865581812.jpg

6. 开发人下拉项目

以开发人 zhangxinyu  为列

6.1 master将 zhangxinyu 拉入该项目 授予 开发者权限

f6870fb9d61781b41d9cb7a2795071b19a8.jpg

6.2 从gitLab上检出项目

(1) zhangxinyu 登录自己的账号  复制 处项目URL

9267dbf77f407a24797429d034620cdc9b2.jpg

(2)打开idea  检出项目

8f2a6373fc1025bd28f5a5add2a732bd4e8.jpg

031e62d6d13a841cac7ab0c0f354bf17daa.jpg

 

464f64640a1cebb1d918b59a32ecf1601fd.jpg

 

 

815dc0a9123fd1ef155a110a8f79d2e643e.jpg

7a70f381064c1afbab65b9578066c2e055b.jpg

 

3aaf79348155b0254c38c9953a1d1ab9350.jpg

b843dcde2bf12dc27402c69f70bb46021ba.jpg

 

d2447b83ceb6a8a89a3a3c9905e20e81335.jpg

 

6.3  开发者编写代码 并提交代码

6.3.1 将代码纳入本地git仓库(账号是 zhangxinyu)

63202ff7bf2c6cf25529890970acb19dea2.jpg

 

135ca628ce84ee3c81c071b81f8a5e68cfd.jpg

 

6.3.2 开发者commint (账号是:zhangxinyu)

a248e89e21a883b76ce1cf99bab8047bb3d.jpg

 

a2930f2b1a3bfa25c24e838a5117aeb34b1.jpg

8c84fb4a128b5a11829c5b280d2d2b83a60.jpg

100516cd8ce964053dd1f62d26ceaa06bf8.jpg

 

6.2.4 切换master账号  pull 别人的代码(切换为master

切换账号

a88b44395e3fa25092b9405726835f6fb0d.jpg

跟新代码

f604e0b1ef764fc680d68d79c06cb086bfb.jpg

e3cf04cc7df751be0b1bbcde7d5afc2872f.jpg

 

3749bcd8ab68a9f75040d9ed5790fd6fc4e.jpg

6.2.5 切换自己的账号 ,跟新merger(切回 zhangxinyu

cc3a53fedd94c25fbac09c6d6763f4e7d1c.jpg

 

0d37271445f56d60025f0068d25023df6f1.jpg

 

b71b528809b682c966a0abd29c7a9afa00e.jpg

6.2.5 申请 合并代码

(1)登录 zhangxinyu 该账号

8e108a95a41bc32d29f507d92187cd48236.jpg

(2)申请合并

9c368e37d89d49eb7d9383ff065144adeb6.jpg

 

e5102fa6168bfb1b8938d92426ecf843400.jpg

 

46b80c1c8dbce8e848ebf7b525be5e85588.jpg

d88ba13967718e23137a8cb1e9fc0784b36.jpg

6.2.6 项目经理账号(模拟账号是:m)进行合并代码

974bf4c77415738a7151bd18d3c6075ff1d.jpg

84aa4bab4d177f34b9d2c403e3a0d6e3867.jpg

 

b3a7b128ca14433d4774d1128bb0dc1cdc0.jpg

 

752fe9b2a57dd83f88fa2d2c02b749de6c2.jpg

2adb27e69cfed2fd0eb2e962ff139830de7.jpg

824d4499a6c9b0bf40130e2e740feef9f66.jpg

7.  整理

7.1 git 搭建 安装:

            https://my.oschina.net/u/4132381/blog/3048874

7.2 gitLab 服务搭建:

         https://my.oschina.net/u/4132381/blog/3054798

7.3 应用

(1)git 整合idea  

(2)在gitLab上创建项目   

(3)下载本地

(4)开发者 提交代码

https://my.oschina.net/u/4132381/blog/3055911

 

转载于:https://my.oschina.net/u/4132381/blog/3055911

对于整合 Git 的想法,有很多不同的方向可以探索。以下是一些你可以考虑的可能性: 1. 提供 Git 功能的在线代码编辑器:创建一个在线代码编辑器,集成了 Git 功能,使用户能够在浏览器中编写、编辑和提交代码,无需离开编辑器即可管理版本控制。 2. Git 工作流程可视化工具:开发一个可视化工具,帮助用户更好地理解和使用 Git 的工作流程。它可以显示分支、合并、提交历史等信息,以图形化的方式呈现,让用户更容易理解和处理版本控制。 3. 自动化 Git 工作流程:开发一个自动化工具,可以根据预定义的规则和条件执行 Git 操作。例如,当某个分支的代码通过测试后,自动触发合并到主分支,或者根据时间表自动创建和推送新的版本标签等。 4. Git 项目管理工具:创建一个项目管理工具,集成了 Git 的功能,使团队成员能够更好地协作和跟踪项目的进展。它可以提供任务分配、代码审查、问题跟踪等功能,并与 Git 仓库进行无缝集成。 5. Git 教育平台:开发一个教育平台,专门用于教授 Git 的使用。它可以提供交互式的学习材料、练习项目和实时反馈,帮助初学者快速掌握和理解 Git 的概念和操作。 这些只是一些初始的想法,你可以根据自己的需求和创意进一步深入研究和开发。记得在实施之前,先评估市场需求和竞争情况,确保你的想法能够满足用户的需求并具有竞争力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值