专栏首页张志敏的技术专栏Git 客户端保存用户名和密码

Git 客户端保存用户名和密码

Git 客户端保存用户名和密码

Git 每次进行 PullPush 操作时都要输入用户名和密码, 非常不便。 虽然有客户端 SmartGit/HG 以及 TortiseGig 可以帮你记一下客户端, 但是每个代码库都要记录一次, 如果项目包含很多个 submodule 的话, 用起来也有些不方便。 经过一番搜索, 最终找到了让 git 客户端记住密码的方法, 现总结如下:

Linux/Unix/Mac 系统

新建一个 ~/.netrc 文件, 将 git 服务器, 用户名以及密码记录在这个文件, 如下所示:

machine your-git-server
login your-username
password your-password

如果有多个 server 就重复上面的三行, 分别输入对应的服务器、 用户名和密码即可;

~ 表示用户主目录, 如果你的用户名是 zhang , 那么 ~ 对应的目录是 /Users/zhang

Windows 系统

在 Windows 平台上, 稍微麻烦一些, 但是也能实现, 需要先添加一个用户变量 %HOME% , 如下所示:

接下来在 %HOME% 变量指向的目录下新建一个名称为 _netrc 的文件, 内容与上面的一样, 将 git 服务器, 用户名以及密码记录在这个文件, 如下所示:

machine your-git-server
login your-username
password your-password

有了 netrc 文件, 使用 git 时就不用再输入用户名和密码了。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开源一个 Sliverlight 导航框架

    开源项目中的一个 Silverlight 导航框架, 源代码已经发布到 GitHub, 地址为 https://github.com/beginor/Assem...

    beginor
  • NHibernate 缓存

    一级缓存就是 ISession 缓存, 在 ISession 的生命周期内可用, 多个 ISession 之间不能共享缓存的对象, 通过 ISessionFac...

    beginor
  • 吐槽 Micorsoft.Owin 的设计

    在 OWIN 的设计当中, 一切都是松散耦合的, 基于职责链的中间件处理模式给开发者提供了很大的自由, 基于 OWIN 的应用甚至可以脱离 Windows/II...

    beginor
  • 从安全切面到Security Mesh

    在实际企业架构中,业务拥有mvc层次:web接入访问、业务实现处理、数据持久化,各个阶段都需要考虑到应用安全措施。

    Ramos
  • Sketch颠覆者!静电的Figma完全学习日记-Day.01

    静电说:鉴于大家对Figma的热情,从今天开始,静Design公众号开始不定期连载我的Figma学习日记。作为Sketch的强有力竞争者,Figma最近出现的概...

    用户5009027
  • 颠覆现代制造业的3D打印革命

    导读: 作为一项传统制造技术的颠覆性创新,3D打印技术自问世以来一直备受关注。随着《中国制造2025》计划的推出,提高制造创新能力的呼声日益突出。为了加快转型,...

    钱塘数据
  • ERP也能帮助3D打印颠覆现代制造业

    ---- ? 作为一项传统制造技术的颠覆性创新,3D打印技术自问世以来一直备受关注。随着《中国制造2025》计划的推出,提高制造创新能力的呼声日益突出。为了...

    机器人网
  • JS解析字符串异常的处理

    有一个不可见的字符,在编辑器中识别不出来,执行之后也看不到,但是查看上一条执行的命令的时候就可以看到一个红点。

    魔王卷子
  • 初探Java类型擦除

    本篇博客主要介绍了Java类型擦除的定义,详细的介绍了类型擦除在Java中所出现的场景。

    SH的全栈笔记
  • C#6.0 新增功能

    C# 6.0 版本包含许多可提高开发人员工作效率的功能。 这些功能的总体效果是让你编写的代码更简洁、更具可读性。 该语法不像许多常见做法那样繁琐。 可以更轻松地...

    张传宁老师

扫码关注云+社区

领取腾讯云代金券