首页 > 系统相关 > Linux上的gitlab日常操作

Linux上的gitlab日常操作

时间:2023-08-06 10:04:33浏览次数:35  
标签:git items gitlab 日常 Linux README k8s zhangsan

(Linux上的gitlab日常操作)

一、本地创建系统用户

1.创建zhangsan用户

[root@k8s gitlab]# useradd zhangsan
[root@k8s gitlab]# passwd zhangsan 
Changing password for user zhangsan.
New password: 
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@k8s gitlab]# su - zhangsan

2.创建数据存放目录

[zhangsan@k8s ~]$ mkdir -p ~/zhangsan/gitlab
[zhangsan@k8s ~]$ cd zhangsan/gitlab/
[zhangsan@k8s gitlab]$ 

二、git用户信息配置

1.git信息配置

1.配置该git的使用者
 git config --global user.name "zhangsan"

2.配置git使用者的邮箱
git config --global user.email "[email protected]"

3.使文本高亮
git config --global color.ui true

2.查看git信息状态

[zhangsan@k8s gitlab]$ cat ~/.gitconfig 
[user]
	name = zhangsan
	email = [email protected]
[color]
	ui = true

三、下载代码版本库

1.进行证书忽略

git config --global http.sslVerify false

2.下载版本库

[zhangsan@k8s gitlab]$ git clone https://192.168.1.8:8443/it-group01/it-items.git
Cloning into 'it-items'...
Username for 'https://192.168.1.8:8443': zhangsan
Password for 'https://[email protected]:8443': 
warning: You appear to have cloned an empty repository.

3.进行文件的版本提交系列操作

[zhangsan@k8s gitlab]$ cd it-items/
[zhangsan@k8s it-items]$ git add README.md
fatal: pathspec 'README.md' did not match any files
[zhangsan@k8s it-items]$ touch README.md
[zhangsan@k8s it-items]$ git add README.md
[zhangsan@k8s it-items]$ git commit -m "1.0-zhangsan carte a file for README.md"
[master (root-commit) 9dcfd68] 1.0-zhangsan carte a file for README.md
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md
[zhangsan@k8s it-items]$ git log --oneline 
9dcfd68 1.0-zhangsan create  a file for README.md

四、本地客户端ssh连接gitlab仓库免密

1.本地电脑生成密钥

 ssh-keygen -t rsa

2.查看公钥信息

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIPoVZkyzMnQ1PPzwBm1Cu1COzbvoXcPR/PH5cgPa9aiJMOGWUevknFh6Rj67v+0ju+piZUsPDcNBhAXHlhzfiQF+aToKLIK5RnwVmiuQF2notc484yYCKlIe/SUNOb3PSU1wAoXBzB+xD0kIIhVwoC6mdpadPCuQr5gWlzSJdKGrU+TC4boaQP7wdJ8EhhJgTrt6Emki7lm++aKMzPojBek3HnWb+qRbBDmKCBnF4XjIjogQIsWh7OHs9ss9rY1kRhyx/28lFeSd7CVGBSHPFnm+ghhKAjom1vu5BAwrThBcP0J7MXDA/7/1P3tsTa34D0CTeEBr6xuN4g6In3T9t zhangsan@k8s

3.将公钥拷贝到gitlab

在这里插入图片描述

五、本地仓库文件同步到远程gitlab仓库

1.切换origin

git remote rename origin old-orign

2.连接到远程仓库

git remote add origin  https://192.168.1.8:8443/it-group01/it-items.git

3.上传文件

git push -u origin master

4.查看远程版本仓库信息

git remote -v


5.删除远程仓库信息

git remote remove old-orign  
git remote remove origin 


标签:git,items,gitlab,日常,Linux,README,k8s,zhangsan
From: https://blog.51cto.com/u_14664141/6981661

相关文章

  • Linux - Terminal shortcuts
    Ctrl+ALt+T:OpenanewterminalCtrl+L:ClearoutputintheterminalCtrl+D:ClosetheterminalCtrl+A:MovecursortobeginningCtrl+E:MovecursortotheendCtrl+U:DeletecharactersbeforecursorCtrl+C:Terminatecurrentlyrunningpr......
  • 【技术积累】Linux中的命令行【理论篇】【四】
    ar命令命令介绍ar命令是Linux系统中的一个工具,用于创建、修改和提取静态库文件(archivefiles)。静态库文件是一组已编译的目标文件的集合,可以被链接到可执行文件中。命令说明ar命令的基本语法如下:ar[选项][归档文件][文件列表]命令:d-从归档文件中删除......
  • Linux信号
    https://www.51cto.com/article/675743.html异步和同步的区别:同步可以理解成串行执行,每个任务执行有先后顺序;异步则是并行执行,你做你的事,我干我的事情,相互独立信号是异步的,一个进程不必通过任何操作来等待信号的到达。事实上,进程也不知道信号到底什么时候到达。一般来说,我们只......
  • Linux 创建子进程
    @TOC前言在计算机科学中,进程(Process)、线程(Thread)和程序(Program)是三个关键概念,它们在操作系统和并发编程中扮演重要角色。一、进程,线程,程序区分程序(Program):是一系列按照特定顺序编写的指令集合,用于实现特定任务。程序是静态的,通常以文本文件的形式存储在磁盘上。例如,计算器应用程......
  • Linux 常用的磁盘命令
    【Linux】与磁盘相关的常用命令(自用)感谢地心引力已于2023-07-0115:33:50修改4415收藏分类专栏:UbuntuLinux文章标签:linux运维服务器版权UbuntuLinux专栏收录该内容38篇文章0订阅订阅专栏本文将详细介绍以下几个常用的命令:df、du、fdisk、mkfs、lsblk、mount、umou......
  • linux select函数详解
    转载:linuxselect函数详解-AlanTu-博客园(cnblogs.com)在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核:     •我们所关心的文件描述符     •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还......
  • Linux系统下将java程序开机自启
    Linux系统下将java程序开机自启在Linux环境下,可以通过将Java程序配置为系统服务(systemd服务)来实现开机自启动。使用systemd可以很方便地管理和控制后台服务,包括Java程序。以下是一个简单的步骤来配置Java程序为systemd服务:1.编写启动脚本创建一个脚本文件,用于启动您的Java程序......
  • linux---设置允许流量转发
    linux---设置允许流量转发临时生效:#方法1(必须使用root账户)echo1>/proc/sys/net/ipv4/ip_forward#方法1变种(有sudo权限即可)echo1|sudotee/proc/sys/net/ipv4/ip_forward#方法2sudosysctl-wnet.ipv4.ip_forward=1方法1和方法2效果一样永久生效:修改/et......
  • linux磁盘管理
    1、fdisk-l      查看所有磁盘信息n      创建新分区d       删除分区p       列出分区表w       保存分区表并退出e        扩展分区2、partprobe    刷新分区表3、df-T     ......
  • 随笔(二十六)『SpringBoot + Vue 简单部署到Linux』
    1、安装docker1.1、卸载系统之前的dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......