# 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 退出数据库
# 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-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
取消注册功能
保存配置
重新登录,就没有注册用户功能了
这是邮箱会收到一封邮件,点击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
每次提交的文件都是单独保存,按照文件的提交时间区分不同的版本,保存至不同的逻辑存储区域,后期恢复的时候基于之前版本文件恢复。
gitlab与SVN的数据保存方式不一样,gitlab虽然也会在内部对数据进行逻辑划分保存,但是当后期提交的数据与之前提交过的数据没有变化,gitlab直接快照之前的文件,而不是将文件重新上传一份再保存一遍,优点:节省空间,加快代码提交速度
工作区:代码所在的目录名称
暂存区: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服务器上传
原文:https://www.cnblogs.com/snailshadow/p/14100686.html