专栏首页Debian中国Git 免用户名密码访问代码库

Git 免用户名密码访问代码库

在使用 git 时,如果不是使用ssh 和 key 验证的方式,则每次提交都会让输入用户名和密码,会显得比较麻烦,在服务器上配置时也无法做到自动同步更新代码。那么如何解决这个问题呢?我们这里介绍除 ssh + key 以外的免密码登录方式。在全局中存储用户的账号密码

以 Windows 环境为例,在 %HOME% 目录中,一般为C:\Users\username(也可以是你自己创建的系统用户名目录)目录下,创建.git-credentials 文件。

文件内容为一行,样例如下:

https://username:password@git.example.com

注:username对应的 git 服务器的用户名,password 为密码。然后再进入 git bash 中执行,

git config --global credential.helper store

store为永久存储,当然也可以设置临时的:

git config –global credential.helper cache

默认为15分钟,如果想设置保存时间的话,可以输入:

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

这样就设置了一个小时的有效时间。

执行完后查看 %HOME% 目录下的 .gitconfig 文件,会多了一项:

[credential]helper=store

重新开启git bash会发现git push时不用再输入用户名和密码。在 Debian 等 Linux 系统中方法一致,只需要在自己的 $HOME 下创建 .git-credentials 即可。

单独对某个项目设置免密码访问 如果还未添加远程地址,可以输入一下命令:

git remote add origin https://username:password@github.com/example/example.git

如果已添加远程地址,最为简单的方式就是,直接在.git/config 文件中进行修改,按如上格式,添加用户名和密码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式版本控制系统 Git v2.12.2 发布

    Git v2.12.2 发布了,Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了...

    Debian社区
  • 开源软件对于商业机构的6大好处

    从根本上说,开源模式要由于专有模式,为什么这么说呢?下面总结了商业机构及政府机构可以从开源软件中获得的六大好处。

    Debian社区
  • Rancher 2.2.2 发布:优化 Kubernetes 集群运维

    Rancher 2.2.2 发布了。Rancher 是一个开源的企业级 Kubernetes 平台,可以管理所有云上、所有发行版、所有 Kubernetes 集...

    Debian社区
  • 浸入式大蕉Lab实训指南 No.106

    现在呢,已经有11个小伙伴一起参与到校招Java训练实训的项目啦,大家可以一起参与进来,提你所想要的意见,比如说想练练算法啊,想练练具体的实战啊,想练练一些原理...

    大蕉
  • git指南--我想xxx,该用什么命令?

           git checkout -- xx 从暂存区取出到工作区,git add的逆操作

    rek
  • Git新建分支,分支合并,版本回退详解

    这里主要讲解git 如何把master分支代码合并到自己的分支,其他分支的代码合并也一样

    Dream城堡
  • linux上搭建私有Git服务器的详细教程

    远程仓库实际上和本地仓库没啥不同,纯粹为了7×24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司...

    砸漏
  • git的入门摸索和入门研究

    git官网:https://git-scm.com/ git教程---菜鸟教程:http://www.runoob.com/git/git-tutorial.h...

    别先生
  • Git全方位指南,即用即查就可

    Lemon黄

扫码关注云+社区

领取腾讯云代金券