Ⅰ git 使用全局记住用户名密码后是明文,有没有加密的方式
GIT
编辑
Git是一款免费、开源的分布式版本控制系统,用于回敏捷高效地处答理任何或小或大的项目。[1]Git的读音为/gɪt/。
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2]Git 是 Linus Torvalds 为了帮助管理 linux 内核开发而开发的一个开放源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。[2]
Ⅱ 用ssh方式git clone,能不每次都输密码吗
方法有两个:
1、你将用户名密码放到远程链接上,比如:git clone ssh://user:pssword@url
其中user是你的账号,password是你的密码,url是远程git库地址
2、你可以使用密钥
即在你的客户端放上SSH私钥,这样每次连接远程git库,不论是pull push还是fetch clone 都无需输入密码。
Ⅲ windows上git push和pull时每次都需要输入本地密码,怎么去掉,linux上不用
这和你的设置有关。原因:
1. 生成sshkey的时候你设置了密码。那么你以后每次推送、拉取都回会要求答输入密码。
2. 托管站点保存的密码被系统遗忘(用http方式的时候一般第一次都会要求输入密码,用sshkey不会----除了原因1的设置的原因。)
解决办法:
也不清楚配置git全局文件里有没有设置免密登录的设置,如果项目还不是很多的话,可以重新生成sshkey(如果你也不清楚怎么设置免密的话).记得重新生成的时候不要设置密码了。
相应操作,到托管站把新的sshkey加上,并删掉旧的sshkey。
Ⅳ 最新如何解决git 输入github时每次都要输入用户名和密码问题
设置记住密码(默认15分钟):
git config –global credential.helper cache
如果想自己设置时间,可以这样做:
git config credential.helper ‘cache –timeout=3600’
这样就设置一回个小时之答后失效
长期存储密码:
git config –global credential.helper store
Ⅳ Ubuntu系统中git每次提交都要输入密码怎么办
git每次提交都要输入密码解决方法操作步聚如下:
git每次提交都要输入密码解决方法一:
1: cd 回车;进入当前用户目录下;
2: vim .git-credentials (如果没有安装vim 用其它编辑器也可以或 sudo apt-get install vim 安装一个)
3:按照以下格式输入内容:
https://{username}:{password}@github.com
其中username,password,github.com 都换成你自己的内容
4:保存退出后执行下面命令
git config --global credential.helper store
执行完后
/home/用户名/.gitconfig 会新增一项
helper = store
这是再执行git push/pull的时候就不会在要求你输入密码了。
当然,还有一种方式就是在git clone 的时候,不用https://的形式,而用git@git (ssh)的形式。这种方式也可以避免每次都要输密码。
最后,如果是在Mac os x或Uindows平台下,还可以用sourcetree 这样的ide工具,不过现在好要FQ才能下载了。
git每次提交都要输入密码解决方法二:
创建文件存储GIT用户名和密码
在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com
添加Git Config 内容
进入git bash终端, 输入如下命令:
git config --global credential.helper store
执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:
[credential]
helper = store
重新开启git bash会发现git push时不用再输入用户名和密码
git每次提交都要输入密码解决方法三:
在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%
创建git用户名和密码存储文件
进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下:
machine {git account name}.github.com
login your-usernmae
password your-password
重新打开git bash即可,无需再输入用户名和密码
看过“ git每次提交都要输入密码怎么办 ”的人还看了:
Ⅵ mac中git的https协议会自动记住密码吗
在mac机器上可以下载osxkeychain工具(),将下载的git-credential-osxkeychain挪到git安装目录下,然后使用命令
gitconfig--globalcredential.helperosxkeychain
Ⅶ git如何设置账号密码从而每次项目中的组员更新或者提交代码的时候都需要输入账号和密码呢
插入如下代码使项目中的组员每次修改数据都要输入账号和密码:
gitconfig--globaluser.name[username]
gitconfig--globaluser.password[userpassword]
PS:想要保存密码,则需要插入如下代码:git config –global credential.helper store。
Ⅷ 在linux机器上git@git密码忘记怎么办
一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的