Arn*_*tte 13 git azure azure-web-sites
我正在尝试在Azure中克隆我的webapp.
当我运行git clone https://username@appname.scm.azurewebsites.net:443/appname.git终端要求我输入密码时.
但是当我填写我的密码时,它一直说认证失败了.
尽管我在Portal中多次更改了密码(设置 - >设置部署凭据).
它一直说我的身份验证失败了吗?
viz*_*zmi 17
我的网站遇到了同样的问题,原来问题在于网站网址:自动生成的远程网址是:https://user@site.scm.azurewebsites.net/site.git
另一方面,门户网站显示:https://user@site.scm.azurewebsites.net:443/site.git
使用以下命令更新git中的远程URL后:
git remote set-url azure
https://<user>@<site>.scm.azurewebsites.net/<site>.git
https://<user>@<site>.scm.azurewebsites.net:443/<site>.git
Run Code Online (Sandbox Code Playgroud)
事情开始按预期工作.
故事的士气:检查部署URL和密码.
rag*_*aga 10
接受的答案对我不起作用,但这有效.
检查您的设置Azure URL
git config --get remote.<azure-remote-name>.url
Run Code Online (Sandbox Code Playgroud)使用以下命令重置azure url
git remote set-url <azure-remote-name>
https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net:443/<site>.git
Run Code Online (Sandbox Code Playgroud)尝试使用推送代码
git push <azure-remote-name>
Run Code Online (Sandbox Code Playgroud)它将打开Windows身份验证屏幕,表示输入要连接的凭据 https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net/<site>.git
取消此窗口.它将提示输入要连接的凭证的基本凭证窗口https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net:433/<site>.git
输入您的凭证即可.
尝试时我遇到了同样的问题git clone https://<username>@praat.scm.azurewebsites.net:443/<repo-name>.git.我通过删除端口解决了这个问题.
所以你的新网址不应该有443端口.
由于azure不支持 ssh,因此您必须至少使用一次密码(在某些情况下,下次不会提示您输入密码)
这里有一篇文章描述了如何设置它
https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/
以下是如何使用 Azure 设置 git:http : //weblogs.asp.net/shijuvarghese/building-and-deploying-windows-azure-web-sites-using-git-and-github-for-windows
以下是您遵循的步骤
如果这是您第一次在 Azure 中设置存储库,则需要为其创建登录凭据。
您将使用它们登录到 Azure 存储库并从本地 Git 存储库推送更改。从您的 Web 应用程序的边栏选项卡中,单击
Settings > Deployment credentials,然后配置您的部署用户名和密码。完成后,单击“确定”。
是的,这里的许多答案都指向正确的路径,但是我的情况是:-给了我一个访问azure云上的git repos的URL,当我在浏览器(Vs)上访问/浏览代码时,我可以很好地访问它我试图克隆我也遇到了同样的问题。
因此,当您单击下图所示的克隆时,您必须生成Git凭据,这很奇怪,不确定为什么,可能他们已经设置了我的帐户来访问azure云,而该云无法用于克隆git repos (不能用作git凭据),这与我在AWS / gitlab / bitbucket上看到的有所不同,可能是帐户设置方面的问题,或者在Azure上回购协议是否很常见以及在同一期中-试试看。
正如每个人都已经提到的那样,请不要尝试连接到那里生成的url(看起来像这样):
https://project-account@dev.azure.com/project-name/apps/_git/library/
Run Code Online (Sandbox Code Playgroud)
而是尝试通过您的GIT用户名连接,然后使用密码:
https://username@dev.azure.com/project-name/apps/_git/library/
Run Code Online (Sandbox Code Playgroud)
作为提示,如果您的用户名中包含特殊字符,Git cmd / bash将遇到错误,因此请用有效字符替换这些字符,例如。:-
就像是 : https://username%40xyz.com@dev.azure.com/project-name/apps/_git/library/
| 归档时间: |
|
| 查看次数: |
20589 次 |
| 最近记录: |