zl程序教程

您现在的位置是:首页 >  其他

当前栏目

四、git与gitlab项目准备

2023-03-14 22:53:00 时间

一、gitlab设置

如果git和gitlab之间没有配置ssh免秘钥,推送和克隆的时候会要求输入用户名密码,最好先配置免秘钥,配置方式免秘钥不赘述

1.导入公有云项目[10.0.0.13]

1)项目准备 这是一个在码云上的开源项目,全部都是静态网页,正好给我们做实验用. https://gitee.com/kangjie1209/monitor.git 2)导入项目 在getlab的web页面(10.0.0.13),点击新建项目,然后点击导入项目,选最后面的从URL导入,并选择之前建立的用户组'noah',然后输入项目名字'monitor',如下图

3)导入结果 然后gitlab会自动将该项目拉到gitlab服务器中,完成的样子如下

4)node1[10.0.0.10]克隆monitor项目到本地 然后修改主页后推回gitlab

git clone git@10.0.0.13:noah/monitor.git
cd monitor/
sed -i '10 s#平台#平台-master#g' index.html
git add .
git commit -m "modiry index.html"
git push -u origin master

5)创建dev分支,修改主页后推回gitlab

git branch dev
git checkout dev
sed -i '10 s#平台#平台-dev#g' index.html
git add .
git commit -m "modify index.html"
git push -u origin dev

2.创建java项目

1)node1[10.0.0.10]上创建java项目 上传java-demo压缩包到根目录,结果如下

[root@xxx ~]# ll java-demo.tar.gz 
-rw-r--r-- 1 root root 1357 Jul 27 08:52 java-demo.tar.gz
[root@xxx ~]# tar xf java-demo.tar.gz 
[root@xxx ~]# cd java-demo/ && ll
total 4
-rw-r--r-- 1 root root 1521 Jun  7 11:58 pom.xml
drwxr-xr-x 4 root root   30 Jun  7 11:58 src

2)node1上用git管理

[root@xxx ~]# git init
[root@xxx ~]# git add .
[root@xxx ~]# git commit  -m "init"
[master (root-commit) 24f8c0a] init
 3 files changed, 67 insertions(+)
 create mode 100644 pom.xml
 create mode 100644 src/main/java/com/zlcook/studymvn/helloword/HelloWord.java
 create mode 100644 src/test/java/com/zlcook/studymvn/helloword/HelloWordTest.java

如果才安装的git,提交可能会报错,根据报错提示配置git全局参数即可,不赘述 3)gitlab上创建java-demo空项目 创建java-demo空项目,以便将本地java项目推送到gitlab上

4)git推送java-demo到gitlab

git remote add origin git@10.0.0.13:root/java-demo.git
git push -u origin master

gitlab端刷新后,可看到推送来的java-demo