GIT 设置

作者: , 共 730 字 , 共阅读 0

大部分设置都是通过git config命令实现的:

  • --global会修改~/.gitconfig文件。
  • --local回修改项目下的.git/config文件。

因此,也可以复制或者修改这两个文件来快速复制和修改设置。

1. 免密码

下面命令可以让当前用户在所有库上都保存密码:

git config --global credential.helper store

如果只想对当前项目免输入密码,可以用--local选项:

git config --local credential.helper store

2. 设置代理

下面命令让 git 使用代理,同理--local可以针对当前项目。

git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
git config --global --unset http.proxy
git config --global --unset https.proxy

还有可以对特定的服务器使用代理(比如对 github 使用代理):

git config --global https.https://github.com.proxy http://127.0.0.1:7890

Q. E. D.

类似文章:
IT » ubuntu, 网络代理
下面命令设置环境变量http_proxyhttps_proxyhttp://127.0.0.1:7890,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。
编程 » GIT
git经常出现类似于HEAD detached at origin/development的错误提示。这是因为当前的 HEAD 没有位于任何一个分支上的缘故。
编程 » GIT
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。
IT » WSL, win10, windows terminal
WSL 是指 windows subsystem for linux ,在 win10 被引入,为用户提供 Linux 命令行和编程环境。
IT » Ubuntu
之前一直没有意识到,等到发生了才后悔莫及。Ubuntu 账号密码过期后果很严重:
相似度: 0.059
编程 » pytorch, C++
目前 pytorch 已经升级到了 1.7.0 ,但在 ubuntu 20.04 下有一个非常诡异的 bug。为此,我们只能自己编译。
IT » WSL, SSH
世界上最好的 Linux 发行版 Bash on Windows 已经升级到了 Ubuntu 18.04 ,并且提供越来越多的功能。下面是笔记,记录如何启动子系统的 SSHD 服务并设置开机自动启动,也顺带开机自动启动了子系统。
最近在配置 matrix synapse 时,才注意到现在配置一个 https 网站已经非常简单,而且 nginx 也非常好用。
IT » Python, Ubuntu
主要是update-alternatives命令的使用。
资源 »
人到中年,越来越胖。健康饮食越来越重要。我去看了一下中美的居民膳食指南。
编程 » C++, boost, 命令行
我们用boost的命令行库program_options解析命令行,在解释布尔命令行时使用下面代码: