草庐IT

gitlab迁移

全部标签

Gitlab - ssh key配置

一、重新生成sshkey步骤:打开gitbashsh-keygen-trsa-C'邮箱地址'一直enter,不要输入设置密码,否则每次从gitlab提交代码或者拉取代码都需要输入密码生成的密码放在截图中的文件中切换到.ssh目录打开文件catid_rsa.pub将文件中的key复制到gitlab中

【GitLab私有仓库】如何在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透?

文章目录前言1.下载Gitlab2.安装Gitlab3.启动Gitlab4.安装cpolar5.创建隧道配置访问地址6.固定GitLab访问地址6.1保留二级子域名6.2配置二级子域名7.测试访问二级子域名前言GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代码和文档管理,其中group是群组,project是工程项目,一个group可以管理多

【小吉带你学Git】讲解GitHub操作,码云操作,GitLab操作

🎊专栏【Git】🍔喜欢的诗句:更喜岷山千里雪三军过后尽开颜。🎆音乐分享【如愿】🌺欢迎并且感谢大家指出小吉的问题🥰文章目录🍔GitHub操作⭐安装GitHub插件⭐在idea中设置GitHub账号🎄创建口令🎄使用口令登录⭐把项目分享到GitHub里面🎄查看⭐把项目push到远程库🎆把项目push到GitHub和share到GitHub有什么区别⭐拉取Pull远程库代码合并为本地库⭐克隆远程库代码到本地库🍔码云操作🍔GitLab操作🍔GitHub操作⭐安装GitHub插件点击settings点击Plugins,在搜索框输入GitHub,然后下载即可⭐在idea中设置GitHub账号🎄创建口令点击S

在 GitLab 上构建 CI 流水线

本文介绍如何在 GitLab 上配置CI流水线。我在前面的文章中介绍了 基于CMake和VSCodium的构建系统 和 基于GoogleTest和CTest的单元测试。本文将在此基础上进一步配置CI流水线。我会先演示如何布设和运行CI流水线,然后再介绍如何配置它。CI是指提交到代码仓库的代码变更会被自动构建和测试。在开源领域,GitLab是一个流行的CI流水线平台。除了作为中心Git仓库外,GitLab还提供CI/CD流水线、问题跟踪issuetracking 和 容器注册表containerregistry功能。相关术语在进入正题之前,我先介绍在本文和 GitLab文档 中会遇到的常见术语。

Python - 使用 Setuptools 打包 Alembic 迁移

在Setuptools中打包Alembic迁移文件的正确方法是什么setup.py文件?一切都在我的repo根目录中为alembic/.这是一个Python应用程序,而不是一个库。我想要的安装流程是有人可以pipinstall轮子是我的应用程序。然后,他们将能够通过运行类似alembicupgrade--sqlalchemy.url=的程序来初始化应用程序数据库。.然后升级需要pipinstall-U,之后他们可以再次运行Alembic命令。这是非正统的吗?如果没有,我将如何实现?当然是console_scriptsentry_points.但除此之外呢?

Python 2 -> 3 Django迁移导致字段参数类型改变

我们正在从Django1.8->2.1和Python2.7->3.6转换Django项目。在旧的项目版本中,有这样的Django模型,例如:#models.pyfromdjango.dbimportmodelsclassRowStatusModel(models.Model):active=models.BooleanField(default=True,db_column='is_active')#...classMeta:abstract=True请注意,from__future__importunicode_literals未在此模块中使用。这意味着db_column是Pytho

python - 我可以删除迁移目录中的 django 迁移文件吗

我个人喜欢Django,因为它的MVC理念。但是,当我在1.7版中运行Django迁移时,我在其中执行的每个迁移都存储在迁移目录中。如果我删除这些文件,它会在迁移时引发错误。我是这样测试的。我创建了一个新的Django项目并启动了一个gitrepo。我在Django中运行了3-4次迁移,结果是migrations目录下有3-4个迁移文件。我尝试删除非常旧的迁移文件,即(第一个和第二个迁移文件)并尝试运行pythonmanage.pymakemigrations这确实会导致一些错误,例如“找不到迁移文件”。后来我做了一个gitstash来恢复已删除的文件。现在我尝试再次运行相同的命令,它

使用NineData实现亿级别MySQL大表迁移

MySQL作为当前应用最广泛的开源关系型数据库之一,具有高性能、稳定性和易用性等特性,是许多网站、应用和商业产品的主要数据存储。在一些场景中,如果出现单表行数上亿的情况,就可能需要开发和DBA对大表进行优化:分表、归档或扩容操作,而在这些操作中都涉及了对数据的迁移。所以,提供高效、准确、稳定的大表迁移能力是非常有必要的。1.传统的迁移方案目前,数据迁移主要分为逻辑迁移和物理迁移,逻辑迁移主要有mysqldump、mysqlpump和loaddata,物理迁移主要有XtraBackup。对于这类导入导出和拷贝文件的传统迁移方案,在大表迁移中会存在一些问题:需要停机,对于物理迁移,不能保障在线业务

GitLab API 的使用教程

1简介GitLab作为一个开源、强大的分布式版本控制系统,已经成为互联网公司、软件开发公司的主流版本管理工具。使用过GitLab的都知道,想要提交一段代码,可以通过gitpush提交到远程仓库,也可以直接在GitLab平台上修改提交。然而上述两种提交方式都是人工提交代码,需要手动登录GitLab或者在第一次commit的时候提供GitLab帐号和密码。那么,假设有这么一个需求场景:我们开发了一个效率平台,可以自动拉分支、自动提交代码到远程仓库。这个需求该如何实现?其实很简单,GitLab提供了一套完整的API,让第三方平台可以通过API自动创建帐号、自动提交代码、自动拉分支,等等。API涉及到

python - 恢复自动生成的迁移以重命名 Django 中的表时出错

我在还原包含表重命名的Django(1.8.7)迁移时遇到问题。即使它似乎能够在Postgres中重命名它,它也会尝试使用旧表名添加约束。这是回溯:cursor.execute(sql,params)File"/Users/myworkspace/projects/xxx/venv/lib/python3.5/site-packages/django/db/backends/utils.py",line79,inexecutereturnsuper(CursorDebugWrapper,self).execute(sql,params)File"/Users/myworkspace/p