在linux下执行git clone、git pull 、git push等操作免密
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在linux下执行git clone、git pull 、git push等操作免密,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含948字,纯文字阅读大概需要2分钟。
内容图文
![在linux下执行git clone、git pull 、git push等操作免密](/upload/InfoBanner/zyjiaocheng/956/1fe0cf87f40949259834f346142fe64d.jpg)
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
内容总结
以上是互联网集市为您收集整理的在linux下执行git clone、git pull 、git push等操作免密全部内容,希望文章能够帮你解决在linux下执行git clone、git pull 、git push等操作免密所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。