我正在尝试将我的现有Visual Studio项目代码推送到Azure Devops服务器(第一次)。所有的教程都是从在Azure Devops上创建一个新项目开始,然后克隆到Visual Studio。请问有人能告诉我如何将我的现有项目推送到服务器吗?我可以上传文件(包括文件夹)吗?谢谢。
我正在尝试将我的现有Visual Studio项目代码推送到Azure Devops服务器(第一次)。所有的教程都是从在Azure Devops上创建一个新项目开始,然后克隆到Visual Studio。请问有人能告诉我如何将我的现有项目推送到服务器吗?我可以上传文件(包括文件夹)吗?谢谢。
c. 现在您可以看到同步菜单,选择“推送到Azure DevOps”并点击“发布Git Repo”。
d. 填写下面的表格,然后点击“发布存储库”。现在,您可以在Azure DevOps组织中看到一个新项目的名称。
对于第二种情况,在步骤c中有所不同,您必须选择“推送到远程存储库”并点击“发布Git Repo”,然后粘贴您可以从Azure DevOps-Repos中复制的HTTP代码。您可以在我提供的文章中更清楚地看到它。
我可以上传文件(包括文件夹)吗?
是的,您项目中的任何文件和文件夹将同时推送到Azure DevOps。
创建新项目或新存储库时,请按照指示操作。
在2023年,现在这个过程非常容易完成,但遗憾的是在线文档非常不完善。微软已经更新了 Visual Studio 2022,提供了一个更好的用户界面,帮助用户将本地项目从 IDE 集成到 Azure DevOps。
不再需要愚蠢的 Git 命令。太棒了!
首先打开你的 DevOps 网站。
去DevOps:首先进入您的Azure DevOps帐户:https://dev.azure.com/{your_organization}
创建一个DevOps项目:点击“新建项目”,给它起一个名字,向下滚动,在“高级”选项下选择“Git”作为“版本控制”,然后点击“保存”。这将创建一个项目,同时也会创建一个与DevOps项目同名的虚拟Git仓库。您需要将其名称更改为您的Visual Studio 2022项目名称。(顺便说一下,“Git”是微软的Azure Repos的“Git”产品,取代了旧的Team Foundation源代码安全模型。它使用一种专有的Git形式,存储在他们的Azure云平台上的SQL Server数据库中,被Azure Dev Ops使用。因此,它的工作方式类似于Git,但管理和存储方式不同。)"Azure DevOps"
(而不是默认的GitHub)。然后,在其下选择"Existing remote"
。
窗口会发生变化,现在会显示一个框用于输入"Remote URL"
。在这里,你需要输入连接你的Visual Studio 2022项目与Azure DevOps存储库的Azure DevOps "Clone URL"。
"Clone"
或"Clone Repository"
按钮,并复制完整的DevOps路径URL到你的存储库。
将上面的URL粘贴到Visual Studio 2022的"Remote URL"
字段中。确保它包含了指向你的DevOps存储库的完整URL路径。
"Create and Push"
按钮现在不再是灰色的了。 点击它,它将上传你的Visual Studio 2022解决方案/项目到DevOps,并用同名的空存储库替换Azure DevOps上的存储库!(如果它要求你登录Microsoft DevOps和/或Visual Studio账户,请按照Visual Studio 2022中的提示操作)
你做到了!你现在已经将本地存储库上传到了DevOps存储库。进入DevOps,点击你的存储库并查看文件。你应该能看到所有上传的文件列表。
现在,你可以设置流水线,在Visual Studio中进行Git Push和Pulls到DevOps,并在需要时通过Visual Studio 2022触发DevOps中的CI/CD设计。