title | description | author | ms.author | ms.date |
---|---|---|---|---|
Edit an existing Windows Server article using GitHub and Visual Studio Code |
How to edit an existing Windows Server-related articles, using GitHub and Visual Studio Code, as a Microsoft employee. |
eross-msft |
roharwoo |
05/06/2019 |
There are two separate locations where we keep Windows Server technical content. One of the locations is public (windowsserverdocs
) while the other is private (windowsserverdocs-pr
). Who you are determines which location you contribute to:
-
I'm a Microsoft employee. As a Microsoft employee, you have options, based on what you're trying to do:
-
Create a brand-new article. To create a brand-new article, you must create and set up your GitHub account and tools, fork and clone the
windowsserverdocs-pr
repo, set up your remote branch, create the article, and finally create a new pull request for approval and publishing. For these instructions, you can follow the instructions in the Create new Windows Server articles using GitHub and Visual Studio Code article. -
Make large changes to an existing article. To make substantial changes to an existing article, you can follow the instructions in this article.
-
Make minor changes to an existing article. To make minor changes to an existing article, you can follow the instructions in the Update existing Windows Server articles using a web browser and GitHub article.
-
-
I'm not a Microsoft employee. As a non-Microsoft employee, you must contribute to the public location. For information about how to do that, see the Contributing to Windows Server technical documentation article.
Follow these steps to edit an existing article.
Before you can start to work on your content, you must first change to the windowsserverdocs-pr
repo and then locate the article you want to update.
-
Open Git Bash and type the commands (one at a time):
cd windowsserverdocs-pr git checkout –B <name_of_your_new_branch> git push origin <name_of_your_new_branch>
[!Note] We highly recommend naming your branch something obvious and unique so you can find it again later.
After the commands finish, you'll be in your new branch and ready to edit your file.
-
Open Visual Studio Code and go to File, select Open folder, and then go to the GitHub location of the folder that has the article you want to edit.
-
From the Explorer pane, select the file.
-
Update the information on the page, and then select File > Save.
After you update the text, you must preview your changes to make sure they appear correctly.
-
In Visual Studio Code, select either of the Preview buttons from the upper right-hand corner.
: Switches to a full-page preview of your content.
: Opens the preview page next to your working page, side-by-side.
-
Make sure your article looks how you expect it to look.
After you're sure it looks right, you can commit your changes and create a pull request for publication.
After you make sure your text looks right, you can commit your changes to your local version of your repo.
-
Open Git Bash and type the commands (one at a time, removing the OPTIONAL tags):
OPTIONAL: git status git add . git commit -m “public comment about what change is” OPTIONAL: git pull upstream master git push origin <name_of_your_new_branch>
The optional git status command shows you which files have been modified as part of this commit. The optional git pull upstream master pulls down the latest content changes from the MicrosoftDocs master branch, syncing your local content with the primary master content. This helps to show you any potential merge conflicts ahead of time so you can fix them before you get to the PR stage.
After you've completed your updates, you must get approval from your writer (allow some time for this) for publication.
-
Browse to the
windowsserverdocs-pr
GitHub repository and select the Pull requests tab. -
In the Reviewers area of the right pane, select the gear icon, and then enter the windowsservercontent alias for review.
A member of the windowsservercontent alias will review your changes or add comments about things that must be changed before merging can happen.
-
Type #sign-off into the comments so that the reviewers know you're handing off for both review and publishing. The #sign-off comment:
-
Updates the label for your pull request from do-not-merge to ready-to merge.
-
Lets the alias and writers know that you're ready to have your content reviewed.
-
Lets the admins know that after approval, your content is ready go live.
[!Important] After you add the #sign-off comment, a member of the windowsservercontent team will review the text and push it to master so it will go out with the next scheduled publish to live (10:30am and 3:30pm weekdays).
If you don't add #sign-off as a final comment to your PR, your content will remain in the queue without being pushed to Master and ultimately to Live.
-
For more information about GitHub and the markdown language, see: