首页 > 其他 > 详细

gitlab-使用方法

时间:2020-12-08 09:39:11      阅读:29      评论:0      收藏:0      [点我收藏+]

常用命令

  • gitla-rails 用于启动控制台进行特殊操作,比如修改管理员密码,打开数据库控制台等
# gitlab-rails dbconsole
psql (9.6.11)
Type "help" for help.

gitlabhq_production=> \db
         List of tablespaces
    Name    |    Owner    | Location 
------------+-------------+----------
 pg_default | gitlab-psql | 
 pg_global  | gitlab-psql | 
(2 rows)

tips:进入的是gitlab的管理控制台,可以使用pgsql的命令查询数据。\q 退出数据库

  • gitla-rails 用于进入pgsql
# gitlab-psql 
psql (9.6.11)
Type "help" for help.

gitlabhq_production=# \db
         List of tablespaces
    Name    |    Owner    | Location 
------------+-------------+----------
 pg_default | gitlab-psql | 
 pg_global  | gitlab-psql | 
(2 rows)

gitlabhq_production=# \q
  • gitlab-rake  数据备份和恢复
  • gitlab-ctl 客户端命令行操作
gitlab-ctl stop #停止gitlab
gitlab-ctl start #启动gitlab
gitlab-ctl restart #重启gitlab
gitlab-ctl status #查看gitlab组件运行状态
gitlab-ctl status nginx #查看组件状态
gitlab-ctl tail nginx #查看组件日志

关闭注册功能

root用户登录gitlab

技术分享图片

取消注册功能

技术分享图片

保存配置

技术分享图片

重新登录,就没有注册用户功能了

技术分享图片

创建gitlab账号

技术分享图片

这是邮箱会收到一封邮件,点击set password,设置密码。使用新用户账号就可以登录gitlab了。

创建组

使用root创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面设置权限,不同的组就是公司不同的开发项目,不同的组添加不同的开发即可实现对开发的权限管理

技术分享图片

组一般设为private(私用的:只允许组内成员查看)


创建项目

创建项目时,要选择group。 换个方式理解:group<==>项目名,project<==>组件名,自己领悟

技术分享图片

将用户加入到组中,并分配角色

进入group里面,选择要添加的用户,并为他选择一个角色。

owner

guest

developer

maintainer

技术分享图片



本地使用示例

# Git global setup
git config --global user.name collin
git config --global user.email "tianyu29792569@163.com"

# Create a new repository
git clone http://10.80.0.21/rtdm/design.git
cd design
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

# Push an existing folder
cd existing_folder
git init
git remote add origin http://10.80.0.21/rtdm/design.git
git add .
git commit -m "Initial commit"
git push -u origin master

# Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin http://10.80.0.21/rtdm/design.git
git push -u origin --all
git push -u origin --tags

数据保存方式

  • SVN与CVS

每次提交的文件都是单独保存,按照文件的提交时间区分不同的版本,保存至不同的逻辑存储区域,后期恢复的时候基于之前版本文件恢复。

  • gitlab

gitlab与SVN的数据保存方式不一样,gitlab虽然也会在内部对数据进行逻辑划分保存,但是当后期提交的数据与之前提交过的数据没有变化,gitlab直接快照之前的文件,而不是将文件重新上传一份再保存一遍,优点:节省空间,加快代码提交速度

常用git命令

工作区:代码所在的目录名称

暂存区:git add 添加,存储工作区中对代码进行修改后的文件保存的地方

本地仓库:git commit –m “注释”,提交存储再工作区和暂存区改过的文件

远程仓库:git push ,多个开发共同协作提交代码的仓库,即gitlab服务器


技术分享图片

技术分享图片

git config –global user.name “collin”      设置全局用户名

git config –global user.email “123@163.com”    设置全局邮箱

git config –gobal –list    列出全局配置

# global设置,存储在当前用户家目录中 .gitconfig文件中

git add index.html /dir ./*   添加指定文件,目录,当前目录下所有数据到暂存区

gti commit –m “注释”   提交到工作区

git status  查看工作区状态

git push 提交代码到远端服务器,默认是提交到master分支提交

git pull  获取代码到本地

git log 查看操作日志

vim .gitignore  定义忽略文件,定义那些文件不向gitlab服务器上传

gitlab-使用方法

原文:https://www.cnblogs.com/snailshadow/p/14100686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!