怎么连接gitlab的数据库(gitlab搭建)

怎么连接gitlab的数据库(gitlab搭建),第1张

将GitLab的数据库导入阿里云PostgreSQLRDS

GitLab的数据库用的是PostgreSQL,之前由于阿里云RDS不支持PostgreSQL,只能将GitLab的数据库部署在云服务器上。

6月1日得知阿里云推出了PostgreSQLRDS,于是立马将GitLab的数据库迁移至PostgreSQLRDS。

下面分享一下迁移的主要 *** 作步骤:

1)在GitLab服务器上备份GitLab数据库

*** 作命令:

sudogitlab-rakegitlab:backup:createSKIP=db

注:这个命令原本是只备份数据库,但实际运行时也会备份,可以在完成数据库备份时,ctrlC直接退出。

数据库备份成功后,会在/var/opt/gitlab/backups/db文件夹中看到databasesql文件,导入时只需将这个文件导入到阿里云RDS。

2)在阿里云RDS中创建GitLab的数据库帐户与数据库

在阿里云RDS控制台首页点击“登录数据库”,进入idbrdsaliyun,选择对应的PostgreSQL实例。

a)创建2个帐户:gitlab,gitlab-psql

b)创建gitlabhq_proction数据库,所有者为gitlab。

3)在GitLab服务器上进行导入 *** 作

a)cd/var/opt/gitlab/backups/db

b)psql-h[RDS实例网址]p3433-dgitlabhq_proction-Ugitlab-fdatabasesql

在本地新建接受远程目录文件夹 bbb

初始化文件夹bbb的git设置,分别设置用户名和邮箱

git config --global username "wmsj100" git config --global useremail "wmsj100@hotmailcom"

克隆github项目组中的文件此时要注意该文件的路径一定要是根目录,不能是子目录,否则就会出现文件路径不存在的警告

点击进去后会看到git版本库文件,readmemd项目说明文件,homework项目文件夹

进入homework文件夹直接创建自己的工作目录wang_hao

在文件夹里面创建一个readmemd的项目说明文件,当然了readme的后缀可以是任何文本格式,txt/html/htm/css/js/……

用文本编辑器打开readme文件,输入说明文字,对了,最好不要用记事本打开,好像是微软的记事本会在文件头部添加一个代码,有时候可能会出现乱码,推荐使用notepad++、sublime text……

此时查看git库的状态git status然后添加wang_hao文件夹到git库

提交到本地git库

推送到项目组文件夹,首先查看提交项目的名称,默认为origin

推送到远程gitgit push origin

虽然有警告提示,但是看到底部的文件数量和大小信息就知道是提交成功了。可以去github看看刚刚这次的提交

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev
git branch
dev
master
3建立本地到上游(远端)仓的链接 --这样代码才能提交上去
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master

1 去官网(>解决方案是两套key,再写个配置文件,
注意生成两个Key时,不要随便输入enter键就就不会覆盖掉老的两个key
(假设你已经拥有私有账号且已经OK,现在想使用另一个工作用账号):
1:为工作账号生成SSH Key
$ ssh-keygen -t rsa -C "your-email-address"
#存储key的时候,不要覆盖现有的id_rsa,在生成两个Key时,不要随便输入enter键就就不会覆盖掉老的两个key ,使用一个新的名字,比如id_rsa_work
2:把id_rsa_workpub加到你的work账号上
3:把该key加到ssh agent上。由于不是使用默认的ssh/id_rsa,所以你需要显示告诉ssh agent你的新key的位置
$ ssh-add ~/ssh/id_rsa_work
# 可以通过ssh-add -l来确认结果
4:配置ssh/config
$ vi ssh/config
# 加上以下内容
#default github
Host githubcom
HostName githubcom
IdentityFile ~/ssh/id_rsa
Host github_work
HostName githubcom
IdentityFile ~/ssh/id_rsa_work
5:这样的话,你就可以通过使用githubcom别名github_work来明确说你要是使用id_rsa_work的SSH key来连接github,即使用工作账号进行 *** 作。
#本地建库
$ git init
$ git commit -am "first commit'
#push到github上去
$ git remote add origin git@github_work:xxxx/testgit
$ git push origin master

软件最开始的是需求分析,需求分析结束就可以建svn了,其中包含前期调研文档,需求分析文档,后面慢慢添加需求分析文档,建模文档,数据库设置文档,创建数据库文档,接下来就是源码文件,需求分析阶段过了之后就是,建模,建模完了就要建数据库,创建模型对应的表,然后就可以根据建好的模型分配任务开发了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13343080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存