查看版本
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
启动/停止/重启所有 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
实时查看所有日志
gitlab-ctl tail
实时各个模块日志
gitlab-ctl tail redis/postgresql/gitlab-workhorse/logrotate/nginx/sidekiq/unicorn
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 # 开启防火墙
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
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
git tag -git tag -git push origin :refs/tags/git pull origin --git push origin --git tag -a [name] -m
//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
---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