GIT 三月 31, 2024

Git Commit Tree Browser

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

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

Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤...

查看全文

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...

查看全文

GIT 五月 22, 2020

Git 三招脱坑指南

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

孔子云:知之为知之,不知为不知 —— 用分支!

分支的使用方针

  1. 一次只做一件事
  2. 用后即弃
  3. 为分支起一个有意义的名字

alias

~/.gitconfig

[alias]
    st = status -sb
    cm = commit -m
    co = checkout
    cam = commit -a -m
    onelog = log -p -1
    oneline = log --pretty=oneline --since='2 days ago'
    logs = log --all --graph...
查看全文
0%