{"id":11422,"date":"2016-02-10T14:00:58","date_gmt":"2016-02-10T14:00:58","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/?p=11422"},"modified":"2019-02-14T17:36:21","modified_gmt":"2019-02-15T01:36:21","slug":"get-your-code-hosted-for-free-in-vsts","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/get-your-code-hosted-for-free-in-vsts\/","title":{"rendered":"Get your code hosted for free in VSTS"},"content":{"rendered":"<p>If you have a project you&#8217;ve been working on, but haven\u2019t yet had a chance to put it in source control, then spend a few minutes of your <a href=\"http:\/\/www.bing.com\/search?q=leap+day\">leap day<\/a> this year and host it for free in Visual Studio Team Services (VSTS).\u00a0 VSTS is a great place to host all of your projects for free, and creating a repo to host your code is easier than ever.\u00a0 Let&#8217;s take a look!<\/p>\n<h2>Create your account<\/h2>\n<p>Get started by <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=307137&amp;clcid=0x409&amp;wt.mc_id=o~msft~vscom~feature-versioncontrol-hero~dn913695&amp;campaign=o~msft~vscom~feature-versioncontrol-hero~dn913695&amp;scenario=vc\">creating your free VSTS account<\/a>.\u00a0 You&#8217;ll need to have a Microsoft Account to do so, but don&#8217;t worry, you can create one along the way if you don&#8217;t already have one.<\/p>\n<p>Creating your account is as easy as picking a name and clicking <strong>Start<\/strong>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/create-account.png\"><img decoding=\"async\" class=\"alignnone wp-image-11431 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/create-account.png\" alt=\"create-account\" width=\"524\" height=\"466\" \/><\/a><\/p>\n<p>That&#8217;s it &#8211; you now have an account and a repo to store your code!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/empty-repo.png\"><img decoding=\"async\" class=\"alignnone wp-image-11441 size-large\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/empty-repo-1024x378.png\" alt=\"empty-repo\" width=\"879\" height=\"324\" \/><\/a><\/p>\n<p>Your repo is empty, so let&#8217;s look at some options for getting your code into that new repo:<\/p>\n<ul>\n<li><a href=\"#existing-vs-project\">Create a Git repo for your existing Visual Studio project<\/a><\/li>\n<li><a href=\"#existing-code\">Create a Git repo for your existing code<\/a><\/li>\n<li><a href=\"#clone-empty\">Clone an empty repo and put some code into it<\/a><\/li>\n<\/ul>\n<h1 id=\"existing-vs-project\">Create a Git repo for your existing Visual Studio project<\/h2>\n<p>If you have an existing project in Visual Studio, getting that project into your new repo is easy.\u00a0 Start by opening the project in Visual Studio and open the Solution Explorer.\u00a0 Right click on the solution and choose <strong>Add Solution to Source Control<\/strong>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/add-project.png\"><img decoding=\"async\" class=\"alignnone wp-image-11444 size-large\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/add-project-1024x578.png\" alt=\"add-project\" width=\"879\" height=\"496\" \/><\/a><\/p>\n<p>We created a Git project initially, so choose <strong>Git<\/strong> from the Choose Source Control dialog.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/choose-git.png\"><img decoding=\"async\" class=\"alignnone wp-image-11451 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/choose-git.png\" alt=\"choose-git\" width=\"618\" height=\"266\" \/><\/a><\/p>\n<p>In the Changes page, add a comment to describe your changes and click <strong>Commit<\/strong>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/commit-changes.png\"><img decoding=\"async\" class=\"alignnone wp-image-11453 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/commit-changes.png\" alt=\"commit-changes\" width=\"412\" height=\"588\" \/><\/a><\/p>\n<p>Now your changes have been committed to a new local Git repo.\u00a0 To send the repo to VSTS, click the <strong>Sync<\/strong> link in the info bar (you can also go to the Sync page by clicking on the navigation bar in Team Explorer).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/sync-changes.png\"><img decoding=\"async\" class=\"alignnone wp-image-11454 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/sync-changes.png\" alt=\"sync-changes\" width=\"412\" height=\"156\" \/><\/a><\/p>\n<p>Click <strong>Get Started<\/strong> in the Publish to Visual Studio Team Services section.\u00a0 Once you&#8217;ve signed in, you&#8217;ll see your new VSTS account listed, and you can either publish to a new project or the existing one that was created on sign up.\u00a0 VSTS gives you unlimited free repos, so let&#8217;s create a new repo in the default project.\u00a0 Click <strong>Publish<\/strong> to push your local Git repo up to the cloud.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/publish-repo.png\"><img decoding=\"async\" class=\"alignnone wp-image-11461 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/publish-repo.png\" alt=\"publish-repo\" width=\"408\" height=\"274\" \/><\/a><\/p>\n<p>Go back to your browser and select the new repo from the repo picker.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/select-repo.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11472\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/select-repo.png\" alt=\"select-repo\" width=\"250\" height=\"296\" \/><\/a><\/p>\n<p>Voila!\u00a0 The Code Explorer now shows your project, and you&#8217;re all set to start tracking your changes.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/explorer.png\"><img decoding=\"async\" class=\"alignnone wp-image-11464 size-large\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/explorer-1024x303.png\" alt=\"explorer\" width=\"879\" height=\"260\" \/><\/a><\/p>\n<h1 id=\"existing-code\">Create a Git repo for your existing code<\/h2>\n<p>If you have some code that&#8217;s not in Visual Studio, it&#8217;s still easy to get that code hosted in VSTS Git repo.\u00a0 First, you&#8217;ll need to have Git tools installed.\u00a0 Click the link to <strong>Download Git for Windows<\/strong> from the empty repo page.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/download-git.png\"><img decoding=\"async\" class=\"alignnone wp-image-11481 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/download-git.png\" alt=\"download-git\" width=\"570\" height=\"158\" \/><\/a><\/p>\n<p>After installing the tools, you&#8217;ll need to configure your credentials. \u00a0Click the <strong>Generate Git credentials<\/strong>\u00a0button to generate alternate credentials that can be used from the command line. \u00a0You can also create a personal access token, or better yet, use a <a href=\"https:\/\/github.com\/Microsoft\/Git-Credential-Manager-for-Windows\">credential manager<\/a> to handle credentials for you.<\/p>\n<p>Next, open a command prompt and navigate to folder where you have the existing code project.\u00a0 Type the following commands to create a new Git repo, add, and commit your changes to the repo.<\/p>\n<pre>git init\ngit add .\ngit commit -a -m \"My first commit\"<\/pre>\n<p>Next, you&#8217;ll need to configure your local repo to push to the remote repo hosted in VSTS.\u00a0 In the empty repo page, look under the command line instructions for the exact commands you&#8217;ll need to configure your repo to push to your account.\u00a0 Click on the copy button to copy the command to your clipboard.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/copy-url.png\"><img decoding=\"async\" class=\"alignnone wp-image-11491 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/copy-url.png\" alt=\"copy-url\" width=\"566\" height=\"140\" \/><\/a><\/p>\n<p>Paste that command into your command prompt and press enter.\u00a0 Do the same for the push command, and push enter to start the push.\u00a0 After entering your account credentials, you&#8217;ll see output in the command window that shows your changes being pushed to the hosted repo.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/command-push.png\"><img decoding=\"async\" class=\"alignnone wp-image-11493\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/command-push.png\" alt=\"command-push\" width=\"879\" height=\"330\" \/><\/a><\/p>\n<p>Go back to your browser and refresh the empty repo page, and you&#8217;ll see your newly added code.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/explorer-2.png\"><img decoding=\"async\" class=\"alignnone wp-image-11494 size-large\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/explorer-2-1024x272.png\" alt=\"explorer-2\" width=\"879\" height=\"233\" \/><\/a><\/p>\n<h1 id=\"clone-empty\">Clone an empty repo and put some code into it<\/h2>\n<p>If you want to try out VSTS with a sample project, start by cloning down the empty repo.\u00a0 To do this in VS, just click the <strong>Clone in Visual Studio<\/strong> button.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/clone-vs.png\"><img decoding=\"async\" class=\"alignnone wp-image-11501 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/clone-vs.png\" alt=\"clone-vs\" width=\"424\" height=\"140\" \/><\/a><\/p>\n<p>Visual Studio will open and connect to your VSTS account (you may get prompted for credentials if you haven&#8217;t signed in to VS).\u00a0 In Team Explorer, you&#8217;ll see that you&#8217;re connected to the new project, and there is a prompt to clone the repository.\u00a0 Click <strong>Clone this repository<\/strong>\u00a0to start the process.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/clone-vs-2.png\"><img decoding=\"async\" class=\"alignnone wp-image-11503 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/clone-vs-2.png\" alt=\"clone-vs-2\" width=\"408\" height=\"138\" \/><\/a><\/p>\n<p>The Clone URL and a default location on disk for your repo are prepopulated.\u00a0 Enter in a new folder location if you want to store the repo somewhere else.\u00a0 Click <strong>Clone<\/strong> to start downloading the repo to your computer.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/clone-confirm.png\"><img decoding=\"async\" class=\"alignnone wp-image-11511 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/clone-confirm.png\" alt=\"clone-confirm\" width=\"408\" height=\"206\" \/><\/a><\/p>\n<p>Once the repo finished cloning, click the <strong>New\u2026<\/strong> link in the Solutions section to create a new project in this empty repo.\u00a0 Choose a project type, give it a name and click OK to create the project.<\/p>\n<p>Next, you&#8217;ll want to commit your project to your repo.\u00a0 Click on the <strong>Changes<\/strong> tile in the Team Explorer to open the Changes page.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/changes-page.png\"><img decoding=\"async\" class=\"alignnone wp-image-11512 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/changes-page.png\" alt=\"changes-page\" width=\"408\" height=\"288\" \/><\/a><\/p>\n<p>The Changes page will show your newly added files.\u00a0 Enter a commit message and click <strong>Commit<\/strong> to commit the changes to your local repo.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/commit-changes-2.png\"><img decoding=\"async\" class=\"alignnone wp-image-11522 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/commit-changes-2.png\" alt=\"commit-changes-2\" width=\"408\" height=\"190\" \/><\/a><\/p>\n<p>Click on the <strong>Sync<\/strong> link to go to the Sync page where you can push your changes to the server.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/sync-link.png\"><img decoding=\"async\" class=\"alignnone wp-image-11523 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/sync-link.png\" alt=\"sync-link\" width=\"406\" height=\"42\" \/><\/a><\/p>\n<p>On the Sync page, you&#8217;ll see the change you just committed listed in the Outgoing Changes.\u00a0 Click <strong>Push<\/strong> to send the changes to the server.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/push-changes.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11532\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/push-changes.png\" alt=\"push-changes\" width=\"408\" height=\"286\" \/><\/a><\/p>\n<p>Go back to your browser and refresh the empty repo page, and you&#8217;ll see your newly added code.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/explorer-3.png\"><img decoding=\"async\" class=\"alignnone size-large wp-image-11541\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/explorer-3-1024x281.png\" alt=\"explorer-3\" width=\"879\" height=\"241\" \/><\/a><\/p>\n<h2>Next Steps<\/h2>\n<h2>Set up a CI Build<\/h2>\n<p>Now that you have code in your repo, get a CI build set up to start building your code.\u00a0 Click on the <strong>setup now<\/strong> badge to get started.\u00a0\u00a0 <a href=\"https:\/\/msdn.microsoft.com\/en-us\/Library\/vs\/alm\/Build\/overview\">Learn more about VSTS Build<\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/setup-build.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11542\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/setup-build.png\" alt=\"setup-build\" width=\"514\" height=\"166\" \/><\/a><\/p>\n<h2>Plan the work for your project<\/h2>\n<p>In addition to source code hosting and build, VSTS has all of the Agile tools you need to run your agile team.\u00a0 Click on the <strong>Work<\/strong> hub to get started creating your backlog.\u00a0 <a href=\"https:\/\/www.visualstudio.com\/get-started\/work\/create-your-backlog-vs\">Learn more about Agile tools<\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/plan-work.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11551\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/plan-work.png\" alt=\"plan-work\" width=\"444\" height=\"92\" \/><\/a><\/p>\n<h2>Why host your code on VSTS?<\/h2>\n<p>There are plenty of places to host your code in the cloud, so what makes VSTS different?\u00a0 Here are a few of the top reasons:<\/p>\n<ol>\n<li><strong>Unlimited free private repos<\/strong>. Really. You can create as many private Git repos as you want, and it&#8217;s completely free. We also don&#8217;t charge for storage or bandwidth, so you don&#8217;t have to worry as your codebase grows. Even better is that teams up to 5 individuals can work for free on the same account, and anyone that already has an MSDN license can also join any account for no additional charge. \u00a0<a href=\"https:\/\/www.visualstudio.com\/pricing\/visual-studio-team-services-pricing-vs\">More details about pricing for larger teams<\/a><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/new-repo.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11552\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/new-repo.png\" alt=\"new-repo\" width=\"192\" height=\"214\" \/><\/a><\/li>\n<li><strong>Pull requests with integrated build and work items<\/strong>. Take your code reviews to the next level by configuring automated builds that can verify the pre-merged changes before the code is merged into the mainline. Projects that are using the Agile tools can link their bugs, tasks, and stories to their code to get traceability and understand the motivations behind every code change. \u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/Library\/vs\/alm\/Code\/git\/pull-requests\">Learn more about pull requests\n<\/a><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/pull-request-status.png\">\n<img decoding=\"async\" class=\"alignnone size-full wp-image-11561\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/pull-request-status.png\" alt=\"pull-request-status\" width=\"300\" height=\"144\" \/><\/a><\/li>\n<li><strong>Powerful history views<\/strong>. VSTS lets users go beyond the simple list of commits and see exactly who is pushing changes and when. The Branch Updates view shows every change that is pushed into a branch or merged with a PR, so you can know exactly who introduced every change.<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/branch-updates.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11571\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/branch-updates.png\" alt=\"branch-updates\" width=\"450\" height=\"126\" \/><\/a><\/li>\n<li><strong>Awesome web editor<\/strong>. The rich web editor makes it easy to make a quick code change. Features like syntax highlighting for dozens of file types, Intellisense, and a rich command palette bring modern editor features into the web. Integration with pull request means that you can take the risk out of a quick edit by building and code reviewing changes before they&#8217;re merged.<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/web-editor.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11581\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/web-editor.png\" alt=\"web-editor\" width=\"626\" height=\"290\" \/><\/a><\/li>\n<li><strong>Enterprise level security<\/strong>. Beyond the enterprise level data protection provided by Azure, VSTS Git repos have the ability to control access to individual repos and even branches. Integration with Azure Active Directory makes managing access to code using your existing groups easy.<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/enterprise-security.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11591\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/enterprise-security.png\" alt=\"enterprise-security\" width=\"768\" height=\"258\" \/><\/a><\/li>\n<li><strong>First-class Visual Studio integration<\/strong>. We saw how easy it was to create, clone, commit, and push changes, but that was just the beginning. Branch management, rich history graph views, and conflict resolution tools make it easy to complete all of your essential Git tasks from the comfort of your IDE.<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/vs-history.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-11601\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/02\/vs-history.png\" alt=\"vs-history\" width=\"832\" height=\"244\" \/><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>If you have a project you&#8217;ve been working on, but haven\u2019t yet had a chance to put it in source control, then spend a few minutes of your leap day this year and host it for free in Visual Studio Team Services (VSTS).\u00a0 VSTS is a great place to host all of your projects for [&hellip;]<\/p>\n","protected":false},"author":198,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"acf":[],"blog_post_summary":"<p>If you have a project you&#8217;ve been working on, but haven\u2019t yet had a chance to put it in source control, then spend a few minutes of your leap day this year and host it for free in Visual Studio Team Services (VSTS).\u00a0 VSTS is a great place to host all of your projects for [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/11422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/198"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=11422"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/11422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=11422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=11422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=11422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}