解决 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)