首页 > 其他分享 >Tool-GitLab

Tool-GitLab

时间:2023-04-14 23:02:37浏览次数:43  
标签:git Tool GitLab gitlab ctl sudo ufw

Tool-GitLab

https://about.gitlab.com/

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
安装方法是参考GitLab在GitHub上的Wiki页面。
Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。

GitLab 离线包下载

https://packages.gitlab.com/gitlab/gitlab-ce

GitLab 安装指令

sudo dpkg -i gitlab-ce_15.10.2-ce.0_arm64.deb

GitLab 配置

安装完成后,会有相关提示。可以根据相关提示操作

sudo gedit /etc/gitlab/gitlab.rb 修改external_url
sudo gitlab-ctl reconfigure启动Gitlab实例。
提示默认账户管理员账户配置细节如下:
账户名称:root
账户密码:不显示,但提示在 /etc/gitlab/initial_root_password(24h后删除)[可以备份一下]

重置密码:https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-rootpassword.

防火墙与端口

sudo ufw status		#查看ufw的状态 
sudo ufw enable		#开启ufw
sudo ufw reload		#重启防火墙ufw
suod ufw allow 9999	#对外开放9999端口
suod ufw staus		#

其他命令

  1. gitlab-ctl start # 启动所有 gitlab 组件;
  2. gitlab-ctl stop # 停止所有 gitlab 组件;
  3. gitlab-ctl restart # 重启所有 gitlab 组件;
  4. gitlab-ctl status # 查看服务状态;
  5. gitlab-ctl reconfigure # 启动服务;
  6. vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
  7. gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
  8. sudo gitlab-ctl tail # 查看日志;
    日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。
    • gitlab-ctl tail #查看所有日志
    • gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志

添加SSH Key

生成密钥文件:使用ssh-keygen生成密钥文件.ssh/id_rsa.pub
用于git clone

提交一份代码步骤

git init\git clone
git staus
got diff
git add .
git pull\git fetch
git commit -m "备注"
git push -uf origin master

gitlab创建项目自动生成的Readme中提到的方法:

git remote add origin projectaddress. 
git branch -M main
git push -uf origin main

其他

  • project的默认branch名字是main。

标签:git,Tool,GitLab,gitlab,ctl,sudo,ufw
From: https://www.cnblogs.com/yongchao/p/17320191.html

相关文章

  • how to create one command line configuration tool with shell language on Linux A
    howtocreateonecommandlineconfigurationtoolwithshelllanguageonLinuxAllInOne如何在Linux上用shell语言创建一个命令行配置工具RaspberryPiconfigurationtool$sudoraspi-config#等价于,直接修改$sudovim/boot/config.txt$DISPLAY#设......
  • android:keytool生成应用签名证书(java 15)
    一,查看是否已安装keytoolkeytool命令的程序位于jdk的安装目录/bin下,1,查看是否有keytool命令已安装?[lhdop@blog~]$ls/usr/local/soft/jdk-17/bin/keytool/usr/local/soft/jdk-17/bin/keytool2,查看帮助:列出可用的命令[lhdop@blog~]$keytool--helpKeyandCert......
  • percona-toolkit工具:使用pt-table-checksum检查MySQL主从库的差异
    环境介绍CentOS7.6MySQL5.7PerconaToolkit3.4.0 下载并安装PerconaToolkit从WEB端下载https://www.percona.com/downloads或者通过wget下载[root]#wgethttps://downloads.percona.com/downloads/percona-toolkit/3.5.2/binary/redhat/7/x86_64/percona-toolkit-3.......
  • 《Ubuntu安装rknn toolkit》
    1.Ubuntu安装rknntoolkitUbuntu版本是18.04,最好是这个版本,其他版本安静环境的时候会出现版本不匹配问题下载安装anacondawgethttps://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.shbashAnaconda3-2022.05-Linux-x86_64.sh安装过程中......
  • Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Bui
    https://zhuanlan.zhihu.com/p/471661231下载软件链接:https://pan.baidu.com/s/12hhCEKnjr2Qq-H3sHuQiXQ?pwd=6g0v提取码:6g0v安装退出虚拟环境,重新进入pip安装对应包......
  • Tool-CMake
    Tool-CMakehttps://cmake.org/https://cmake.org/download/https://cmake.org/documentation/https://cmake.org/runningcmake/Book:MasteringCMake3.1EditionbyKenMartin(Author),BillHoffman(Author)https://github.com/Kitware/CMakehttps://gitlab.......
  • percona-toolkit安装
    ########################yum-yinstallperl-ExtUtils-CBuilderyum-yinstallperl-ExtUtils-MakeMakeryum-yinstallperl-DBD-MySQLtar-xzvfpercona-toolkit-3.5.2_x86_64.tar.gzcdpercona-toolkit-3.5.2perlMakefile.PLmakemakeinstall#默认......
  • Office Tool Plus
    OfficeToolPlus/windows下载链接:https://pan.baidu.com/s/1FFX14Mb83N5nd6fiaUwZog提取码:bzho这是一款支持在线安装并激活Office各个版本的软件,免安装,双击“exe”运行程序即可打开软件。进入软件后,我们只需要点击左侧的“部署”按钮。在此界面中点击“添加产品”按钮选择......
  • 更新 Python 的 setuptools 包
    [......
  • antd 表单里加tooltip不生效问题
    antd的form表单的label后面加一个问号icon,hover展示提示,但是加进去之后,hover不提示,最后发现原因是因为labelCol,不清楚为啥,反正去掉就能提示,加上就不提示,所以最后把这个labelCol去掉了,自己在CSS里写的样式 修改antdform表单自己的样式,需要在global.less文件里写  ......