ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

gitlab-使用方法

2020-12-08 08:01:16  阅读:256  来源: 互联网

标签:origin psql git global gitlab 使用 ctl 方法


常用命令

  • 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

image

取消注册功能

image

保存配置

image

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

image

创建gitlab账号

image

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

创建组

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

image

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


创建项目

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

image

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

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

owner

guest

developer

maintainer

image



本地使用示例

# 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服务器上传

标签:origin,psql,git,global,gitlab,使用,ctl,方法
来源: https://www.cnblogs.com/snailshadow/p/14100686.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有