GIT 七月 21, 2024

GitLab Merge Request 的 merge 引用

文章字数 12k 阅读约需 11 mins.

10.3 Git 内部原理 - Git 引用10.5 Git 内部原理 - 引用规范 中介绍了 Git 的引用(references,或简写为 refs)及其规范,可在本地 Git 仓库的 .git...

查看全文

GIT 七月 14, 2024

10.5 Git 内部原理 - 引用规范

文章字数 4.9k 阅读约需 4 mins.

纵观全书,我们已经使用过一些诸如远程分支到本地引用的简单映射方式,但这种映射可以更复杂。假设你已经跟着前几节在本地创建了一个小的 Git 仓库,现在想要添加一个远程仓库:

$ git remote add ...
查看全文

GIT 六月 30, 2024

【转】10.3 Git 内部原理 - Git 引用

文章字数 6.3k 阅读约需 6 mins.

如果你对仓库中从一个提交(比如 1a410e)开始往前的历史感兴趣,那么可以运行 git log 1a410e 这样的命令来显示历史,不过你需要记得 1a410e 是你查看历史的起点提交。如果我们有一个文件来...

查看全文

GIT 三月 31, 2024

Git Commit Tree Browser

文章字数 3.2k 阅读约需 3 mins.

原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/

Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit 中存在、当前最新版本中已经不存在的文件/文件夹。

为了解决这个问题,Git Commit Tree Browser 提供了一个高效的解决方案。

Git Commit Tree Browser 是基于Bash的脚本工具,通过为每个 commit 生成文件目录树,并配备交互式的浏...

查看全文

GIT 十一月 26, 2023

Windows Git Bash 中使用 sshd 服务

文章字数 1.3k 阅读约需 1 mins.

Windows 环境下,可以通过 Git 中的 Git Bash 启动 sshd 服务。

进入 Git Bash 后,先生成 ssh_host_rsa_key

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

之后会在 Git 安装路径下的 /etc/ssh 中生成 ssh_host_rsa_keyssh_host_rsa_key.pub 两个文件:

# /etc/ssh 下的文件实际路径在 git 安装路径下的 /etc/ssh 中
$ ls -...
查看全文

GIT 四月 30, 2023

分析 Gitlab 提交记录的命令行工具

文章字数 10k 阅读约需 9 mins.

GitLab Analyser 是一个使用 Golang 编写的跨平台命令行工具。

通过调用 GitLab REST API ,可分析指定项目和分支在某时间范围内的 Commit 情况,包括:

  1. 统计每个提交中修改的所有文件
  2. 统计新增代码行数、减少代码行数 —— 相当于 git diff
  3. 统计有效新增代码行数(忽略空格和换行的新增代码行数)、有效减少代码行数 —— 相当于 git diff -w

统计结果按提交人邮箱进行汇总后,按有效代码总行数排名,并输出至 console。

同时,将所有提交...

查看全文

GIT 二月 26, 2023

镜像 Git 仓库,并保持同步

文章字数 7.4k 阅读约需 7 mins.

有 A、B 两个 git 仓库,想实现类似主从数据库的效果:

  • A 库作为主库提交 Commit 记录
  • B 库作为备份库,同步 A 库内容,并在不影响 A 库的情况下提供读取、分析等操作

假设

全量镜像,执行一次:

rm -rf source.git
git clone --mirror http://git/repo/source.git...
查看全文

GIT 八月 30, 2020

联通 4G 访问 GitHub Pages 受阻肿么办?

文章字数 1k 阅读约需 1 mins.

联通 4G 抽风性的无法正常访问 GitHub Pages,GitHub 有时候也抽,哥俩抽的频率还不同步。

这时候有域名和主机的朋友可以考虑架个 Nginx 反向代理一下,那没有条件的朋友们如何创造条件也要上呢?

Gitee(https://gitee.com/),是一个不错的选择,可以同步 GitHub Pages 仓库,并提供 Gitee Pages 功能。

注册账号后新建仓库,选择 导入已有仓库,点击创建,即可将 GitHub Pages 的仓库迁移到 Gitee 上来。

导入仓库之后,...

查看全文

GIT 七月 04, 2020

JitPack 真香 Plus

文章字数 1.1k 阅读约需 1 mins.

JitPack 真香 中,介绍了 JitPack 的基本用法。

当一个仓库中对应多个模块,每个模块需发布成一个独立 jar 包时,依赖的坐标有略微调整:

单模块 多模块
groupId com.github.User com.github.User.Repo
artifactId Repo Module
version Tag Tag

多模块时,依然可以通过单模块的依赖语法形式,获得该项目的所有模块:

implementation 'com.github....
查看全文

GIT 五月 29, 2020

JitPack 真香

文章字数 2.6k 阅读约需 2 mins.

GitHub Packages in Action 中,我们介绍了 GitHub Packages Registry(GPR)的用法。GPR 有其应用场景,但也经常会有蹩手的感觉,尤其是在传错了包,需要邮件联系客服进行删除,而客服又迟迟没有回复的时候……

直到发现了 JitPack,除了真香,找不到别的词来形容了。

只要代码仓库是使用 GitHub,或者 其他几种常见的 Git 仓库托管服务,就可以立即接入 JitPack。

https://github.com/AlphaHinex/checkstyle...

查看全文
加载更多
0%