{"id":30,"date":"2022-06-21T13:59:36","date_gmt":"2022-06-21T13:59:36","guid":{"rendered":"http:\/\/www.reasonist.me\/blog\/?p=30"},"modified":"2022-06-21T14:00:22","modified_gmt":"2022-06-21T14:00:22","slug":"how-to-connect-a-visual-studio-project-to-github","status":"publish","type":"post","link":"https:\/\/www.reasonist.me\/blog\/how-to-connect-a-visual-studio-project-to-github\/","title":{"rendered":"How to Connect a Visual Studio Project to GitHub"},"content":{"rendered":"\n<p>In this post, I&#8217;ll explain how to connect an existing Visual Studio project to Github for the first time, along with push\/pull code from Github.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1<\/h2>\n\n\n\n<p>Assuming the project is checked and ready, click on &#8220;Add to Source Control&#8221; on the lower right side of Visual Studio. In previous versions of VS, it could be located under the file menu or by right-clicking on the solution.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/add_to_source_control.jpg\" alt=\"\" class=\"wp-image-31\" width=\"650\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/add_to_source_control.jpg 768w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/add_to_source_control-300x198.jpg 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n<p>After clicking on &#8220;Add to source Control -&gt; Git&#8221;, you should see the following screen. Click on &#8220;Sign in&#8221; and it will redirect to Github login page. Once logged in and authorized, you should get back to the setup screen again.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-54-19.jpg\" alt=\"\" class=\"wp-image-32\" width=\"650\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-54-19.jpg 800w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-54-19-300x225.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-54-19-768x576.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n<p>Fill the other parameters and finally hit &#8220;Create and Push&#8221; button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-55-25.jpg\" alt=\"\" class=\"wp-image-33\" width=\"650\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-55-25.jpg 800w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-55-25-300x225.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-16_18-55-25-768x576.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n<p>After clicking on publish, it\u2019ll take a little bit of time. After finishing, it will show you the message, \u201cRepository Created Successfully\u201d. Now you can see your project on GitHub. Open your GitHub account and check all the code uploaded with the project name Repository.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"532\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-1024x532.jpg\" alt=\"\" class=\"wp-image-35\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-1024x532.jpg 1024w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-300x156.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-768x399.jpg 768w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-1536x798.jpg 1536w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-43-40-2048x1064.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Step 2<\/h2>\n\n\n\n<p>Now that the code is published to Github, you might want to use it on a different machine. Open Visual Studio and navigate to Git -> Clone.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-1024x628.jpg\" alt=\"\" class=\"wp-image-36\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-1024x628.jpg 1024w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-300x184.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-768x471.jpg 768w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-1536x942.jpg 1536w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-47-52-2048x1256.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>In the following screen, enter your repository link and local path where you with to clone the project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-1024x680.jpg\" alt=\"\" class=\"wp-image-37\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-1024x680.jpg 1024w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-300x199.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-768x510.jpg 768w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-1536x1020.jpg 1536w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-50-20-2048x1360.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>You&#8217;ll find the repository link on Github, under the Code menu.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"http:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-1024x628.jpg\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-1024x628.jpg 1024w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-300x184.jpg 300w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-768x471.jpg 768w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-1536x942.jpg 1536w, https:\/\/www.reasonist.me\/blog\/wp-content\/uploads\/2022\/06\/2022-06-21_19-48-57-2048x1257.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Finally, press Clone, and the solution should be downloaded in a few moments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, I&#8217;ll explain how to connect an existing Visual Studio project to Github for the first time, along with push\/pull code from Github. Step&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-how-to"],"_links":{"self":[{"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":1,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":39,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions\/39"}],"wp:attachment":[{"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reasonist.me\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}