在linux下执行git clone、git pull 、git push等操作免密
2024-08-28 15:06:04
1. 通过ssh密钥实现
ssh-keygen -t rsa -C "你的邮箱" -f "自己定义的目录"
打开: id_rsa.pub ,将文件内容复制到 gitlab 设置页:ssh密钥配置。
2. 通过配置.git-credential配置免密输入
可以进行设置,这样在输入过一次密码之后,以后就不需要每次都输入密码了。
打开终端:
输入:
touch ~/.git-credentials
如果手工在其中加入:
https:{username}:{password}@***.com
那么第一次访问git地址,也不用输入密码了。
再输入:
git config --global credential.helper store
这一步会在用户目录下的.gitconfig文件最后添加:
[credential]
helper = store
3. git 版本原因git clone 无法输入密码问题
git出现error: The requested URL returned error: 401 Unauthorized while accessing得到原因是因为服务器的git版本是 git version 1.7.1
- 可以使用如下操作:
git clone https://username:password@url/project.git
如果这样设置,下次密码变更时,需要重定向git仓库地址:
git remote set-url origin url #同样需要再url中定义账号和密码
4. 其他:清除记住的用户、密码
git config --system --unset credential.helper
最新文章
- NEFU 169 步步惊心
- (八)学习MVC之三级联动
- 转delphi中 formclose的事件 action:=cafree form:=nil分别是什么意思?
- minor gc 和 full gc
- 遍历数组中的元素(含es6方法)
- 知识科普:IM聊天应用是如何将消息发送给对方的?(非技术篇)
- python爬虫之Splash使用初体验
- 满血复活--来自世一大的WAR
- Java 1.ExecutorService四种线程池的例子与说明
- Tornado 框架的使用
- Ehcache整合spring配置
- javascript 大中小括号的区别
- shell基础--test命令的使用
- 遗留系统:IT攻城狮永远的痛
- Linux内核分析第五周——扒开系统调用的“三层皮”(下)
- node 中 npm报错 Error: ENOENT, stat 'C:\Users\Administrator\AppData\Roaming\npm'
- 批量查找ip地址归属地脚本
- Magisk+Xposed+Root switch+Pokémon GO
- 什么是封装? ----------------php中";public";类似的访问修饰符分别有什么作用?----什么是抽象?抽象的关键字以及用法----- 什么是接口?接口的关键字以及用法-------------
- Ubuntu命令:sudo、shutdown、apt-get、vim