CC00009.CloudJenkins——|Jenkins&GitLab部署.V03|——|Gitlab版本库配置.V02|Git.Push|

一、gitlab基础配置
### --- 登录gitlab

~~~     # gitlab服务器的地址:
~~~     http://10.10.10.11 GITLAB占用80端口,访问时直接访问IP就可以
~~~     (第一次会让你确认root账户登录的密码)
### --- 创建用户名记密码

~~~     创建8位新密码:1qaz2wsx     然后使用root登录即可
~~~     用户名:root    密码:1qaz2wsx    也可以注册账户
进入后台管理界面
二、创建项目:
### --- 创建项目:

~~~     ——>左上角菜单:Projects——>New project——>Project name:project1
~~~     ——>描述:自己填写——>Private:Public都可以——>Create project——>END
~~~     # 生成仓库地址

~~~     仓库地址:http://root@server11/root/project1.git
~~~     仓库地址:git@server11:root/project1.git
三、配置SSH秘钥
### --- SSH秘钥概述

~~~     # 粘贴这个地址,用于下载项目(文档容器)
~~~     仓库地址:http://root@server11/root/project1.git
~~~     仓库地址:git@server11:root/project1.git
### --- 生成SSH秘钥
[root@server11 ~]# ssh-keygen
 
~~~     查看生成的秘钥文件
[root@server11 ~]#  cat     ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0HssAUnZ7/k562iog2LAX70qYXw9126Cl4je391f5/88DtVSPnaqDFK7DquneYQ+IWD9iN45VD8KyQV9WyB1jcu5ttr9riKMx8MxOHtiE9gedRMhibxCdyWHGA070+C5soUVN33c7g5/ohwUaDw5rNzCWyuzli5KcfoR3XQZ7h5YI9pSA0osIQBRGgO3yKpheFSMZf/LwJw4zPqvpd6ldb1JzS8UHfcmOzMDkFIG0eZTcTmo2A/Swd/9QFE8w+4NYbhmUOrlLP3ZnWzsgTrjONkU/qHq4mkOTDLE12tbZpt/daXQSq5OgDU605k6mNhPLMhbEHC+q9tCTPUADshzz root@server11
### --- 将秘钥上传到gitlab服务中

~~~     右上角——>用户——>setting——>user Setting——>SSH Keys——>key——>ADD Key
~~~     # 查看秘钥:可以看到如下内容,说明秘钥已经添加成功。
Fingerprint: 42:d3:df:1a:3f:4c:6a:21:46:ee:ee:8f:7d:e7:07:85
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0HssAUnZ7/k562iog2LAX70qYXw9126Cl4je391f5/88DtVSPnaqDFK7DquneYQ+IWD9iN45VD8KyQV9WyB1jcu5ttr9riKMx8MxOHtiE9gedRMhibxCdyWHGA070+C5soUVN33c7g5/ohwUaDw5rNzCWyuzli5KcfoR3XQZ7h5YI9pSA0osIQBRGgO3yKpheFSMZf/LwJw4zPqvpd6ldb1JzS8UHfcmOzMDkFIG0eZTcTmo2A/Swd/9QFE8w+4NYbhmUOrlLP3ZnWzsgTrjONkU/qHq4mkOTDLE12tbZpt/daXQSq5OgDU605k6mNhPLMhbEHC+q9tCTPUADshzz root@server11

~~~     # 链接地址
~~~     注:仓库地址:http://root@server11/root/project1.git
~~~     注:仓库地址:git@server11:root/project1.git            
~~~     注:用于命令行,或客户端程序进行下载使用。
一、Git.Push:在gitlab文件上传及编辑
### --- newfile:先新建一个文件。直接在网页上可以编辑,也可以通过uploadfile上传

~~~     在线编辑:project——>Administrator / project1/yanqiproject——>New file
~~~     ——>+号:实现在线编辑——>END
二、在线下载:配置gitlab客户端:centos7.x 10.10.10.11配置GiaLab client
### --- 配置服务端hosts

[root@server11 ~]# vim  /etc/hosts
10.10.10.11 gitlab.example.com
### --- 配置本地hosts;并通过域名访问:http://gitlab.example.com/users/sign_in
### --- clone文件到gitlab客户端
~~~     注:注意您粘贴的地址中,使用了什么用户名。 

[root@server11 ~]# yum install -y git
[root@server11 ~]# git config --global user.name "git"
[root@server11 ~]# git config --global user.email "git@server11"
[root@server11 ~]# git clone git@server11:root/project1.git
[root@server11 ~]# ls
project1
三、上传文件到gitlab
### --- 上传文件
~~~     配置远程服务器地址
~~~     如果远程服务器配置报错,因为之前已经配置过其他远程服务器。可以用命令清除掉

[root@server11 ~]# cd project1/                  // 进入工作目录
[root@server11 project1]# echo 12345 > 2.sh      // 新建文件
[root@server11 project1]# git init               // 初始化
Reinitialized existing Git repository in /root/project1/.git
git remote add origin git@gitlab.example.com:root/my-cloud1.git
### --- 配置仓库起源      
~~~     起源已经存在,忽略   

[root@server11 project1]# git remote add origin git@server11:root/project1.git
fatal: remote origin already exists.
### --- 建立当前文件起源
~~~     建立当前文件夹下所有的文件,为准备上传的文件

[root@server11 project1]# git add .
### --- 添加提交说明

[root@server11 project1]# git commit -m "2021-03-24yanqi"   
[master ed8a466] 2021-03-24yanqi
 1 file changed, 1 insertion(+)
 create mode 100644 2.sh
### --- 推送到远程仓库
~~~     git推送给远程的服务器master
### --- 验证:http://gitlab.example.com/root/project1查看是否有新的文件添加进来

[root@server11 project1]# git push -u origin master 
   9679bb3..ed8a466  master -> master
Branch master set up to track remote branch master from origin.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值