|NO.Z.00009|——————————|CloudNative|——|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.
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv014-jenkins1
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~