博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小白教程:Visual Studio2017配置GitHub图文教程
阅读量:3976 次
发布时间:2019-05-24

本文共 1522 字,大约阅读时间需要 5 分钟。



1 前言

  这段时间准备把之前的VS上的代码都上传到GitHub上,之前都没有Git的习惯,代码一锅粥的放在了自己的移动硬盘里面,这不是个好习惯,于是就想学习一下Git代码管理,改变一下自己的代码管理方式,本文是对自己在VS上配置GitHub的一个学习记录。

  Visual Studio自带有一一套自己的代码版本控制系统,叫做 Visual Studio Team Services,但是貌似不是特别火。相比之下,GitHub 的影响力要更大一点,VisualStudio 2012之前的版本是不带Git系统的,但是可以通过扩展插件在VS上执行Git系统,如果如果你是个Git高手的话,直接用命令行操作,或许不是什么难事,但对于小白而言,还是有点难度。 

   
  VS2013之后,VS本身可以集成Git系统,但是就我这段时间的体验而言,不是特别好用,容易迷之连不上 (报错libgit2.Category = Net(Error) ) ,但是VS的最新版本,无论是IDE本身还是VS扩展插件,都提供了很好的支持,尤其是微软收购了GitHub之后,相信VS对GitHub的支持会更加友好。

配置环境

  • Visula Studio 2017 专业版
  • Windows 10 企业版
  • GitHub VS插件

2 配置过程

打开Visual Studio 2017 ,点击导航栏Tools->Extensions and Updates,安装插件 

Visual Studio 2017

在搜索栏里搜索 GitHub 

Visual Studio 2017

安装之后,会提示关闭VS之后生效,关闭VS,开始安装,过程很简单,按照提示,下一步即可

这里写图片描述

然后再启动VS,创建我们的项目,开始使用 

这里写图片描述

注意,勾选右下角的“Create new Git repository”,创建本地代码仓

然后打开 Team Explorer

这里写图片描述

会发现此时,已经有了GitHub的选项

如果是第一次登录,会让你登录GitHub账号

这里写图片描述

登录之后,点击 Create 我们要在GitHub上创建一个全新的代码仓

这里写图片描述

注意,Name可以是自定义的,可以和解决方案还有项目名不同,但是Local Path必须是解决方案的根目录

创建成功的图例 

这里写图片描述

然后,我们写一段代码,测试一下代码变更,创建一个source.cpp文件,随便写一段代码如下

/* Brief: This code is uesd to test the connection of github to visual studio.** Author: Jason** Date: 2018-6-29*/#include
using namespace std;int main() { cout << "Hello ,GitHub.com" << endl; cin.get(); return 0;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

此时你会发现旁边的解决方案中,source.cpp前面会多一个小加号,表示该文件代码存在变动

这里写图片描述

在GitHub的管理中,想要同步到远程代码库,需要先publish自己的代码仓

在Team Explorer中,点击Publish

这里写图片描述

这里写图片描述 

对应的,在GitHub官网上,可以看到自己刚才的代码变更

这里写图片描述

这里写图片描述

至此,全部操作完成,虽然并没有什么难点,但对于我这个小白而言,还是折腾了半天,还是记录一下吧。 

相比于VS2013的,VS2017操作更简单,而且不容易出现问题。

版权声明:实不相瞒,我也想成为大佬 https://blog.csdn.net/CV_Jason/article/details/80862710
你可能感兴趣的文章
数据类型之列表与数组
查看>>
XStream 环境设置
查看>>
Git 分支
查看>>
Git 冲突
查看>>
Git Merging vs. Rebasing
查看>>
libreoffice/openoffice c/c++转换office格式为pdf
查看>>
Tomcat 7.0 64位免安装解压版 安装及配置
查看>>
Android 网络编程 初级入门(一)
查看>>
No enclosing instance of type Demo06 is accessible.
查看>>
计算机发展中的两大“杀手”
查看>>
MDK5(Keil for ARM) 工程建立时遇到的问题集锦
查看>>
Ubuntu下安装GTK+及Glade开发C应用界面
查看>>
assertion 'GTK_IS_WIDGET (widget)' failed的解决办法
查看>>
Ubuntu登录管理员账户时,输入密码后一直在登录界面循环
查看>>
Linux下的定时器以及POSIX定时器:timer_settime()
查看>>
POSIX定时器timer_create()以及线程中的gettid() 和pthread_self()
查看>>
C语言 回调函数
查看>>
c语言swap(a,b)值交换的4种实现方法
查看>>
C++小知识点
查看>>
【转载】zedboard中PL_GPIO控制(8个sw、8个leds)
查看>>