如何删除Windows Azure Git仓库?

9

我有一个与Git仓库相关联的Azure网站(在部署选项卡中)。我该如何删除仓库和链接?(我想设置TFS部署)

4个回答

10

更新的答案(2013年4月9日)

Azure门户现在直接支持这样做:

  • 转到Azure门户上网站的仪表板
  • 在快速查看下,单击“删除git存储库”。或者如果您连接了GitHub(或Bitbucket、Codeplex等),则单击“与Github断开连接”按钮。

原始回答

实际上现在有一种方式可以做到这一点,虽然有点手动。请参见此页面中的“在部署后从门户设置连续部署”部分。

基本上,使用与git部署相同的用户名/密码从命令行运行此命令:

curl --user yourusername -X DELETE https://yoursitename.scm.azurewebsites.net/live/scm
在未来,我们将使这一操作从Azure门户变得简单。

谢谢。值得一提的是,默认情况下不包含 curl,需要在 Git for WindowsGitHub for Windows 中进行捆绑安装 - 我花了一点时间才弄明白这个问题。 - Tom W
谢谢!经过一些凭据方面的磨合,这似乎可以工作了。刚开始时我还有点困惑,因为这不会删除已有的内容,只是与源代码控制的关联。这似乎是合理的,但我确实有些纳闷。 - Tom W
实际上,它确实会删除存储库和部署历史记录,但不会删除Web根目录。您是如何安装git的,以至于您没有得到curl?我总是安装msysgit,并且它自带curl。 - David Ebbo
GitHub for Windows - 但我的意思是它并没有添加到 cmd 或 Powershell 中 - 提供了一个 git shell 快捷方式,我假设它会进行一些环境变量的设置。而当我说内容时,我指的是您所指的Web根目录 - 检出的代码和配置。这一点可以从我想要放弃的旧主页仍然存在的事实得到证明。正如我所说,现在我知道自己在得到什么,这就有意义了。 - Tom W
没错。当你安装msysgit时,有一个选项让你选择是否只在bash中使用这些工具或者系统范围内都可用。个人而言,我使用系统范围内的选项,从未遇到过问题。 - David Ebbo
1
这现在由门户直接支持。我已经更新了我的回答。 - David Ebbo

10

我认为没有办法删除Git存储库链接并重新设置TFS。你需要删除该网站并重新创建,然后才能设置TFS部署。


1
没错,我们将来会加上它。 - davidfowl
@dfowler 感谢您的确认。我第一次检查了这个问题,作为一个终端用户来说,改变部署设置应该有这样的功能。 - Arun Rana
就像我说的那样,我们将在未来添加它。 - davidfowl
1
@dfowler:这就是未来。它已经发生了吗? - Tom W
现在有一种方法可以做到这一点。请查看我刚添加的答案以了解详情。 - David Ebbo

1
我刚找到了一个优雅的解决方案......并成功删除了几个GB的数据
1)登录新的Azure门户网站
2)打开所需的应用服务仪表板
3)在左侧列中,有一个控制台(在开发工具中)
4)打开命令提示符后退屏幕
5)键入:
rm -rf .git

0

是的,我们可以使用以下方法从本地Git中删除Azure仓库:

git remote -v
git remote rm azure

就是这样,它将从本地 git 中删除 Azure Git 存储库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接