写在前面  Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级项目的同时,顺便直接将Jenkins搬到Docker上。为什么要写这篇文章呢?因为找过相关的资料,大多数文章都是基于Ubuntu 安装.net core 又或者 GitLab 进行持续集成
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 [Linus Torvalds]( ) 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeGit官网Git产生背景:同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新
一般提到自建Git,很多人都会想到GitLab,但是,真正用过的人就知道GitLab对资源消耗那是相当厉害的,个人使用都建议4G以上的配置,要真正释放GitLab的全部功能甚至需要8G、16G,这个似乎是由于GitLab使用了Ruby on Rails(简称RoR)开发导致的,当然,一定程度上也是因为GitLab功能太多。一.介绍很多情况下我们其实用不到这么多功能,对于个人来说,我们甚至只需要最
一、简介以前使用 Gitlab 搭建过 Git 服务的小伙伴都知道,这个 GitLab 方案占用内存比较大,没有个8G 内存,很难流畅运行,而且部署起来也不容易。所以今天的主角他来了,Gogs 是一款极易搭建的自助 Git 服务,使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux、Mac OS X、Windows 以及 ARM 平台。Gogs 对系统硬件要求极低,你甚至可以
转载 2024-07-08 16:09:23
143阅读
layouttitlecategorytags post gogs搭建git服务器及使用 linux git gogs linux centos content {:toc}环境要求MySQl: version>=5.5.3git(bash): Version >= 1.7.1 for both server
Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。 但是,有没有能Gitlab/Github媲美但操作更简单的项目呢?我认为 Gogs是很好的选择。 简介现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。同时,谷歌的代码托管项目准备关闭,你可以把项目转移到这里。但如果你在写Android应用程序,或者正在创建下
转载 2024-06-06 13:09:32
73阅读
为了同步代码我们通常使用git来对代码进行管理,最常用的就是Github了。但出于某些原因,有些代码我们并不想公开(当然我们可以使用github的私有仓库,但同样有基于安全意义上的考量),作为一个现实意义上的穷人,我并不能支付得起github的付费方案,因此使用免费开源的git server就成为了我的最佳选择。作为折腾的一部分,在这里把安装的过程一些需要注意的地方记录一下。目前比较好的git
转载 2024-06-26 11:12:31
60阅读
一、先来聊一聊迁移的思路,不管是gogs迁移至gitlab,还是gitlab迁移至gogs,亦或gitlab迁移至gitlab,手动迁移的步骤都是如下图所示(在gitlab上新建一个空项目就会有这样的提示),1.进入项目的仓库,删除原来的远程地址(在第一步这块我用的命令是git remote rm origin)2.新指定新的远程地址3.上传所有本地分支至新的远程地址4.上传所有tag至新的远程地
转载 2024-02-25 19:39:38
90阅读
        为了同步代码我们通常使用git来对代码进行管理,最常用的就是Github了。但出于某些原因,有些代码我们并不想公开(当然我们可以使用github的私有仓库,但同样有基于安全意义上的考量),作为一个现实意义上的穷人,我并不能支付得起github的付费方案,因此使用免费开源的git server就成为了我的
转载 2024-05-02 09:38:36
46阅读
一、背景介绍为什么要使用git服务器?最简单的原生 ssh+git 的私人远程仓库搭建方法如果想可视化地查看文件的变更,查看每次提交的细节,那么可以搭建一个带 Web 的git服务器目前的选择是 gitlib gogs、gitea。个人使用选后者,公司的话一般会选gitlib这是几个代码托管工具的对比:://docs.gitea.io/zh-cn/comparison/Gogs Gi
转载 2024-03-12 12:40:34
206阅读
思路:(前提:gogsgitlab都已后台添加了ssh公钥) a、从gogs下载仓库到本地 b、再在本地checkout所有分支下来 c、删除gogs的远程链接 d、添加gitlab的远程链接 e、上传本地仓库至gitlab ...
原创 2021-09-24 10:48:43
3705阅读
背景一个维护了将近三年的php项目,最近需要交给工程组的同事维护,需要把我们成都内网的gitlab仓库的一些项目同步一份到武汉gitlab仓库。可能后续,还会再次同步更新。(成都仓库可能发生新的commit,需要把最新的变动同步到武汉仓库)所以,这里就需要用到git clone --mirror old.git的相关命令,来完成代码仓库的镜像同步操作。最终的效果是,迁移后的仓库内容是包含了现有分支
转载 2024-02-23 16:07:19
307阅读
提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 企业级最流行的私有代码仓库是 Gitlab, 一开始我也打算部署 Gitlab作为私有代码仓库。但部署完成后发现, Gitlab 资源占用太大了。优化之后也要占用 3g 内存,最后只好放弃这一方案。随后发现了 Gitea、Gogs 这两个轻量级的私有仓库,两个都是优秀的轻量级私有仓库。后对它们进行了对
转载 2024-02-29 17:31:53
232阅读
目录Git仓库迁移实战:从旧仓库到新仓库的迁移指南一、准备工作二、执行迁移三、注意事项四、总结 Git仓库迁移实战:从旧仓库到新仓库的迁移指南在开发过程中,我们经常会遇到需要将代码仓库从一个位置迁移到另一个位置的情况。这可能是因为团队结构发生了变化,或者是因为我们需要将代码迁移到新的版本控制系统。在这种情况下,使用Git可以简化这个过程。下面是一个详细的Git仓库迁移实战指南,帮助你从旧仓库迁移
转载 2024-06-17 12:58:25
451阅读
说明:本篇文章主要讲的是两种提交项目到GitLab的方式,一种是使用Git bush命令行提交,一种是使用tortoise(TortoiseGit是一个开放的GIT版本控制系统的源客户端)提交。 文章目录一。在GitLab上创建一个新项目(必须步骤)二。第一种方式(git bash命令行):三。第二种方式(GIT版本控制系统的源客户端:TortoiseGit): 一。在GitLab上创建一个新项目
转载 2024-02-23 19:20:13
102阅读
大家都认为Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。但是,还有一款产品能够Gitlab/Github媲美且操作更简单,没错,它就是Gogs。该项目沿用了GitHub Go 语言,而且Gogs的四位主要开发者都是中国人哦,小编我的自豪感油然而生啊!Gogs是什么?  Gogs是一款极易搭建的自助 Git 服务。它的目标是打造一个用最简单、最快速、最轻松
原创 2016-10-25 12:08:39
2490阅读
只是从git到github的流程,Git的强大功能以后再写。 这里写目录标题只是从git到github的流程,Git的强大功能以后再写。一、提交到本地gitgit初始化二、提交到github上传总结 Git是目前世界上最先进的分布式版本控制系统,git用的是linux开发,还要懂点linux操作。一、提交到本地gitgit初始化1. 下载git 安装 2. 安装完后选择一个文件夹右键,git ba
转载 8月前
19阅读
# 用 Docker 安装 Drone Gogs 的教程 在现代软件开发中,CI/CD(持续集成/持续交付)代码托管的工具层出不穷,Drone Gogs 作为高效的工具,帮助开发者更好地管理工作流代码。在这篇文章中,我们将逐步通过 Docker 安装这两个工具。下面是我们的安装流程概述。 ## 安装流程概述 | 步骤 | 描述
原创 2024-08-31 09:51:17
144阅读
drone安装部署
原创 2023-07-17 15:37:50
10000+阅读
创建版本库:1.初始化一个Git仓库,使用git init命令。2.添加文件到Git仓库,分两步:(1)使用命令git add <file>添加文件到暂存区,注意,可反复多次使用,添加多个文件;(2)使用命令git commit -m "message"完成本地版本库的提交。时光穿梭:•要随时掌握工作区的状态,使用git status命令。•如果git status告诉你有文件被修改过
转载 12天前
320阅读
  • 1
  • 2
  • 3
  • 4
  • 5