在 Mac 上使用 macports 安装 git
Nov 17, 2024
安装 git,支持 macOS 的钥匙链特性,Diff 高亮和 SVN 支持: sudo port install git +credential_osxkeychain +diff_highlight +svn 推荐再安装 git-lfs 对大文件的支持: sudo port install git-lfs 最后配置 git: [credential] helper = osxkeychain [filter "lfs"] clean = git-lfs clean…
Git 设置本地代理
Oct 22, 2024
虽然代理类工具都提供「增强模式」来接管全局代理,但是有时候仅仅需要对浏览器和 git 设置代理。 $ git config --global http.proxy 'socks5h://127.0.0.1:1080' socks5h 和 socks5 都可以配置 socks5 代理,区别在于 socks5h 是在远…
解决 Git push 的时候返回 HTTP 400
Aug 10, 2024
git push ... 命令返回 HTTP 错误码 400,一般是 git 的 HTTP 配置不合适造成的,可以尝试下面的解决方法: 指定使用 HTTP/1.1 协议: git config --global http.version HTTP/1.1 增大 POST 的缓冲区大小(默认是 1 M…
Git 的稀疏检出(Sparse checkout)功能
Aug 19, 2022
Git clone 默认是完整检出整个仓库,如果只想检出某一部分文件或者目录,就需要用到稀疏检出功能(Sparse checkout)。 举个例子,我只对 Telegram iOS 源…
免费的自建 Git 服务
Jun 24, 2022
Gitlab https://about.gitlab.com/install/ Gogs A painless self-hosted Git service. https://gogs.io/docs/installation
拉取 Github 上的 Pull Request 代码到本地分支
Sep 19, 2020
如果在 GitHub 上看到一个好的 PR,作者又没有 Merge ,这个时候比较好的办法是合并到自己的 Fork 里。 …
Git 的 core.autocrlf 设置说明
Feb 01, 2020
众所周知,Windows 和 Unix/Linux 的操作对文本换行有不同的标准。 Windows 默认是 \r\n,而 Unix/Linux 则使用 \n。 Git 的 core.autocrlf 用来指定提交时如何处理回车和换行,用法如下…
Git 操作技巧
Nov 20, 2019
删除远程仓库所有 tag git push origin --delete $(git tag -l) 执行后将删除远程仓库的所有 tag。 不过,本地已经拉取回来的 tag 还在。 创建一个没有任何提交记录的分支 git checkout --orphan branche-name
免费的国内 git 代码托管服务
Nov 07, 2019
码云 官网: https://gitee.com 功能最为丰富,Pages 需要付费才能使用自定义域名和 https Coding 官网: https://coding.net 已被腾讯收购,Pages 功能免费提供自定义域名和 https 阿里云 官网: https://code.aliyun.com…
git with GPG sign
Mar 25, 2019
Setup GPG pub key for git server Install GPG Suite or gpgosx on macOS Create a GPG key Setup GPG pub key for github or gitlab etc. Setup GPG key for git client List all GPG key gpg -K Setup signingkey for git git config user.signingkey your-key Enable gpgsign for git commit git config commit.gpgsign true using gpg2 git config --global gpg.program $(which gpg2)