Blogger Information
Blog 143
fans 1
comment 0
visits 443115
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
gitlab常用命令
弘德誉曦的博客
Original
2352 people have browsed it

1.运维管理

查看版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

实时查看日志

 gitlab-ctl tail

数据库关系升级

 gitlab-rake db:migrate

清理redis缓存

gitlab-rake cache:clear

升级GitLab-ce 版本

yum update gitlab-ce

升级PostgreSQL最新版本

 gitlab-ctl pg-upgrade

2.服务控制命令

启动/停止/重启所有 gitlab 组件:

gitlab-ctl start/stop/restart

启动指定模块组件:

 gitlab-ctl start redis/postgresql/gitlab-workhorse/logrotate/nginx/sidekiq/unicorn

停止指定模块组件:

gitlab-ctl stop 模块名

查看服务状态

gitlab-ctl status

生成配置并启动服务

 gitlab-ctl reconfigure

3.日志相关

实时查看所有日志

 gitlab-ctl tail

实时各个模块日志

gitlab-ctl tail redis/postgresql/gitlab-workhorse/logrotate/nginx/sidekiq/unicorn

Gitlab服务构成

GitLab由主要由以下服务构成,他们共同承担了Gitlab的运作需要

nginx: 静态web服务器
gitlab-shell: 用于处理Git命令和修改authorized keys列表
gitlab-workhorse: 轻量级的反向代理服务器
logrotate:日志文件管理工具
postgresql:数据库
redis:缓存数据库
sidekiq:用于在后台执行队列任务(异步执行)
unicorn:HTTP服务,GitLab Rails应用是托管在这个服务器上面的。

主要配置文件目录

主配置文件: /etc/gitlab/gitlab.rb
文档根目录: /opt/gitlab
默认存储库位置: /var/opt/gitlab/git-data/repositories
Nginx配置文件: /var/opt/gitlab/nginx/conf/gitlab-http.conf
Postgresql数据目录: /var/opt/gitlab/postgresql/data

 
重设管理员或指定用户密码
复制代码
[root@test bin]-------------------------------------------------------------------------------------11.10.49.09.6.11
-------------------------------------------------------------------------------------5.0.7.2001:0> user = User.where(id:1=> irb(main):002:0> user.password = => 003:0> user.password_confirmation = => 004:0>-4e85-4e8b-9f27-72788abfe97c) to Sidekiq(mailers) with arguments: , , , =>005:0> exit
复制代码

 

使用smtp来发送邮件通知

复制代码
vim /etc/gitlab/] = ] = 25] = ] = ] = ] = ] = true
复制代码

配置gitlab访问方式为https

复制代码
    mkdir -p /etc/gitlab/0700 /etc/gitlab/
    chmod 600 /etc/gitlab/ssl/
    vim /etc/gitlab/] =] = ] = 
    gitlab-ctl reconfigure
# 开启防火墙
复制代码

 

备份
1.备份默认目录是/var/opt/gitlab/backups
  
gitlab-rake gitlab:backup:create

2.修改默认本分目录,vim /etc/gitlab/gitlab.rb

 gitlab_rails[] =

 

恢复

gitlab-rake gitlab:backup:restore BACKUP=serail_number_date

 

远程仓库相关命令

复制代码
git clone git://github.com/jquery/git remote -git remote set-url --git push origin test:test
复制代码

分支(branch)操作相关命令

复制代码
git branch -git branch [name] ----git checkout -git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-git merge [name] ----git push origin :heads/[name]  gitpush origin :[name]
复制代码

 

创建空的分支:(执行命令之前记得先提交你当前分支的修改,否则会被强制删干净没得后悔)**

git symbolic-ref HEAD refs/heads//-fdx

 

 版本(tag)操作相关命令

复制代码
git tag -git tag -git push origin :refs/tags/git pull origin --git push origin --git tag -a [name] -m
复制代码

 

子模块(submodule)相关操作命令

复制代码
//github.com/soberh/ui-libs.git src/main/webapp/ui---------1) $ git rm --23) 编辑“ .git/4) 手动删除子模块残留的目录
复制代码

 

 忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如下:

# Maventarget/
../target
target/*
*.class*.ser
*.ec# IntelliJ Idea.idea/
out/
*.ipr
*.iws
*.iml# Eclipse.classpath
.project
.settings/
.metadata/# OS X.DS_Store

Git常用命令汇总

复制代码
---am 192.168.1.119---track origin/--///github.com/schacon/------m -a --a ----m ---cached 或 $ git diff --/Hello--a -m  (-a是提交所有改动,-1-m branch_0.1/master 切换到branch_1.0/-hs
复制代码

 

实例
复制代码
-m /-u origin master
复制代码

 

 

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post