问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样连接git远程仓库,设置用户名和密码

发布网友 发布时间:2022-04-23 07:37

我来回答

1个回答

热心网友 时间:2022-04-15 00:35

当使用HTTPS协议推送代码到Git仓库时,发现每次都需要输入密码,操作起来非常麻烦。下面介绍几种免去输入密码的方法。
HTTPS协议推送
使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。
> git remote set-url origin http://yourname:password@bitbucket.org/yourname/project.git

还有一种方法,是创建文件存储Git用户名和密码。
以Windows环境为例,在%USERPROFILE%目录中(一般为C:\Users\yourname),打开Git Bash命令行,创建文件
> touch .git-credentials

在文件中输入仓库域名,这里使用了bitbucket.org。
https://yourname:password@bitbucket.org

在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 git@github.com:<用户名>/版本库名

或者
> git remote -v
> git remote set-url origin git@github.com:<用户名>/版本库名

执行推送。
> git push -u origin master

发现提示权限不够。
The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.
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

就可以推送成功了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“笑指旧山归路长”的出处是哪里 PCB为什么要拼板,PCB拼板打样有哪些好处? 绘制紫外吸收光谱时,我发现最大吸收波长是333nm,此时吸光度为4.01 对吸光度测量值有何影响? 陆垚知马俐的歌词是什么? 玫瑰花水中的养殖方法 陈年柚子茶如何做 陈年柚子茶的制作方法 在答题卡上改题号是指那一道题扣分还是整个卷子都没? ...考试时我写到了卷子上,会怎么样?会不会按抄袭 高考时在卷子上不小心画了道怎么办? Git里怎么为各个开发者设置用户名和密码? 怎么查看自己osc Git 用户名密码 如何更改微博用户名 怎样才能修改新浪微博的登录名??? 微博登录名如何修改?? 古一法师扮演者是谁? 威总裁承认古一法师选角错误,古一法师这一角色是谁饰演的? 古一法师能打败灭霸吗? 电影里古一法师怎么死的 古一法师国籍为什么是中国? 漫威总裁承认古一法师选角错误,你最喜欢漫威的哪个角色? 古一法师和惊奇队长谁厉害 灭霸为什么怕古一法师? 漫威中,古一法师想自杀,这是为什么呢 ? 《复联1》纽约大战这集,古一法师为什么不加入复仇者联盟呢? 漫威总裁承认古一法师选角错误,为什么他们会有这样的说法? 在漫威电影中,古一法师为什么自己想死呢? 古一法师扮演者是谁 《奇异博士》中古一法师为什么不想活了? 《复联》古一法师实力级别是多少? git如何设置账号密码从而每次项目中的组员更新或者提交代码的时候都需... Git服务器里如何为各个开发者设置用户名和密码呢?在线等待回复 windows下怎么查看“git”安装路径? Git服务器里如何为各个开发者设置用户名和密码呢? git 拉取代码,证书设置了记忆账号密码,如何清除这个功能? 最新如何解决git 输入github时每次都要输入用户名和密码问题 git的密码怎么设置 git 使用全局记住用户名密码后是明文,有没有加密的方式 git怎么访问别人的仓库,生成密匙 vivox23定时开关机在哪设置? vivox23可以定时开机吗 vivox23定时关机怎么设置 vivox23怎么设置自动关机开机 ⅴivo手机x23怎么解除定时关机? 依法治国的基本要求是什么 vivo X23怎么没有定时短信? 如何树立和维护社会主义法律权威? vivo x23幻彩版是否没有短信定时发送这一功能 论述依法治国的含义及基本内涵和要求是什么 vivox23定时关机有提示吗