随笔分类 -  git

摘要:GitLab 介绍 gitlab 安装 GitLab 主要目录 GitLab 常用命令 GitLab 服务构成 Gitlab系统设置 GitLab 仓库管理 创建一个仓库 Gitlab仓库管理 把本地仓库推送到gitlab 克隆仓库 Gitlab仓库管理 设置保护分支 gitlab仓库管理 GitL 阅读全文
posted @ 2020-04-18 18:18 minger_lcm 阅读(478) 评论(0) 推荐(0) 编辑
摘要:GitLab 备份、恢复、升级 gitlab放着企业的源码,源码很重要 gitlab备份非常重要 对 gitlab 进行备份将会创建一个包含所有库和附件的归档文件。 对备份的恢复只能恢复到与备份时的 gitlab 相同的版本。 将 gitlab 迁移到另一台服务器上的最佳方法就是通过备份和还原。 g 阅读全文
posted @ 2020-04-11 16:24 minger_lcm 阅读(9136) 评论(0) 推荐(0) 编辑
摘要:设置保护分支 把认为哪个个分支不想让别人动,就把这个分支设置为保护分支,并且只有授权的用户才可以向这个分支推送代码 在实际使用过程中,我们通常会保持 master 分支稳定,用于生产环境的版本发布,只有授权的用户才可以向 master 合并代码。 要实现此功能,我们需要将 master 设置为保护分 阅读全文
posted @ 2020-04-06 01:00 minger_lcm 阅读(45284) 评论(0) 推荐(2) 编辑
摘要:把本地的仓库推送到远程仓库 gitlab上 实现gitlab和本地之间进行推送仓库,首先要做ssh认证 配置 SSHKEY 前面我们已经在 GitLab 创建了仓库,并且授权用户可以使用仓库,我们所有的操作都是在 WEB 页面进行,下在我们介绍如何使用客户端来连接我们的仓库。我们的仓库是私有的,只有 阅读全文
posted @ 2020-04-06 00:58 minger_lcm 阅读(3406) 评论(0) 推荐(0) 编辑
摘要:Gitlab 仓库管理 GitLab 是通过组(group)的概念来统一管理仓库(project)和用户(user),通过创建组,在组下再创建仓库,再将用户加入到组,从而实现用户与仓库的权限管理 创建仓库之前先创建组 创建组 creategroup 在管理员页面点击页面顶部的 Admin area 阅读全文
posted @ 2020-04-06 00:54 minger_lcm 阅读(23578) 评论(0) 推荐(0) 编辑
摘要:Gitlab系统设置 对于我们企业私有仓库来说,不希望用户注册,用户一注册就乱了,很麻烦,一般是来一个人给他分配一个用户,给他配好对应权限 GitLab 关闭用户注册 我们 Gitlab 系统是企业内部私有代码仓库,所有用户都是由管理员创建,并不需要注册功能,因此我们需要关闭此功能。 使用 root 阅读全文
posted @ 2020-04-06 00:51 minger_lcm 阅读(1881) 评论(0) 推荐(0) 编辑
摘要:GitLab 由主要由以下服务构成,他们共同承担了 Gitlab 的运作需要Nginx:静态 web 服务器。gitlab-shell:用于处理 Git 命令和修改 authorized keys 列表。gitlab-workhorse: 轻量级的反向代理服务器。logrotate:日志文件管理工具 阅读全文
posted @ 2020-03-29 17:09 minger_lcm 阅读(968) 评论(0) 推荐(0) 编辑
摘要:GitLab 常用命令 # 启动所有 gitlab 组件:gitlab-ctl start# 停止所有 gitlab 组件:gitlab-ctl stop# 停止 postgresql 组件:gitlab-ctl stop postgresql# 停止相关数据连接服务gitlab-ctl stop 阅读全文
posted @ 2020-03-28 19:01 minger_lcm 阅读(3784) 评论(0) 推荐(0) 编辑
摘要:GitLab 主要目录 /var/opt/gitlab/git-data/repositories/:仓库默认存储目录/opt/gitlab: 应用程序代码和相应的依赖程序/var/opt/gitlab:gitlab数据存放路径 gitlab-ctl reconfigure 命令编译后的应用数据和配 阅读全文
posted @ 2020-03-28 18:59 minger_lcm 阅读(5532) 评论(1) 推荐(0) 编辑
摘要:Gitlab 安装 安装环境准备:操作系统:centos6/7内存:实验环境至少 2G,生产建议 4G 以上磁盘:至少 50G,根据生产实际仓库大小进行配置安全:关闭防火墙、selinux 安装依赖: yum install curl policycoreutils openssh-server o 阅读全文
posted @ 2020-03-28 18:45 minger_lcm 阅读(334) 评论(0) 推荐(0) 编辑
摘要:公有远程仓库,私有仓库gitlab GitLab 私有仓库使用 GitLab 基本介绍 GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。与 Github 类似,GitLab 能够浏览源代码, 阅读全文
posted @ 2020-03-28 18:42 minger_lcm 阅读(603) 评论(0) 推荐(0) 编辑
摘要:Git 标签 标签也是版本库的一个快照。Git 的标签虽然是版本库的快照,但其实它就是指向某个commit 的指针 标签就是指向针对哪次commit打标签,标签指向某一次commit 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 标签有什么用 阅读全文
posted @ 2020-03-22 17:36 minger_lcm 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Git 分支 Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。Git 会使用 master作为分支的默认名字。在若干次提交后,你其实已经有了一个指向后一次提交对象的master 分支,它在每次提交的时候都会自动向前移动 默认有一个master分支 主分支 [root@ci-n 阅读全文
posted @ 2020-03-22 00:06 minger_lcm 阅读(213) 评论(0) 推荐(0) 编辑
摘要:第二种情况 改变工作目录 ,又改变暂存区 把ccc追加到a文件 [root@ci-node1 git_test]# echo "ccc" >> a [root@ci-node1 git_test]# git status On branch master Changes not staged for 阅读全文
posted @ 2020-03-15 18:35 minger_lcm 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:类似于虚拟机快照功能,点击快照,回退倒快照前的状态 回退到正确的commit,回退到那一次commit,只让他跳转到某一次commit 第一种情况 改变工作区 查看文件a内容 [root@ci-node1 git_test]# cat a test bbb 现在改变本地工作目录 对文件a 追加ccc 阅读全文
posted @ 2020-03-15 18:25 minger_lcm 阅读(2148) 评论(0) 推荐(0) 编辑
摘要:怎么理解git commit 命令 git commit 相当于 我们虚拟机快照操作,每次执行commit命令 相当于对本地仓库做一次快照,保存了当时仓库的状态, git commit -m 加上的""参数相当于给这次快照做一个备注,这个备注操作什么。 在命令行,怎么查看有哪些快照? 使用git l 阅读全文
posted @ 2019-12-01 19:48 minger_lcm 阅读(2346) 评论(0) 推荐(0) 编辑
摘要:查看 Git 区域文件的具体改动 git diff git status 只能让我们知道文件在 Git 区域内的改动状态,但如果我们想查看某个文件内具体改了什么(也可以理解为在不同 Git 区域中的差异),此时需要用 git diff 命令。 对于 b 文件,由于是新增的文件,其只存在于工作区,且处 阅读全文
posted @ 2019-12-01 18:49 minger_lcm 阅读(6226) 评论(0) 推荐(0) 编辑
摘要:1.查看 git 仓库文件改动状态 Git 仓库内文件改动有 4 种状态,除了 Unmodified 状态的文件因为并未改动默认没有状态不做显示之外,其他文件改动状态都可以通过 git status 来查看 查看 Git 记录的状态 常用命令, 查看git仓库状态 拿到一个git仓库,进入仓库,第一 阅读全文
posted @ 2019-12-01 17:40 minger_lcm 阅读(331) 评论(0) 推荐(0) 编辑
摘要:建仓库 我们可以对已存在目录进行初始化,对仓库内容进行管理第一步是创建一个空仓库,这是后续操作的前提 进入git仓库 Git 仓库基础操作 Git 的四个区域 Workspace:工作区()就是创建的git仓库(git_test目录) Index / Stage / Cached:暂存区(它像一个结 阅读全文
posted @ 2019-08-26 18:24 minger_lcm 阅读(3696) 评论(0) 推荐(0) 编辑
摘要:一般配置用户层面配置 Git 的配置从上到下分三层 system/global/local,使用三个不同参数进行设置,每个层次的配置存储在不同的位置, 1)./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它 阅读全文
posted @ 2019-08-26 18:22 minger_lcm 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示