* 1 前言 <https://blog.csdn.net/cv_jason/article/details/80862710#1-前言>
* 2 配置过程 <https://blog.csdn.net/cv_jason/article/details/80862710#2-配置过程>
* 3 对已存在的项目配置GitHub
<https://blog.csdn.net/cv_jason/article/details/80862710#3-对已存在的项目配置github>
* 4 总结 <https://blog.csdn.net/cv_jason/article/details/80862710#4-总结>


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,安装插件


  在搜索栏里搜索 GitHub


  安装之后,会提示关闭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<iostream> using namespace std;
int main() { cout << "Hello ,GitHub.com" << endl; cin.get(); return 0; }
  此时你会发现旁边的解决方案中,source.cpp前面会多一个小加号,表示该文件代码存在变动



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

  在Team Explorer中,点击Publish




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





  至此,全部操作完成,虽然并没有什么难点,但对于我这个小白而言,还是折腾了半天,还是记录一下吧。
相比于VS2013的,VS2017操作更简单,而且不容易出现问题。

3 对已存在的项目配置GitHub

  有一些之前写的project,没有配置Git,现在要配置GitHub的远程代码仓(Remote respository),怎么做呢?
比如我现在打开一个之前写的天气预报的Demo

  用VS打开之后,在解决方案里(注意不是project,是Solution),点击右键,选择添加代码控制。

  然后你会发现,之前的代码文件的图标之前会多一堆锁的小图标

  表示你的文件已经被本地的Git系统追踪,并且此时该解决方案的根目录中多了一个.git文件夹

  以及,团队资源管理器中会多一个本地的代码仓

  点击团队资源管理器的主页,然后点同步(Sync)

  然后就直接 Publish to GitHub就行啦

  写一下描述,会生成在你的GitHub代码仓的简介里面

  创建成功

  然后去github.com上看一下自己的主页,是否更新

  嗯,和预想的效果一样,至此,全部操作完成。

4 总结

  其实对Git的操作,无论是Git
bash命令行,还是IDE集成的Git插件,都没什么难的,越来越多的开发工具都提供了Git的GUI方式(比如AS的CVC中的Git,以及GitHub for
Desktop等),都十分好用。而对于一个开发者来说,管理好自己的代码无疑是一种良好的习惯。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信