gitlab入门教程

(一) 安装 

(1)  chmod +x bitnami-gitlab-7.13.0-0-linux-x64-installer.run 

[root@localhost download]# ./bitnami-gitlab-7.13.0-0-linux-x64-installer.run 
----------------------------------------------------------------------------
Welcome to the Bitnami Gitlab Stack Setup Wizard.

----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want 
to install. Click Next when you are ready to continue.


PhpPgAdmin [Y/n] :Y


GitLab : Y (Cannot be edited)


GitLab CI [Y/n] :Y


Is the selection above correct? [Y/n]: Y


----------------------------------------------------------------------------
Installation folder


Please, choose a folder to install Bitnami Gitlab Stack


Select a folder [/opt/gitlab-7.13.0-0]: /usr/local/gitlab


----------------------------------------------------------------------------
Create Admin account


Bitnami Gitlab Stack admin user creation


Email Address [user@example.com]: wanglitao@tuzuu.com


Login [user]: git


Password :
Please confirm your password :
----------------------------------------------------------------------------
Web Server Port


Please enter the port that the bundled Apache Server will listen to by default.


Apache Web Server Port [80]: 


----------------------------------------------------------------------------
Hostname that will be used to create internal URLs. If this value is incorrect, 
you may be unable to access your Gitlab installation from other computers. It is 
advisable to use a Domain instead of an IP address for compatibility with 
different browsers.


Domain [127.0.0.1]: 


Do you want to configure mail support? [y/N]: N


----------------------------------------------------------------------------
Setup is now ready to begin installing Bitnami Gitlab Stack on your computer.


Do you want to continue? [Y/n]: Y


----------------------------------------------------------------------------
Please wait while Setup installs Bitnami Gitlab Stack on your computer.


 Installing
 0% ______________ 50% ______________ 100%
 #########################################


----------------------------------------------------------------------------
Setup has finished installing Bitnami Gitlab Stack on your computer.


Info: To access the Bitnami Gitlab Stack, go to
http://127.0.0.1:80 from your browser.
Press [Enter] to continue:




使用远程工具连接postgresql


(1) vim /usr/local/gitlab/apps/gitlabci/htdocs/config/database.yml


  database: bitnami_gitlabci
  pool: 5
  username: bitnami
  password: "d73115599d8b"
  host: 127.0.0.1
  port: 5432




(2) cat vim /usr/local/gitlab/apps/gitlab/htdocs/config/database.yml




production:
  adapter: postgresql
  encoding: unicode
  database: bitnami_gitlab
  pool: 10
  username: bitnami
  password: "d73115599d8b"
  host: 127.0.0.1
  port: 5432
  # port: 5432 





vim /home/gitlab/postgresql/data/pg_hba.conf


http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html


gitlab 配置
vim /usr/local/gitlab/postgresql/data/pg_hba.conf 


添加 host    all    all    0.0.0.0/0    md5


vim /usr/local/gitlab/postgresql/data/postgresql.conf 
修改 listen_addresses ='*'


sh /usr/local/gitlab/ctlscript.sh stop postgresql


登录
/usr/local/gitlab/postgresql/bin/psql.bin -U bitnami -d bitnami_gitlab -h 192.168.1.39 -p 5432


或者


./psql -U bitnami -d bitnami_gitlab -h 192.168.1.30 -p 5432




常规配置

su - postgres


pg_ctl stop

pg_ctl start -l /var/lib/pgsql/pgsql.log

pg_dump  bitnami_gitlab >/tmp/tt.sql

备份
pg_dump  bitnami_gitlab >/tmp/my.sql




pg_dump -U bitnami-f mydatabase.sql  bitnami_gitlab










查看原来数据库密码


vim /usr/local/gitlab/apps/gitlabci/htdocs/config/database.yml




五、数据库操作


(1) 启动数据库 
pg_ctl start -l /var/lib/pgsql/pgsql.log


关闭数据库


pg_ctl stop


(2)数据库备份
pg_dump  bitnami_gitlab >/tmp/wlt.sql


(3)导入
 psql exampledb < /tmp/wlt.sql 






(4) 
基本的数据库操作,就是使用一般的SQL语言。
# 创建新表?
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
# 插入数据?
INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');
# 选择记录?
SELECT * FROM user_tbl;
# 更新数据?
UPDATE user_tbl set name = '李四' WHERE name = '张三';
# 删除记录?
DELETE FROM user_tbl WHERE name = '李四' ;
# 添加栏位?
ALTER TABLE user_tbl ADD email VARCHAR(40);
# 更新结构?
ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;
# 更名栏位?
ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;
# 删除栏位?
ALTER TABLE user_tbl DROP COLUMN email;
# 表格更名?
ALTER TABLE user_tbl RENAME TO backup_tbl;
# 删除表格?
DROP TABLE IF EXISTS backup_tbl;










(2) 日常备份


1.设定备份目录:
vim /home/gitlab/apps/gitlab/htdocs/config/gitlab.yml 


在backup 模块里面添加备份的目录
 backup:
    path: "/tmp/backups"   # Relative paths are relative to Rails.root (default: tmp/backups/)








(2) 执行备份操作
// 切换用户
/home/gitlab/use_gitlab
cd /home/gitlab/apps/gitlab/htdocs/
bundle exec bin/rake gitlab:backup:create RAILS_ENV=production
生成的备份文件为 
/tmp/backup/1466567296_gitlab_backup.tar




(3) 回复备份操作




/home/gitlab/use_gitlab
cd /home/gitlab/apps/gitlab/htdocs/
bundle exec bin/rake  gitlab:backup:restore RAILS_ENV=production   BACKUP=1466567296
chown git:git -R /home/gitlab/apps/gitlab/repositories













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: GitLab 是一个基于 Git 版本控制系统的开源平台,用于管理和协作软件开发项目。下面是一份详细的 GitLab 使用教程,让您快速入门和掌握 GitLab 的基本功能。 1. 注册和安装:首先,您需要在 GitLab 的官方网站上注册一个帐户。一旦注册完成,您可以选择在本地安装 GitLab,或者使用 GitLab 的云托管服务(GitLab.com)。 2. 创建项目:登录到 GitLab 后,您可以创建一个新的项目。选择“新建项目”选项,填写项目的名称、描述和可见性设置,然后点击“创建项目”。 3. 添加成员:在项目设置中,您可以添加和管理成员。通过邀请链接或添加他们的 GitLab 用户名,您可以邀请其他人加入您的项目并与您协作。 4. 分支与合并:在 GitLab 中,您可以创建新的分支来独立开发功能或修复错误。一旦完成开发,您可以将分支合并回主分支。 5. 问题追踪:GitLab 提供了一套问题追踪系统,在其中您可以创建、分配和跟踪问题。您可以将问题与特定的代码提交关联,以便更好地统一管理项目。 6. 持续集成:GitLab 通过集成 CI/CD 功能,可以自动化测试、生成和部署代码。您可以配置 CI/CD 流水线,以便在每次提交代码时自动执行预定义的操作。 7. Wiki 和页面:GitLab 具有内置的 Wiki 和页面功能,可以用于编写文档、教程或团队资源。利用这些功能,您可以在项目中记录和分享知识。 8. 代码检视:GitLab 提供了代码检视工具,可以让您的团队成员对代码进行评论和讨论。这有助于提高代码质量和团队的合作效率。 9. 集成第三方工具:GitLab 可以与许多第三方服务集成,例如 Jira、Slack、Mattermost 等。您可以将这些应用程序与 GitLab 集成,以实现更高效的项目管理和团队协作。 10. 安全和权限管理:GitLab 提供了一系列安全和权限管理功能,可以确保您的项目和数据的安全性。您可以设置各种访问权限,并监控和管理用户的活动。 通过这个教程,您可以了解并掌握 GitLab 的主要功能和用法。继续探索并实践,您将能够充分利用 GitLab 平台,提高软件开发项目的效率和质量。 ### 回答2: GitLab 是一个基于 Git 的代码仓库管理工具,它提供了丰富的功能和易于使用的界面,可以帮助团队高效地进行代码协作和版本管理。下面是 GitLab 的使用教程,包括一些常用的功能和操作: 1. 注册和登录: - 打开 GitLab 官网,点击注册按钮创建账户。 - 注册成功后,登录到 GitLab。 2. 创建项目: - 登录后,在主界面点击 "New Project" 按钮。 - 输入项目名称和描述,选择公开或私有,然后点击 "Create Project"。 - 创建完成后,可以看到项目的仓库地址。 3. 克隆仓库: - 使用 Git 命令行工具或 Git 客户端,使用项目的仓库地址克隆仓库到本地。 4. 提交代码: - 在本地修改代码后,使用 "git add" 命令将修改的文件添加到暂存区。 - 使用 "git commit" 命令提交代码到本地仓库。 - 使用 "git push" 命令将本地代码推送到 GitLab 服务器。 5. 分支管理: - 使用 "git branch" 命令查看当前分支和所有分支。 - 使用 "git checkout" 命令切换分支。 - 使用 "git merge" 命令合并分支。 6. 协作与合并: - 在 GitLab 上可以邀请团队成员一起协作开发。 - 使用 Merge Request 可以将某个分支的代码合并到另一个分支。 - 可以在 Merge Request 中进行代码评审和讨论。 7. Issue 和任务管理: - 在 GitLab 上可以创建 Issue 和任务来跟踪问题和任务的进展。 - 可以给 Issue 分配负责人和设置优先级。 - 团队成员可以在 Issue 下进行讨论。 8. 持续集成: - GitLab 提供了持续集成功能,可以配置自动化构建和测试流程。 - 可以在项目中配置 CI/CD Pipeline。 以上是 GitLab 的基本使用教程,希望对你有帮助。当然,GitLab 还有更多功能和配置项,可以根据实际需求进行深入学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值