❶ git的密码怎么设置
设置git用户名/邮箱
git config --global user.name [username]
git config --global user.email [email]
❷ 怎样连接git远程仓库,设置用户名和密码
当使用HTTPS协议推送代码到Git仓库时,发现每次都需要输入密码,操作起来非常麻烦。下面介绍几种免去输入密码的方法。
HTTPS协议推送
使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。
> git remote set-url origin http://yourname:[email protected]/yourname/project.git
还有一种方法,是创建文件存储Git用户名和密码。
以Windows环境为例,在%USERPROFILE%目录中(一般为C:\Users\yourname),打开Git Bash命令行,创建文件
> touch .git-credentials
在文件中输入仓库域名,这里使用了bitbucket.org。
https://yourname:[email protected]
在CMD终端中设置在全局Git环境中,长期存储密码
> git config --global credential.helper store
其他设置密码方式
记住密码(默认15分钟):git config --global credential.helper cache
自定义存储时间:git config credential.helper 'cache --timeout=3600'
SSH协议推送
如果原来的推送地址协议是HTTPS,可以通过换成SSH协议,在远程仓库添加SSH Key来实现推送时免账户密码输入。
> git remote -v // 查看远程地址
> git remote rm origin // 删除原有的推送地址
> git remote add origin [email protected]:<用户名>/版本库名
或者
> git remote -v
> git remote set-url origin [email protected]:<用户名>/版本库名
执行推送。
> git push -u origin master
发现提示权限不够。
The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
RSA key fingerprint is SHA256:.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'bitbucket.org,104.192.143.1' (RSA) to the list of kn
own hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
需要在本地创建该帐号的RSA Key。可以参考以下两篇文章:
Windows下配置SSH连接Github
Git如何在本地生成多个SSH key
然后再执行推送。
> git push -u origin master
就可以推送成功了。
❸ git重置密码和用户名
当遇到验证失败时可以尝试用下面两种方式修改 1. 进入“控制面板”=>"用户账户"=>"凭据管理器"=>"管理Windows凭据" 找到对应的git凭据删除,再次使用git时会重新要求输入账户密码 2. 使用cmd命令 在cmd中输入 <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">git credential-manager uninstall</pre> 该命令会重置本地的所有密码❹ Git服务器里如何为各个开发者设置用户名和密码呢在线等待回复
git协作开发,不是以用户名和密码的方式.
根据git所使用的协议,如果是ssh 那么方式就应该为 [email protected]:xxxxxx.git的方式,如果是这样,那么配置了公钥那么就可以直接访问了,不需要用户名和密码,如果是http/https的方式,那么验证的就是你登陆的用户名和密码,着名的gitlab 可以同时使用这两种方式,不需要你亲自去配置 ,详见 :http://about.gitlab.com
sharyuke
❺ Git里怎么为各个开发者设置用户名和密码
可以设置用户名和密码,但是这个只能作为服务端授权,显示是谁提交的还是由客户端自己设置。