1.导言
代码管理是程序员经常遇到一个问题,很多童鞋将代码保存到本地硬盘,此种方法管理混乱,也存在代码丢失的风险,且版本无法控制,因此养成良好的代码管理习惯是程序员的必修课。在众多代码管理工具中笔者在此重点介绍GitHub。
2.GitHub介绍
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Rubyon Rails、jQuery、python等。
3.VS2017配置GitHub
(1)注册GitHub账号
注册链接:https://github.com
![9e09c17162669da2e596ec13dd7d7800.png](https://i-blog.csdnimg.cn/blog_migrate/b9e47e78e5e6e68578c4403d13204731.jpeg)
(2)VS2017(举例)安装GitHub插件
安装前,在VS中打开【团队】-【管理连接】菜单,此时还没GitHub选项,如下图所示。
![27ab1d647536b1595b2a07d9612f1bed.png](https://i-blog.csdnimg.cn/blog_migrate/3896c4edf86384c938646d0983e3a294.jpeg)
打开【工具】-【扩展和更新】菜单,搜索并安装“GitHub Extension for Visual Studio”插件,如下图所示。
![de71b1f0c707f7a366e57ead99095de0.png](https://i-blog.csdnimg.cn/blog_migrate/eaa5c7a95769650e8dd3ff6c4630a2b8.jpeg)
注:若此处未能成功安装(等待时间过长,下载不动),可以点击链接https://visualstudio.github.com/下载插件自行安装(安装的时候需将打开的VS关闭)。
安装过后,再次打开【团队】-【管理连接】菜单,若出现GitHub选项,说明安装成功,如下图所示。
![6c98f9532240d5d58818f8f11d39e6d9.png](https://i-blog.csdnimg.cn/blog_migrate/4deccd236f2a23f9cd7325ea5711724a.jpeg)
(3)连接GitHub
点击【连接】按钮,输入用户名和密码登录,如下图所示。
![e368900a5f66776be7eed6364bcdc553.png](https://i-blog.csdnimg.cn/blog_migrate/3752fd2dc37906822e5cabe6d30b6549.jpeg)
4.代码管理
(1)创建代码储存库
在“GitHub”下方,点击【创建】按钮,如下图。
![b50b884e236044c78232fe9e793d642e.png](https://i-blog.csdnimg.cn/blog_migrate/48c95a05561f4ef4a37d82eb335e7d7c.jpeg)
弹出设置窗体,如下图,参数输入完,点击【创建】按钮,完成创建。
![7424ce5f513580ca7c61cbe757a24091.png](https://i-blog.csdnimg.cn/blog_migrate/1595f7b2fc4efaa9149cd44dc7ecd675.jpeg)
在浏览器中登录GitHub,此时可以看到创建的代码储存库,如下图所示。
![a975bf13d597178e128e25a714153be1.png](https://i-blog.csdnimg.cn/blog_migrate/9724b154f7feda87f4ed7d1ea066e2ea.jpeg)
(2)创建测试项目
在“团队资源管理器-主页”页面中,点击创建项目,如下图
![d5b9a389263a737567ce2d21709478e6.png](https://i-blog.csdnimg.cn/blog_migrate/b7b47bdc055df18e90e64ffe8f7238e5.jpeg)
此时,笔者创建一个简单的WinForm应用程序“HelloWorld”。
(3)上传测试项目
在“团队资源管理器-主页”页面中,点击【项目】-【更改】选项,如下图。
![4b2250b74572f5f0ae22b41936ddd1c5.png](https://i-blog.csdnimg.cn/blog_migrate/e5b7c41aaa0e31f3e01d27de55d4db19.jpeg)
输入提交消息(这个是必录项),点击【全部提交】按钮,完成提交。
在“团队资源管理器-主页”页面中,点击【项目】-【同步】选项,点击【推送】按钮,将本地更改代码上传之GitHub。
![f05ea256d99ea108a0f1e7e9d6a0a2e1.png](https://i-blog.csdnimg.cn/blog_migrate/a25ef8581cfb6b5df5cb72dcaba4b7ae.jpeg)
此时,在浏览器端打开之前创建的代码储存库,可以看到新建的项目,如下图所示。
![7f8188bda020af0285d5d28cfe8f8c40.png](https://i-blog.csdnimg.cn/blog_migrate/c15b9d1c30bd7580b8d4ba8e39a5bd6c.jpeg)
有想一起成长为优秀程序员的伙伴可以一起来CC++交流圈868017157
5.结语
至此,完成了从GitHub注册到代码管理的全部详细步骤。
希望对大家有帮助!