Gitlab-01-gitlab 介绍
前言
个人是个开源主义者。
但是有时不是涉及到个人利益而是公司利益时。。。
还是选择Gitlab放一下自己写的小DEMO。
以后将使用自己搭建的 phabricator。
GitLab
GitLab 将问题、代码审查、CI 和 CD 统一到单一的用户界面中。
顺便一提,此作者在项目管理方面做得不错。
有时间可以看看。
也可以直接使用 GitHub 通过 OAuth 登...
2019-01-17 01:34:35 |
Git
Devops-vcs-00-代码仓库持续部署 gitlab
拓展阅读
Devops-01-devops 是什么?
Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
代码质量管理 SonarQube-01-入门介绍
项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件
项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公...
2019-01-17 01:34:35 |
Git
Devops-vcs-00-概览
拓展阅读
Devops-01-devops 是什么?
Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
代码质量管理 SonarQube-01-入门介绍
项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件
项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公...
2019-01-17 01:34:35 |
Git
git 如何修改分支名称?
说明
有时候想修改一下分支名称,然后发现以前没记录过。
此处整理一下,便于以后查阅。
常见方法
方法一:使用git命令操作修改本地分支名称
1) 修改本地分支名称
git branch -m oldBranchName newBranchName
2) 使用git命令操作修改远程分支名称
将本地分支的远程分支删除
git push origin :oldBranchNam...
2019-01-17 01:34:35 |
Git
git-0110-GitHook-Git 钩子
背景
最近“从开源到跑路”的事件逐渐增多,给涉事企业造成了不小的损失。因而相关的防范工作显得愈发重要。
客观而言,人为手动的防范显得原始和笨拙,好在git提供了相关的钩子方法,为我们这里的防范提供了可行性。
这里我们以 git push 命令对应的 pre-push 钩子为例,因为想要开源出去,这个命令通常是必须执行的。
编写 git pre-hook
shell 脚本
!/bi...
2019-01-17 01:34:35 |
Git
git-0901-java 程序如何访问 git 的各种信息?比如分支信息,分支差异,提交记录等等
Q1-java 程序如何访问 git 的各种信息?比如分支信息,分支差异,提交记录等等
Java程序可以使用Git客户端库(如JGit)来访问Git的各种信息。
这些库提供了Java API,使得Java程序可以直接与Git进行交互和查询。
下面是一些常见的Git信息访问操作示例:
访问分支信息:
获取所有分支:使用 Git.branchList() 方法...
2019-01-17 01:34:35 |
Git
Git Clone 失败
报错
报错
Cloning into 'tts-data'...
remote: Enumerating objects: 29693, done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpected...
2019-01-17 01:34:35 |
Git
Git rollback 回滚到指定版本的内容 + git revert 撤销操作 + git cherry-pick 当前分支上选择性地应用另一个分支上的一个或多个提交
回滚方式
分成两步:
$ git log
查看历史提交记录,每一个记录都有 HASH 值。
$ git reset #{HASH}
可以回滚到对应哈希值的提交。
git reset 用法详解
git reset 命令用于回退版本,可以指定退回某一次提交的版本。
用法介绍
git reset [--soft | --mixed | --hard] [HEAD]
...
2019-01-17 01:34:35 |
Git