Git 源码编译

#!/usr/bin/env bash if [[ -z $1 ]];then echo "请输入版本号: 2.25.1" exit 1 fi if [[ -z $2 ]];then echo "请输入命令类型:" echo "安装路径为: /usr/local/git-v版本号" echo "f: 下载最新仓库" echo "b: 重新构建" echo "c: 清理构建" echo "…

使用 Git 命令完成 SourceTree 同样的工作

SourceTree, Gitower 等 GUI 工具在局部提交和 Review 代码的时候,作用不可小觑,GUI 工具的优势是具有良好的视觉特性,但是在批处理和效率上并不占优,同时由于 GUI 工具以 git 为基础,GUI 的开发方提供的功能也并不能完全展示 git 的强大。 为了高效的使用 Git 我们有必要了解下 Git GUI 工具的众多功能如何通过 Git 命令来完成。 以下是GUI 具有的功能Untrackgit rm --cached path Stash贮藏所有变更 git stash 以下是 GUI 所不具备的功能Stash 单个文件 贮藏单个变更,GUI 并不提供这个功能 git stash – path 提交模板全局配置 .gitconfig 或 项目配置…

Nginx 之初步认知

nginx 具有体积小巧,功能强大的特性,整个程序都是基于 C 语言开发,先天具有高性能和良好的跨平台表现,在 nginx 满天飞的当下,有必要把我在个人网站中对 nginx 的使用心得记录在此,以供有需要的人少走弯路。…

Docker configuration

Docsdocker 中文社区 docker build microservice docker with spring-boot Config Registryhttps://xnfwm35f.mirror.aliyuncs.com https://hdzyevnp.mirror.aliyuncs.com https://zbhkub6p.mirror.aliyuncs.com https://2h3po24q.mirror.aliyuncs.com /etc/default/docker DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io" /etc/docker/daemon.json { "debug" : true, "experimental" : true, "registry-mirrors" : [ "https:…

未能创建用于APFS安装的预启动宗卷

install macOS 10.15 beta failed未能创建用于APFS安装的预启动宗卷根据 APFS 文件格式特性,手动创建一个新卷,然后安装到改卷。 apfs 文件系统中,卷的概念是个逻辑概念,多个卷可以共享硬盘剩下的空间。所以如果你的硬盘剩余100GB空间,此时你创建了3个新的卷,那么这三个卷的使用空间都是 100GB。 同理,安装系统的时候,需要手动建立一个新的卷,在这个卷看来,它可以使用剩余的所有空间,我想这就是 apfs 最强大的功能。 如何通过 macOS 恢复功能重新安装 macOS 如何创建可引导的 macOS 安装器…

How to use a terminal proxy agent?

Privoxy terminal proxyPrivoxyhttp://www.silvester.org.uk/privoxy/source/ privoxy privoxy config ref use privoxy convert ssh -D tunnel  to http proxy, and export env . http://www.programmersought.com/article/4072191370/ privoxy config: forward-socks5 / 127.0.0.1:7777 . bashrc: export http_proxy=http://127.0.0.1:8118/ export…

项目管理中如何使用语义化版本号

语义化版本号https://semver.org/ https://guides.rubygems.org/patterns/#semantic-versioning 所有举例均假设发布版本号为:1.8.2 版本的发布路线测试中的版本号,按照实际的测试情况,每次发布的版本路线可能如下: 1.8.2-alpha 1.8.2-alpha.1 1.8.2-alpha.beta 1.8.2-beta.0 1.8.2-beta.1 1.8.2-beta.2 1.8.2-rc.1 1.8.2-rc.2 1.8.2…

如何使用本地编辑器操作远程文件?

步骤第一步:服务器端(配置)编辑文件(如没有,需新建)  $HOME/.rmate.rc host: localhost port: 52698 unixsocket: ~/.rmate.socket 第二部:本地机器在每次需要远程编辑文件之前,需要先执行以下 ssh 命令 ssh -R 52698:localhost:52698 name@server.com 这里在本地机器通过 ssh -R 提供反向端口转发能力,使得服务器可以访问到本地机器。后面总结中我会解释 rmate 的工作原理 第三步:在服务端执行 rmate /path/file,这是本地 textmate 文本编辑器,便会自动打开这个远程文件,并且在你编辑保存的时候,同步更新远程的文件。 小提示:对于有防火墙的本地机器,…