在 gitlab 项目仓库中使用 Git LFS 存储二进制大文件

Git LFS(Git Large File Storage) 主要用于解决向 git 仓库中提交二进制大文件的存储问题。 基于 git 的版本管理机制,当频繁的改动并提交二进制大文件至仓库时,会导致仓库大小迅速膨胀,从而带来仓库拉取和提交变慢等问题。 Git LFS 根据设置规则,将指定类型的文件版本管理放在 LFS 大文件服务器上,git 仓库中仅使用 index 索引指向 LFS 大文件服务
在 gitlab 项目仓库中使用 Git LFS 存储二进制大文件

自定义 Windows Terminal 终端界面与配色方案

什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方
自定义 Windows Terminal 终端界面与配色方案

合理地使用 git rebase 代替 git merge 操作

先将本文主要观点写在前面: 同一分支上开发,每次提交改动记录较少,建议使用 rebase 从公共分支合并至个人的特性分支,建议使用 rebase 不同分支合并,存在较多的改动记录时,建议使用 merge 从个人的特性分支合并至公共分支,应当使用 merge, 不要使用 rebase 操作 如果你平时习惯于使用默认的 git merge 操作,那么本文或许会对你有所帮助。 合理使用 git reba
合理地使用 git rebase 代替 git merge 操作

使用 commitlint 约束项目 Git 代码提交描述信息格式规范

1 Angular Git Commit Guidelines 规范 Git 提交应当书写 commit message。message 的内容怎么写都行,但如何写比较合理是一个问题。开源社区有很多相关的规范,使用最广泛的则是Angular Git Commit Guidelines 规范,并且有众多相关的工具可以检测提交是否遵循了预定义的规范。 Angular 规范要求的 commit mess
使用 commitlint 约束项目 Git 代码提交描述信息格式规范

git autocrlf 自动换行符转化导致的文件内容不一致问题(TortoiseGit)

提交本地仓库代码到远端后再拉取回来,正常情况下目录应当是全部为绿色的全部已同步状态。 但在 windows 下,如果你发现每次拉取回来后都会变为感叹号,则说明拉取回来的文件是有差异的。 到底是什么原因产生这样的差异? 这很可能是因为开启了 Git 的自动转换行符设置。 可行的解决方式则是关掉它。执行如下命令: git config --global core.autocrlf false git
git autocrlf 自动换行符转化导致的文件内容不一致问题(TortoiseGit)

TortoiseGit:“自动加载 Putty 秘钥”为灰色不可选

1. 问题 使用右键 TortoiseGit clone 代码时,不能 load 私钥,即:“Load Putty Key” 是灰色的。 2. 原因 原因其实很简单,就是 TortoiseGit 默认使用的 SSH client 为 ssh.exe,但该文件却不在环境变量路径下存在。 3. 解决办法 在 TortoiseGit 的 Settings 中找到 Network,在下面的 SSH cli
TortoiseGit:“自动加载 Putty 秘钥”为灰色不可选

在 Windows 上使用 Git 和 GitHub 设置 SSH Keys 方法

在 windows 上安装和配置完 Git 后,在向 github 提交时,每次都会要求输入用户名,这就有些麻烦了。那么我们可以配置 SSH Keys 方式,来免登陆提交。当然你也可以使用 github 的 window 工具(http://windows.github.com/),这不在本文讨论范围之内。 1. 安装 Git 在 windows 上安装 Git 请参考:在 windows 上安装
在 Windows 上使用 Git 和 GitHub 设置 SSH Keys 方法

git 无法启动此程序,因为计算机中丢失libiconv-2.dll

很久未用 windows 的 git 客户端,突然出现了如下错误: 无法启动该程序,因为计算机中丢失libiconv-2.dll 解决方法 将 Git\\bin\\ 下的 libiconv-2.dll 复制到 \\Git\\libexec\\git-core\\ 下。当前的 msysgit\\bin 目录下没有 libiconv-2.dll 文件,在msysgit\\mingw\\bin 目录有这个文件,将其复制到
git 无法启动此程序,因为计算机中丢失libiconv-2.dll

msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用

msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用 一、安装说明 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 在 windows 下安装使用 Git 主要方法有两种:msysgit和Cygwin。Cygwin 和 Linux 使用方法类似,在此不进行详细介绍;Windows
msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用