实现Shell脚本自动备份Gitlab档案并同步到远程

实现脚本自动备份Gitlab档案并同步到远程 参考:Gitlab的备份与恢复 Gitlab服务器与备份服务器进行密钥配对,免密使用scp传输Gitlab备份文件 Gitlab Server: 192.168.0.55 Bakcup SWerver: 192.168.0.222在Gitlab服务器上生产密钥对 ssh-keygen -t rsa 拷贝Gitlab上的公钥上传到备份服务器的...
阅读(297) 评论(0)

Omnibus GitLab 使用说明

1、Omnibus GitLab 使用说明 > 参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#backup-and-restore-omnibus-gitlab-configuration 1.1 说明 该项目为GitLab创建了特定于平台的平台特有的可下载软件包(https://about.git...
阅读(217) 评论(0)

gitlab备份与恢复

1、gitlab备份与恢复 参考:https://docs.gitlab.com/ce/raketasks/backup_restore.html 创建系统备份 sudo gitlab-rake gitlab:backup:create 备份文件存在/var/opt/gitlab/backups,可编辑/etc/gitlab/gitlab.rb修改 源码安装使用下面命令备份 sudo -u gi...
阅读(227) 评论(0)

使用Gitlab创建git项目

使用Gitlab创建git项目 登录gitlab系统,访问自己的gitlab.example.com,然后使用gitlab用户,登录第一次登录需要重新修改默认登录密码登录成功,看到下面界面,新建一个项目test,描述为test for git,然后点击创建如下图:如上图可以看到项目已经创建成功根据提示设置用户信息 git config --global user.name "test" git co...
阅读(628) 评论(0)

CentOS/RHEL 7/6 安装最新Git

安装依赖包 本文环境CentOS 6.8 ,默认安装git为1.7.1,实验需要升级git版本 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y卸载旧gityum remove git -y下载Git源代码并编译安装Git source...
阅读(895) 评论(0)

11 个 Linux 上最佳的图形化 Git 客户端

Git是一种免费开源的分布式版本控制系统,可用于处理软件开发及另外几种版本控制任务。它旨在处理大大小小的各种项目,并确保速度、效率和数据完整性。 Linux用户主要可以通过命令行来管理Git,不过外面有几种图形化用户界面(GUI)Git客户软件,它们便于用户在Linux桌面上高效、可靠地使用Git,即便提供不了所有命令行操作,至少也提供大多数此类操作。 下面列出了面向Linux...
阅读(4745) 评论(0)

CentOS 7.2 安装Subversion(SVN)

subversion 简介 Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。 subve...
阅读(3274) 评论(0)

Best Graphical Git Clients and Git Repository Viewers for Linux

Git is a free and open source distributed version control system for software development and several other version control tasks. It is designed to cope with everything from small to very large pro...
阅读(222) 评论(0)

图解 Git 使用

此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。 如果你想知道这个站点怎样产生,请前往https://github.com/MarkLodato/visual-git-guide...
阅读(679) 评论(0)

Git 命令归纳总结

设置与配置 有两个命令使用得最多了,从第一次调用 Git 到每天的日常微调及参考,这个两个命令就是: config和 help 命令 git config Git 做的很多工作都有一个默认方式。 对于绝大多数工作而言,你可以改变 Git 的默认方式,或者根据你的偏好来设置。 这些设置涵盖了所有的事,从告诉 Git 你的名字,到指定偏好的终端颜色,以及你使用的编辑器。 此命令会从几个特定的配...
阅读(1338) 评论(0)

10.8 Git 内部原理 - 环境变量

环境变量 Git 总是在一个 bash shell 中运行,并借助一些 shell 环境变量来决定它的运行方式。 有时候,知道它们是什么以及它们如何让 Git 按照你想要的方式去运行会很有用。 这里不会列出所有的 Git 环境变量,但我们会涉及最有的那部分。 全局行为 像通常的程序一样,Git 的常规行为依赖于环境变量。 GIT_EXEC_PATH 决定 Git 到哪找它的子程...
阅读(505) 评论(0)

10.7 Git 内部原理 - 维护与数据恢复

维护与数据恢复 有的时候,你需要对仓库进行清理 - 使它的结构变得更紧凑,或是对导入的仓库进行清理,或是恢复丢失的内容。 这个小节将会介绍这些情况中的一部分。 维护 Git 会不定时地自动运行一个叫做 “auto gc” 的命令。 大多数时候,这个命令并不会产生效果。 然而,如果有太多松散对象(不在包文件中的对象)或者太多包文件,Git 会运行一个完整的 git gc 命令。 “gc...
阅读(413) 评论(0)

10.6 Git 内部原理 - 传输协议

传输协议 Git 可以通过两种主要的方式在版本库之间传输数据:“哑(dumb)”协议和“智能(smart)”协议。 本节将会带你快速浏览这两种协议的运作方式。 哑协议 如果你正在架设一个基于 HTTP 协议的只读版本库,一般而言这种情况下使用的就是哑协议。 这个协议之所以被称为“哑”协议,是因为在传输过程中,服务端不需要有针对 Git 特有的代码;抓取过程是一系列 HTTP 的 GET ...
阅读(348) 评论(0)

10.5 Git 内部原理 - 引用规格

引用规格 纵观全书,我们已经使用过一些诸如远程分支到本地引用的简单映射方式,但这种映射可以更复杂。 假设你添加了这样一个远程版本库: $ git remote add origin https://github.com/schacon/simplegit-progit 上述命令会在你的 .git/config 文件中添加一个小节,并在其中指定远程版本库的名称(origin)、URL ...
阅读(345) 评论(0)

10.4 Git 内部原理 - 包文件

包文件 让我们重新回到示例 Git 版本库的对象数据库。 目前为止,可以看到有 11 个对象——4 个数据对象、3 个树对象、3 个提交对象和 1 个标签对象: $ find .git/objects -type f .git/objects/01/55eb4229851634a0f03eb265b69f5a2d56f341 # tree 2 .git/objects/1a/410efbd...
阅读(377) 评论(0)
74条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:257027次
    • 积分:4862
    • 等级:
    • 排名:第6164名
    • 原创:166篇
    • 转载:31篇
    • 译文:71篇
    • 评论:37条
    木偶人呢好
    博客专栏
    最新评论