版本控制
kikajack
这个作者很懒,什么都没留下…
展开
-
SVN2-钩子(自动执行UPDATE更新等操作)
一. SVN钩子是啥钩子就是由版本库的事件(代码提交,属性修改等)触发的程序(Shell 脚本等)。 每一个 SVN 仓库下都有一个目录hooks,在这里面放所有的钩子程序。其中以.tmpl结尾的代表是模板,可以用来参考。$ ls hooks/post-commit.tmpl pre-revprop-change.tmplpost-revprop-change.tmpl st原创 2017-11-18 22:12:12 · 3383 阅读 · 0 评论 -
使用 GitLab 的 OAuth2 认证服务
本文档讲述如何使用 GitLab 作为 OAuth 认证服务提供商,以通过 GitLab 的 OAuth 认证登录其他服务(例如持续集成工具 Drone)。如果想使用其他 OAuth 身份验证服务提供商(例如 GitHub、Facebook 等)登录 GitLab,请参阅 OAuth2 客户端文档。OAuth 简介OAuth 代表资源所有者向客户端应用程序提供对服务器资源的“安全委派访...翻译 2018-05-29 20:56:37 · 15854 阅读 · 0 评论 -
Gogs 安装 - 本地安装,容器安装
安装 Gogs本地安装前提条件:数据库gitSSH 服务器安装升级配置及运行配置运行 Gogs 服务通过 docker-compose 安装数据库和 Gogs 都安装在容器中数据库本地安装,Gogs 安装在容器中Nginx 配置文件常见问题数据库设置不正确:Error 1130: Host '172.21.0.2' is not allowe...原创 2018-05-29 13:00:36 · 5517 阅读 · 0 评论 -
GitLab 配置邮箱
设置 SMTP 发送邮件这里以腾讯企业邮箱为例,其他邮箱可以参考 设置 SMTP 发送邮件。SMTP 和 POP3/IMAP 协议SMTP 负责发送邮件,POP3/IMAP 负责接收邮件。其中 IMAP 基本上替换掉了 POP3。用户在使用客户端(例如 Foxmail)时,需要为这个客户端配置 SMTP 和 IMAP 服务器的地址和端口号。写完邮件后,发送到对应邮件服务器上的 ...原创 2018-05-16 18:46:47 · 15401 阅读 · 0 评论 -
GitLab 安装,配置及维护
参考:https://github.com/sameersbn/docker-gitlab1. 安装通过 docker-compose 安装wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml为 GITLAB_SECRETS_OTP_KEY_BASE、...原创 2018-05-16 15:18:27 · 4260 阅读 · 0 评论 -
GitLab 架构
GitLab 架构官方文档 GitLab 中文文档版本一般使用的是社区版(Community Edition,CE),此外还有企业版(Enterprise Edition,EE)可以使用。EE 和 CE 都至少需要名为 gitlab-shell 和 Gitaly 的附加组件。这些组件分别可从 gitlab-shell 和 gitaly 代码库获得。GitLab 组件repo...原创 2018-05-17 18:06:00 · 6655 阅读 · 0 评论 -
Git - 分支
Git 中分支的创建合并 so easy。。。1. 创建分支并切换分支git branch 命令可以创建分支、查看分支。1. 创建名为 new_branch_name 的分支,请根据需要替换这个名字:git branch new_branch_name2. 查看所有分支,其中带星号的表示当前使用的分支:git branch new_branch_n...原创 2018-04-08 18:58:19 · 149 阅读 · 0 评论 -
Git - 暂存区及撤销修改
1. 暂存区每个 Git 仓库中,都有一个隐藏目录 .git 用于存放 Git 仓库的相关信息,包括暂存区(称为 stage)、自动创建的 master 分支以及指向 master 分支的 HEAD 指针。每次提交文件时:git add 添加文件到暂存区。git commit 提交更改,把暂存区的所有内容一次性全部提交到当前分支,清空暂存区。2. 撤销修改因为暂存区的...原创 2018-04-07 23:11:39 · 60394 阅读 · 8 评论 -
SVN3 - 代码回滚
1. 改动还没有提交(commit)svn revert Windows 下,右键点击要还原的目录或文件->TortoiseSVN->Revert,在弹窗中选择需要还原的文件,确定即可。命令行下,通过命令 svn revert 恢复未提交的改动:svn revert 单个文件 #恢复单个文件svn revert -R 目录 #恢复目录下所有文件2. 改动已经提交到 SVN 服务器基本流程:svn原创 2018-01-09 18:57:49 · 387 阅读 · 0 评论 -
SVN1-简介及基本使用
1.subversion(简称SVN)是一个集中式版本控制系统,用于团队协作。SVN的仓库在服务器上,需要在联网条件下才能提交和更新。2.服务器和数据存储方式1.服务器SVN的运行方式有两种:独立服务器和借助Apache。SVN可以安装在Linux或Windows系统中,安装完成后自带独立的SVN服务器,可以立刻使用。2.数据存储方式SVN的数据存储方式有两种:Berkeley DB(数据库)和FS原创 2017-05-07 13:44:18 · 641 阅读 · 0 评论 -
Git,GitHub入门
Git 资料参考: http://www.runoob.com/git/git-tutorial.html GitHub 资料参考: http://www.ruanyifeng.com/blog/2014/06/git_remote.html所有操作都是基于 CentOS7,其他系统仅供参考。1. 简介Git 和 SVN 不一样,Git 是一个开源的、分布式的版本控制系统,没...原创 2017-12-19 15:48:25 · 419 阅读 · 0 评论 -
搭建 Git 服务器(基于 CentOS 7)
安装 Git对于 CentOS,可以直接使用 yum install 命令安装:yum install git -y对于 Ubunt,可以使用 apt-get 命令:apt-get install git -y安装后,可以查看版本:$ git --versiongit version 1.8.3.1创建 git 用户# useradd git -d /ho...原创 2018-09-12 13:33:08 · 274 阅读 · 0 评论