手机摄影网站首页,企业退休做认证进哪个网站,上海外贸出口代理公司排名,淘宝客优惠券的网站是怎么做的问题描述#xff1a;git拉取私有仓库需要输入用户名和密码
我之前写了一个脚本用来定时自动拉取远程仓库更新本地仓库#xff0c;后来将这个远程仓库改成私有后执行脚本就会需要输入用户名和密码。 [rootLH2020 ~]# ./sync_repo.sh 正在从远程仓库拉取最新更改… Username f…问题描述·git拉取私有仓库需要输入用户名和密码
我之前写了一个脚本用来定时自动拉取远程仓库更新本地仓库后来将这个远程仓库改成私有后执行脚本就会需要输入用户名和密码。 [rootLH2020 ~]# ./sync_repo.sh 正在从远程仓库拉取最新更改… Username for ‘https://gitee.com’: ^C 原因 当将仓库设置为私有后Git 会要求进行身份验证以确保只有授权用户可以访问。如果已经配置了 SSH 公钥但是 Git 仍然提示你输入用户名和密码这可能是因为你的远程仓库的 URL 仍然是 HTTPS 格式的而不是 SSH 格式的。 解决步骤 检查远程仓库 URL 打开终端进入你的 Git 仓库目录然后运行以下命令来查看当前的远程仓库 URL git remote -v如果 URL 是以 https:// 开头的你需要将其更改为 SSH 格式。 更改远程仓库 URL 使用以下命令将远程仓库的 URL 从 HTTPS 格式更改为 SSH 格式 git remote set-url origin gitgitee.com:username/repo.git其中 username 是你的 Gitee 用户名repo 是你的仓库名。 添加 SSH 密钥到 Gitee 确保你的公钥已经添加到了 Gitee 的 SSH 密钥列表中。你可以在 Gitee 的个人设置页面找到 SSH 密钥的添加和管理选项。 测试 SSH 连接 使用以下命令测试 SSH 连接是否成功 ssh -T gitgitee.com如果连接成功你将看到一条欢迎信息。 例如
[rootLH2020 resume-2]# ssh -T gitgitee.com
The authenticity of host gitee.com (180.76.198.225) cant be established.
...
...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added gitee.com,180.76.198.225 (ECDSA) to the list of known hosts.
Hi **(******)! Youve successfully authenticated, but GITEE.COM does not provide shell access.重新拉取仓库 现在再次运行 git pull 或 git push 时Git 应该会使用 SSH 密钥进行身份验证而不再提示你输入用户名和密码。
如果已经按照上述步骤操作但问题仍然存在可能需要检查你的 SSH 密钥是否正确配置或者是否有其他网络或权限问题。