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 master1 去官网(>解决方案是两套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了,其中包含前期调研文档,需求分析文档,后面慢慢添加需求分析文档,建模文档,数据库设置文档,创建数据库文档,接下来就是源码文件,需求分析阶段过了之后就是,建模,建模完了就要建数据库,创建模型对应的表,然后就可以根据建好的模型分配任务开发了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)