前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git user pw 设定 linux,windows .netrc

git user pw 设定 linux,windows .netrc

原创
作者头像
刀枪不入de王二花
修改2022-09-28 23:02:30
2.2K0
修改2022-09-28 23:02:30
举报
文章被收录于专栏:BETTER

结论:

环境linux

利用 pw管理文件 【.netrc】(linux 下路径: /home/username , windows下路径:C:\Users\username)

问题:

代码语言:javascript
复制
[ec2-user[ip-99-9-9-99 gitdir]$ git remote -v     // 查看remote
origin https://gitlab.com/xxxxx/pj.git (fetch)
origin https://gitlab.com/xxxxx/pj.git (push)

[ec2-user[ip-99-9-9-99 gitdir]$ git fetch origin develop    // 每次执行 pull等命令都要输入用户名密码
Username for 'https://gitlab.com': username
Password for 'https://gitlab.com':

详细:

1, /home/username 下 创建 【.netrc】

代码语言:javascript
复制
[ec2-user[ip-99-9-9-99 ~]$ pwd
/home/ec2-user
[ec2-user[ip-99-9-9-99 ~]$ touch .netrc       // 新建文件

2,【vim】 写入文件,【i】 编辑模式,【esc】 退出编辑模式, 【:wq】保存退出

代码语言:javascript
复制
[ec2-user[ip-99-9-9-99 ~]$ vim .netrc

写入内容

代码语言:javascript
复制
machine gitlab.com
login username
password somepassword

//复数remote的话,在写一组即可
machine github.com
login username
password somepassword

3,权限变更

代码语言:javascript
复制
[ec2-user[ip-99-9-9-99 ~]$ chmod 600 .netrc

可以更新啦

代码语言:javascript
复制
[ec2-user[ip-99-9-9-99 ~]$ cd gitdir
[ec2-user[ip-99-9-9-99 gitdir]$ git fetch origin develop      // 就不会再提示输入用户名密码啦

补充:

windows:C:\Users\water.netrc

代码语言:javascript
复制
machine gitlab.com
login usr001
password p@ssw0rd01

machine it-manager.backlog.com
login manageruser
password test

python读取文件

netrc属于标准库,不需要安装

代码语言:javascript
复制
>>> import netrc
>>> auth = netrc.netrc()
>>> username, _, password = auth.authenticators("gitlab.com")  
>>> print(username, password)
usr001 p@ssw0rd01
>>> username, _, password = auth.authenticators("it-manager.backlog.com") 
>>> print(username, password)
manageruser test

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结论:
  • 问题:
  • 详细:
    • 1, /home/username 下 创建 【.netrc】
      • 2,【vim】 写入文件,【i】 编辑模式,【esc】 退出编辑模式, 【:wq】保存退出
      • 补充:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档