gitlab导入project

这篇具有很好参考价值的文章主要介绍了gitlab导入project。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、在新建project时候选择导入project,选择通过url导入,输入原gitlab project的地址,输入有权限的账号名和密码,就可以了。

gitlab导入project

gitlab导入project

2、手动导入

clone原project
git clone 原project地址

cd your_project.git/ 

从远处仓库获取所有分支

git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
--删除原来origin

git remote rm origin

--在gitlab上创建项目

git remote add origin git@gitlab_host:admin/your_project.git 

--将本地项目推送到远程gitlab项目上

git push -u origin --all  

gitlab导入project

--推送tags

git push origin --tags

然后再将其他用户添加到这个project中,看一下,历史记录都在。

gitlab导入project

任务完成。

3、脚本自动导入

需要安装expect文章来源地址https://www.toymoban.com/news/detail-494632.html

#!/bin/bash
#同步原gitlab xx组下的project到新的gitlab
#author menard

cd /root/project
project=('project1' 'project2' 'project3')
for i in ${project[*]}
do
	/usr/bin/expect <<EOF
        set timeout -1
	spawn git clone http://172.16.9.66/DOC_NBO/$i.git
		expect {
				"*Username*" {send "code_ops\r"}
		}
		expect {
				"Password*" {send "password\r"} 
		}
	expect eof
EOF
sleep 3
	cd $i
	git remote rm origin
	git remote add origin http://gitlab-code.xxx.com.cn/doc/$i.git
	/usr/bin/expect <<EOF
        set timeout -1
    spawn git push -u origin --all
		expect {
				"*Username*" {send "code_ops\r"}
		}
		expect {
				"Password*" {send "password\r"} 
		}
    expect eof
EOF
sleep 3
    /usr/bin/expect <<EOF
    set timeout -1
    spawn git push origin --tags
		expect {
				"*Username*" {send "code_ops\r"}
		}
		expect {
				"Password*" {send "password\r"} 
		}
    expect eof
EOF
  
	cd /root/project
        sleep 1
done

到了这里,关于gitlab导入project的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gitlab上新建项目后,如何上传本地项目

    一、提交本地项目到git 执行以下命令行 执行完就ok了 二、其他常用的命令行记录

    2024年02月11日
    浏览(47)
  • 本地新建项目如何推送到远程gitlab仓库

    我本地新建了一个vue项目,想推送到远程的gitlab仓库,我应该怎么做呢? 然后就创建好了: 用vscode的终端打开项目可以,在项目文件夹里右键 Git Bash Here 也可以,都是为了输入命令行。我下面采用的是vscode的终端: 这个时候去看你的项目文件夹,会多出一个 .git 的文件夹,

    2024年02月07日
    浏览(70)
  • 远程gitlab新建项目,本地已有代码,进行推送

    远程gitlab新建项目,本地已有代码,进行推送 在本地项目的根目录下初始化Git仓库: git init 添加所有文件到Git仓库中: git add . 提交文件到Git仓库中: git commit -m \\\"Initial commit\\\" 添加远程Git仓库的地址: git remote add origin 远程Git仓库的地址 到了第五步git push会有区别: 如果远程

    2024年02月12日
    浏览(43)
  • git--新建项目并推送到远程(gitlab等)--方法/实例

    原文网址:git--新建项目并推送到远程(gitlab等)--方法/实例_IT利刃出鞘的博客-CSDN博客 本文用实例介绍如何新建项目并推送到远程(gitlab等)。 本文的方法适用于所有远程服务,包括:gitlab、gitee、github。 (一般只推送到一个远程即可,本文为了展示,会介绍多种远程git仓库的操

    2023年04月08日
    浏览(53)
  • gitlab配置webhook,commit message的时候校验提交的信息

    在 GitLab 中配置 Webhook 来调用 Java 接口以校验 commit 信息,是很多公司的一些要求,因为提交信息的规范化是必要的 GitLab中的拦截钩子(Interceptor Hook)是一个自定义的钩子(Hook),用于拦截和修改Git命令的输出。它的工作原理是在Git命令执行后,将命令的输出拦截下来,然后

    2024年02月09日
    浏览(42)
  • 【Navicat】怎么在Navicat新建连接、新建数据库、导入数据库

    新建一个MySQL连接:打开Navicat,点击“ 左上角第一个图标 -- MySQL ”。 其他的信息都是自动出现的,只需填写 连接名和密码 后点击保存,就新建好了一个连接。 打开新建好的连接:点击“Open Connection”打开连接。 出现绿色说明打开了数据库的连接,然后单击右键。 新建数

    2023年04月27日
    浏览(89)
  • BurpSuite—Project options模块(项目选择)

    本文主要BurpSuite—Project options模块(项目选择)介绍的相关内容 关于BurpSuite的安装可以看一下之前这篇文章: http://t.csdn.cn/cavWt Project options主要用来对Project的一些设置。 Project options主要由五个模块组成: 1.Connections 连接 2.HTTP 3.SSL 4.Sessions 5.Misc  杂项 1.Connections 连接 选项1:Pl

    2024年02月06日
    浏览(38)
  • vb.net 实现excel导入的时候滚动显示导入的数据

      如果你想在 Excel 导入过程中滚动显示导入的数据,可以使用逐行读取 Excel 数据并在滚动窗口中显示。 在 VB.NET 中,你可以使用 Excel.Range 对象逐行读取 Excel 数据,并将每行数据添加到滚动窗口(如 ListBox 或 TextBox )中进行显示。以下是一个示例代码,展示如何实现逐行滚动

    2024年02月05日
    浏览(39)
  • 微信小程序导入js使用时候报错

    我是引入weapp库时候,导入js会报错。 需要在小程序开发工具里面配置   就可以了。   推广一下自己开发的微信小程序,有兴趣的朋友可以玩一玩

    2024年02月06日
    浏览(43)
  • .NET 导入导出Project(mpp)以及发布后遇到的Com组件问题

    最近公司项目有一个对Project导入导出的操作,现在市面上能同时对Project进行导入导出的除了微软自带的 Microsoft.Office.Interop.MSProject ,还有就是 Aspose.Tasks for .NET。 但因为后者是收费软件且破解版的现阶段只到18.11,只支持.net Framework,而我们的项目是用的netcore,在对Aspose.Ta

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包