{"id":289,"date":"2020-11-11T21:50:07","date_gmt":"2020-11-11T21:50:07","guid":{"rendered":"https:\/\/localwp.com\/?post_type=help&#038;p=289"},"modified":"2026-07-23T17:18:36","modified_gmt":"2026-07-23T17:18:36","slug":"developing-with-local-and-github","status":"publish","type":"help","link":"https:\/\/localwp.com\/help-docs\/advanced\/developing-with-local-and-github\/","title":{"rendered":"Develop with Local and GitHub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Local makes it easy for you to quickly get to the business of creating and managing a WordPress site on your local machine and lets you efficiently deploy your site to remote servers on WP Engine. Even if you don&#8217;t use Local to publish your code (maybe you prefer to use a service like <a href=\"https:\/\/www.deployhq.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">DeployHQ<\/span><\/strong><\/a>, <a href=\"https:\/\/deploybot.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">DeployBot<\/span><\/strong><\/a>, <a href=\"https:\/\/buddy.works\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">Buddy<\/span><\/strong><\/a>, or <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">GitHub actions<\/span><\/strong><\/a> to deploy your code) it&#8217;s still a great tool for running a local server so you can test your code as you develop it locally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But what if you want (or need) fine-grained control of the edits that are made to the code used on your site? What if you need to merge in different changes made to the same file by multiple developers?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s where version control systems like Git really shine. They&#8217;re a great way to keep track of changes made to your codebase. These tools allow you to track changes and collaborate with other developers when working on the same code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s walk through how to configure a site running in Local to make use of GitHub so that you get the best of what these two tools can offer your development workflow!<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group help-doc-toc\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Table of Contents:<\/p>\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#what-is-git\">What is Git?<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#kick-things-off-by-creating-a-new-site-in-local\">Kick things off by creating a new site in Local<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#creating-a-new-git-repository\">Creating a new Git repository<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#add-repository-in-github-desktop\">Add repository in GitHub Desktop<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#commit-changes\">Commit changes<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#publish-repository\">Publish repository<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#next-steps\">Next steps<\/a><\/li><\/ol><\/nav>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"what-is-git\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>What is Git?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Git, GitHub, Github Desktop, GitLab, etc. what&#8217;s with all the similarly named but different things here? Well, Git is a version control system that powers several version control <em>services<\/em> like <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">GitHub<\/span><\/strong><\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">GitLab<\/span><\/strong><\/a>, and more. To make matters even more fun, Git isn&#8217;t the only version control system out there, though it is probably the most popular. We don&#8217;t want to go too far down that particular rabbit hole, but if you&#8217;re new to this, it can help to know a bit more about the world of version control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While it&#8217;s true that Git can be confusing and daunting to new users, fortunately, there are <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.github.com\/en\/free-pro-team@latest\/github\/getting-started-with-github\/git-and-github-learning-resources\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">many learning resources<\/span><\/strong><\/a>, a<strong><span style=\"text-decoration: underline;\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/lab.github.com\/\" target=\"_blank\">learning lab<\/a><\/span><\/strong>, and even a <a rel=\"noreferrer noopener\" href=\"https:\/\/learngitbranching.js.org\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">simulator<\/span><\/strong><\/a> you can use to learn and practice with Git. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d like to dive in a bit further into the differences between all of these, check out these resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.geeksforgeeks.org\/difference-between-git-and-github\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">Difference Between Git and GitHub<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/blog.devmountain.com\/git-vs-github-whats-the-difference\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">Git vs. GitHub: What&#8217;s the Difference?<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/usersnap.com\/blog\/gitlab-github\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">GitLab vs GitHub: Key differences &amp; similarities<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.slideshare.net\/HubSpot\/git-101-git-and-github-for-beginners\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">Git 101: Git and GitHub for Beginners<\/span><\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Git is the most popular version control software and GitHub is the largest Git host, which is why we&#8217;re going to focus on using it with Local for this tutorial. <a rel=\"noreferrer noopener\" href=\"https:\/\/desktop.github.com\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">GitHub Desktop<\/span><\/strong><\/a> is great for those of us who prefer a more visual interface over the command line, so we&#8217;re going to use it here too. If you&#8217;d rather use the command line for your Git workflow, you can use that instead.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note, if this is your first time using GitHub and you haven&#8217;t already signed up, you&#8217;ll first need to <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/join\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">create an account on GitHub<\/span><\/strong><\/a>. You&#8217;ll also need to <a rel=\"noreferrer noopener\" href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">install Git<\/span><\/strong><\/a> on your local machine so you can run Git commands locally.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"kick-things-off-by-creating-a-new-site-in-local\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Kick things off by creating a new site in Local<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open Local, click the plus sign (+) in the lower-left corner and fill in your site details to create your new site.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"777\" height=\"799\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.44.21-AM.png\" alt=\"\" class=\"wp-image-2768\" style=\"width:553px;height:597px\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.44.21-AM.png 777w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.44.21-AM-292x300.png 292w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.44.21-AM-768x790.png 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div id=\"help-step-block_9ddf9fd4305a05eeb817bd6e5ee10b1b\" class=\"help-note-container help-type-note\">\n\t<div class=\"help-icon\">\n\t\t<svg viewBox=\"0 0 512 512\" fill=\"currentColor\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm70.7 121.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L243.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z\"><\/path><\/svg>\t<\/div>\n    <div class=\"help-text\">\n\t\t<p>For our purposes here, Local&#8217;s really just going to be used to run the site so you can easily test your theme or plugin code, which you&#8217;ll manage in your Git repository.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"creating-a-new-git-repository\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Creating a new Git repository<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In Local, right-click your site and select &#8220;Open Site Shell&#8221; in the menu that appears.<br><img decoding=\"async\" width=\"500\" height=\"434\" class=\"wp-image-2770\" style=\"width: 500px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.49.34-AM.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.49.34-AM.png 911w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.49.34-AM-300x260.png 300w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-10.49.34-AM-768x667.png 768w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>Type <code>cd wp-content<\/code> to navigate to your site&#8217;s wp-content directory. If you only want to manage a theme or plugin in your repository, navigate into that theme or plugin directory (<code>cd plugin\/plugin-directory-name<\/code> or <code>cd themes\/theme-directory-name<\/code>).<\/li>\n\n\n\n<li>To initialize your repository, type <code>git init<\/code> and hit return\/enter.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"758\" height=\"68\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.00.08-AM.png\" alt=\"\" class=\"wp-image-2771\" style=\"width:840px;height:auto\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.00.08-AM.png 758w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.00.08-AM-300x27.png 300w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:6px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div id=\"help-step-block_7417287a570fb1043680922c86224b34\" class=\"help-note-container help-type-note\">\n\t<div class=\"help-icon\">\n\t\t<svg viewBox=\"0 0 512 512\" fill=\"currentColor\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm70.7 121.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L243.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z\"><\/path><\/svg>\t<\/div>\n    <div class=\"help-text\">\n\t\t<p>We&#8217;re only going to, at most, track the wp-content directory because like most managed WordPress hosts, here at Flywheel, we lock down WordPress core files. In order to avoid conflicts later, let&#8217;s just track the code that we&#8217;re responsible for. If you only need to track the code for a specific custom theme or plugin, create your repository in that theme or plugin directory.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Now you&#8217;re ready to add the repository in GitHub desktop. If you prefer to use the command line to manage your repository, feel free to skip the rest of this help doc.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"add-repository-in-github-desktop\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Add repository in GitHub Desktop<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So that you can manage your repository in GitHub Desktop, you&#8217;ll first need to add it there. <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open GitHub Desktop and go to File &gt; Add Local Repository.<\/li>\n\n\n\n<li>In the Add Local Repository dialog that pops up, click &#8220;Choose&#8221; and navigate to the directory where you initialized your Git repository. <br><img decoding=\"async\" width=\"500\" height=\"253\" class=\"wp-image-2772\" style=\"width: 500px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.36-AM.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.36-AM.png 395w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.36-AM-300x152.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><br><img decoding=\"async\" width=\"500\" height=\"300\" class=\"wp-image-2774\" style=\"width: 500px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.49-AM-1.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.49-AM-1.png 719w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.18.49-AM-1-300x180.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>In the left sidebar, you should now see a list of changed files showing all of the files in the wp-content directory (or your theme or plugin directory).<br><img decoding=\"async\" width=\"246\" height=\"423\" class=\"wp-image-2775\" style=\"width: 246px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.19.11-AM.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.19.11-AM.png 246w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.19.11-AM-174x300.png 174w\" sizes=\"(max-width: 246px) 100vw, 246px\" \/><\/li>\n<\/ol>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"commit-changes\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Commit changes<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commit your repository via GitHub desktop by entering your Summary (initial commit is pretty standard for a repository&#8217;s first commit) and clicking &#8220;Commit to master.&#8221;<\/p>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"251\" height=\"208\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.19.35-AM.png\" alt=\"\" class=\"wp-image-2776\" style=\"aspect-ratio:1.4534313725490196;width:485px;height:auto\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div id=\"help-step-block_04b127bdc576e44dfff013fc3a566bea\" class=\"help-note-container help-type-note\">\n\t<div class=\"help-icon\">\n\t\t<svg viewBox=\"0 0 512 512\" fill=\"currentColor\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm70.7 121.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L243.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z\"><\/path><\/svg>\t<\/div>\n    <div class=\"help-text\">\n\t\t<p>You can change the default branch (after your first commit) with <code>git branch -m newname<\/code> in the command line.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"publish-repository\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Publish repository<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you&#8217;ve committed your changes to your local repository, you&#8217;re ready to publish\/push those up to your GitHub repository.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click &#8220;Publish repository&#8221; to bring up the Publish Repository dialog box.<br><img decoding=\"async\" width=\"500\" height=\"264\" class=\"wp-image-2777\" style=\"width: 500px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.17-AM.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.17-AM.png 652w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.17-AM-300x158.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>Update the name field with your correct repository name and click &#8220;Publish Repository.&#8221;<br><img decoding=\"async\" width=\"500\" height=\"448\" class=\"wp-image-2778\" style=\"width: 500px;\" src=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.52-AM.png\" alt=\"\" srcset=\"https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.52-AM.png 448w, https:\/\/localwp.com\/wp-content\/uploads\/2020\/11\/Screenshot-2026-07-07-at-11.20.52-AM-300x269.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/li>\n<\/ol>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"next-steps\" class=\"wp-block-heading has-text-color\" style=\"color:#000000\"><strong>Next steps<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you have your Git repository set up locally and at GitHub, what&#8217;s next? To get the most out of your new version control setup, we recommend defining your workflow, based on best practices and the needs of your team. Use the following resources as inspiration for creating your optimal workflow:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.git-tower.com\/learn\/git\/ebook\/en\/command-line\/appendix\/best-practices\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">Version Control Best Practices<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/resources.github.com\/videos\/github-best-practices\/\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">GitHub Best Practices<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.atlassian.com\/git\/tutorials\/source-code-management\" target=\"_blank\"><strong><span style=\"text-decoration: underline;\">Source code management<\/span><\/strong><\/a> (scroll down to the Source code management best practices section)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When you&#8217;re ready to deploy your repository from GitHub to Flywheel, check out these handy help docs and resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/getflywheel.com\/wordpress-support\/can-use-git-publish-site-flywheel\"><strong><span style=\"text-decoration: underline;\">Use Git and DeployHQ to publish your repository<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/getflywheel.com\/wordpress-support\/deploying-to-flywheel-via-ssh-and-github-actions\/\"><strong><span style=\"text-decoration: underline;\">Deploying to Flywheel via SSH and GitHub Actions<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/getflywheel.com\/layout\/use-git-and-flywheel-together-how-to\/\"><strong><span style=\"text-decoration: underline;\">How to use Git and Flywheel together<\/span><\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/afragen\/github-updater\"><strong><span style=\"text-decoration: underline;\">GitHub Updater<\/span><\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/community.localwp.com\/c\/support\/5\" target=\"_blank\" rel=\"noreferrer noopener\">Get Community Support<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Local makes it easy for you to quickly get to the business of creating and managing a WordPress site on your local machine and lets you efficiently deploy your site to remote servers on WP Engine. Even if you don&#8217;t use Local to publish your code (maybe you prefer to use a service like DeployHQ,&#8230;<\/p>\n","protected":false},"author":49,"parent":352,"menu_order":3,"template":"","tags":[43],"helpcategories":[5],"class_list":["post-289","help","type-help","status-publish","hentry","tag-advanced","helpcategories-advanced"],"acf":{"help_keywords":""},"_links":{"self":[{"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/help-doc\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/help-doc"}],"about":[{"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/types\/help"}],"author":[{"embeddable":true,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/users\/49"}],"version-history":[{"count":1,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/help-doc\/289\/revisions"}],"predecessor-version":[{"id":2779,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/help-doc\/289\/revisions\/2779"}],"up":[{"embeddable":true,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/help-doc\/352"}],"wp:attachment":[{"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/tags?post=289"},{"taxonomy":"helpcategories","embeddable":true,"href":"https:\/\/localwp.com\/wp-json\/wp\/v2\/helpcategories?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}