第八篇:gitlab创建项目并且本地下载和推送

2023-11-04 05:11

本文主要是介绍第八篇:gitlab创建项目并且本地下载和推送,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明: 总的目标是在k8s集群部署gitlab、jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文档分为多个部分,其中涉及的技术有docker安装、k8s搭建、部署gitlab、部署jenkins、部署sonarqube、gitlab和jenkin联动、jenkins和sonarqube联动、pipline脚本编写、istio部署、istio服务网关等…

此文档接第七篇:kubernetes部署jenkins

这篇文档讲解的是如何在gitlab中创建用户、创建项目、本地下载、本地推送

文章目录

  • 1. gitlab创建用户
  • 2. 更改页面为中文
  • 3. gitlab创建项目
  • 4. 取消gitlab项目默认分支保护
  • 5. 本地安装git工具
  • 6. 克隆项目
  • 7. 推送代码

1. gitlab创建用户

我们在第六篇中使用的用户(root/admin123)是管理用户, 这里我们创建一个其他用户用于自己项目的管理

#首先使用管理账号:root/admin123 登录gitlab 点击“Admin” 如下图:

在这里插入图片描述
#输入Name、Username、Email三项 这里没有输入密码的地方, 先不用管 点击“Create user” 如下图:
在这里插入图片描述
#更改新用户密码 点击“Edit” 如下图:
在这里插入图片描述
#填写Password和Password confirmation 点击"Save changes"

#保存完成后 就可以退出用新用户登录了, 注意:第一次登录的时候需要强制改密码, 改完之后再次登录就可进入gitlab了

2. 更改页面为中文

#使用新用户jingkk登录之后, 点击右上角用户的下拉箭头, 再点击“Preferences” 如下图:
在这里插入图片描述

#更改主题颜色, 这里可以不更改, 只是本人比较喜欢黑色主题所以改了, 只需要选择黑色主题就行 如下图:
在这里插入图片描述
#下拉之后有一个选项是“language” 选择“Chinses Simplied-简体中文“ 最后点击”Save changes“

再次刷新页面就变为中文了

3. gitlab创建项目

#点击 ”创建项目“ 如下图:
在这里插入图片描述
点击”创建空白项目“ 如下图:
在这里插入图片描述
输入项目名称 点击”新建项目“
在这里插入图片描述

4. 取消gitlab项目默认分支保护

如果不取消gitlab的项目分支保护, 在本地推送代码的时候会报错(报错信息:remote: GitLab: You are not allowed to force push code to a protected branch on this project), 取消方法如下步骤:

#使用管理员账号登录gitlab,点击右上角”Admin“ -> setting->Repository -> Default branch 选择”Not protected“ 最后点击”Save changes“ 如下图:
在这里插入图片描述
#使用新建项目账号登录gitlab,点击到项目页 -> 设置->受保护分支 点击”取消保护“ 如下图:
在这里插入图片描述

5. 本地安装git工具

接下来我们要再本地下载推送项目 首先我们安装git工具

#首先下载git 下载地址:https://git-scm.com/downloads

#下载好后安装git, 这里不做过多叙述,windows安装软件大家应该都会

6. 克隆项目

#进入项目页面 点击”克隆“, 复制项目的url (这里使用http克隆)如下图:
在这里插入图片描述

#进入本地机器的目录下 右击 然后选择”Git bash here“ 会出来git的console输入框 如下图:
#输入命令:git clone http://gitlab.core.ez/jingkk/yunos-a.git
按下回车键之后会弹出输入密码的框框 , 输入之前再gitlab上创建的用户名 如下图:
在这里插入图片描述
#输入完用户名点击”OK“ 会弹出来输入密码的框框, 输入之前创建gitlab上用户的密码, 单机”OK“ 如下图:
在这里插入图片描述

#输入完密码 点击”OK“后 就可以下载创建的yunos-a项目了 如下图:

在这里插入图片描述

7. 推送代码

#新项目中只有一个文件README.md, 我们将里面的文件内容随便更改一下

#进入yunos项目文件夹下

Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go
$ cd yunos
Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)

#在git 执行命令: git add .

Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)
$ git add .

#在git 执行命令: git commit -m ”init“

Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)
$ git commit -m "init"
On branch main
nothing to commit, working tree clean
Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)

#最后执行推送命令: git push -uf origin main

Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)
$ git push -uf origin main
Enumerating objects: 41, done.
Counting objects: 100% (41/41), done.
Delta compression using up to 12 threads
Compressing objects: 100% (36/36), done.
Writing objects: 100% (41/41), 6.76 KiB | 865.00 KiB/s, done.
Total 41 (delta 13), reused 6 (delta 0), pack-reused 0
To http://gitlab.core.ez/jingkk/yunos-a.git+ b63abcd...a6020dd main -> main (forced update)
branch 'main' set up to track 'origin/main'.
Administrator@MS-LIXAZOILLARL MINGW64 /e/projects/go/yunos (main)

这篇关于第八篇:gitlab创建项目并且本地下载和推送的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/343475

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。