使用 GitHub Extension for Visual Studio 插件,可以很容易地将 Visual Studio 的项目代码托管至 GitHub,而无需操作 Git Bash(命令行)。本文将介绍如何创建一个新的 GitHub 仓库,并且把本地的 VS 项目同步到该仓库中。
在开始之前,你需要拥有 GitHub 账号,并且在本机安装并配置好 Git 以便正常连接。本文以 Visual Studio 2017 为例。
安装插件
在 Visual Studio 中安装 GitHub 插件。在 VS 顶部菜单选择【工具】-【扩展和更新】,然后点击【联机】并搜索“GitHub”,选择“GitHub Extension for Visual Studio”,并下载安装这个插件。
插件大小约 6MB。等待下载好后,关闭 VS 窗口后进行插件的安装。
本文地址:https://www.jeddd.com/article/connect-visual-studio-to-github.html
将项目同步至 GitHub
启动 Visual Studio,打开一个项目,点击右下角的【添加到源代码管理】-【Git】,将该项目使用 Git 进行管理。
在左侧【团队资源管理器】中点击【Publish to GitHub】,然后登陆你的 GitHub 账号。
登陆账户后,填写要创建的仓库名称和仓库描述后,点击【Publish】。
稍等片刻,若看到“Repository created successfully.”的提示,就说明已经成功地在 GitHub 上创建了仓库并进行第一次同步啦。
打开你的 GitHub 主页,可以看到刚刚创建 BinaryTree 仓库,在仓库内也能看到刚刚同步的文件。
同步项目的更新版本
当你更新了你的项目后,需要手动将修改推送至 GitHub。首先要向 Git 提交修改。如我修改了 BinaryTree.cpp 文件中的一些内容,可以在解决方案资源管理器中看到这个文件前面多了一个红色的对勾,代表此文件已被修改,但尚未提交到 Git。
右键该项目(注意,不是右键解决方案),依次选择【源代码管理】-【提交】。
- 填写提交消息(commit),比如我这里填写的是“v1.0.1更新”。这个消息用来标注本次提交,这样以后查阅历史版本时能够知道本次做了什么修改。点击【全部提交】,这样只是把修改提交给了 Git,接下来还要推送至 GitHub。
点击【同步】,然后将传出提交【推送】出去。
完成后可到 GitHub 页面查看,发现 BinaryTree.cpp 文件已经更新了。
写在后面
Git 和 GitHub 是两码事。用 Git 管理 Visual Studio 项目是 IDE 集成的功能,通过本文的方法,使用了 GitHub 插件将本地 Git 储存库同步至远程仓库。当然,VS 中也可以直接连接远程 Git 库;如果喜欢,也可以直接用 Bash 来管理项目,毕竟条条大路通罗马。有关 VS 与 Git 的话题还将继续,欢迎持续关注。
本文地址:https://www.jeddd.com/article/connect-visual-studio-to-github.html