avatar

目录
git用法笔记

clone

clone大仓库时加--depth 1

bash
1
git clone --depth 1 https://github.com/linaro-swg/linux

直接用clone会把所有的历史协作记录都clone下来,这样整个文件会非常大,其实对于我们直接使用仓库,而不是参与仓库工作的人来说,只要把最近的一次commit给clone下来就好了。这就好比一个产品有很多个版本,我们只要clone最近的一个版本来使用就行了。实现这个功能就需要用到git clone --depth=1命令

参考:https://blog.csdn.net/qq_43827595/article/details/104833980

config

保存用户名和密码

Git可以将用户名,密码和仓库链接保存在硬盘中,而不用在每次push的时候都输入密码。

保存密码到硬盘一条命令就可以

bash
1
$ git config credential.helper store

当git push的时候输入一次用户名和密码就会被记录

参考

bash
1
2
$ man git | grep -C 5 password
$ man git-credential-store

这样保存的密码是明文的,保存在用户目录~的.git-credentials文件中

bash
1
2
$ file ~/.git-credentials
$ cat ~/.git-credentials

来源:https://www.jianshu.com/p/47a51aeeea62

1、设置记住密码(默认15分钟):

bash
1
2
git config --global credential.helper cache
git config credential.helper cache

2、如果想自己设置时间,可以这样做:

bash
1
git config credential.helper 'cache --timeout=3600'

这样就设置一个小时之后失效

3、长期存储密码:

bash
1
git config --global credential.helper store

来源:https://www.cnblogs.com/microestc/p/14309496.html

文章作者: TaQini
文章链接: http://taqini.space/2021/10/18/git-usage-note/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TaQini
打赏
  • Wechat
    Wechat
  • Alipay
    Alipay

评论