GitHub in vs2010、vs2013
GitHub在使用上大致和其他源代码管理工具一样,个人源代码管理和分享一大利器,而且vs2010和vs2013配置也没有任何区别,简单做了一下图文配置说明
一、注册github
1、github.com注册
2、因为private库都是需要付费的,所以直接选择0资费的,这也算是github推广开源的一种思想

3、sign up以后直接选择New repository新建一个public库

4、新建一个库,如:SignalR

5、完成,可以留着这个页面,需要复制这里的SSH地址

二、vs安装扩展
1、打开vs扩展管理器

2、安装Git Source Control Provider
3、安装Git Extensions,这个会打开微软的一个链接下载,下载后的文件:GitExtensions24703SetupComplete.msi
a、先是Git Extensions,除了括号里的选择项,剩下的直接下一步(勾选MsysGit和KDiff3--选择OpenSSH)
b、在Git Extensions安装时会弹出安装KDiff3,一直下一步安装之
c、KDiff3安装完弹出Git stup,一直下一步安装之
三、vs配置源代码管理器
1、工具--选项--Source Control选择Git Source Control Provider

2、设置Git和Git Extensions路径(C:\Program Files (x86)\Git\bin\git.exe | C:\Program Files (x86)\GitExtensions\GitExtensions.exe)

3、解决方案右键就会出现Git管理选项,Create Git Repository以后,解决方案文件夹下就会生成两个文件,.gitignore和.tfignore,非常干净的版本管理方式

4、解决方案右键--Git--Settings,SHH选择OpenSSH

四、配置SHH KEY,然后把本机生成的KEY记录在GitHub上,然后就可以签入代码了
1、解决方案右键--Git--Git Bash(vs2010中Git Base)

2、Git身份标识配置,键入:
git config --global user.name "whyfine"
git config --global user.email "li_jr@hotmail.com"
3、生成SSH KEY,键入:
ssh-keygen -C "li_jr@hotmail.com",vs10出现unkown key尝试(ssh-keygen -t -rsa -C "li_jr@hotmail.com")
三次回车以后,KEY就生成在红色路径下了

3、回到GitHub网站上,Settings--SSH Keys--Add SSH key--把路径下生成的id_rsa.pub用txt打开,复制到key下面的文本框

4、Push远程配置,解决方案右键--Git--Push--弹出settings直接ok
a、可以把刚才留着那个页面的SSH地址直接粘贴直接Push

(SSH地址打开GitHub项目右下角处,通过点击链接切换)

b、也可以保存配置,远程管理--起一个配置名--Url粘贴SHH地址--Save

5、至此,大功告成

五、使用和主流的源代码管理工具都大致相同

1、语言设置:Git Extensions--Setting--Appearacnce--Chinaese

2、克隆Github上的项目:GitExt Clone--库地址--克隆

3、拉取Github上的项目:Git Extensions--Pull--库地址--拉取

4、添加源代码管理:
4.1、文件夹右键--GitExt Create...--初始化
4.2、Git Extensions--Push(参见 四.4)
4.3、GitExt Commit
5、复位(Reset Changes):
5.1、vs中--Git--Undo File Changes
5.2、文件或文件夹中--Git Extensions--Reset file changes
GitHub in vs2010、vs2013的更多相关文章
- VS2008、 VS2010 、 VS2012、 VS2013 都能用的快捷键
VS2008. VS2010 . VS2012. VS2013 都能用的快捷键 Ctrl+E,D --格式化全部代码 Ctrl+K,F --格式 ...
- VS2010与VS2013中的多字节编码与Unicode编码问题
1. 多字节字符与单字节字符 char与wchar_t 我们知道C++基本数据类型中表示字符的有两种:char.wchar_t. char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因 ...
- VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号
VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢.解决方法:工具-选项,或者调试-选项和设置,将调试下的& ...
- tangible T4 Editor 2.2.3 for VS2010 / VS2012 / VS2013 Preview
tangible T4 Editor 2.2.3 for VS2010 / VS2012 / VS2013 Preview angible T4 Editor 2.2.3 plus UML model ...
- win7、vs2013编译webkit总结
在windows7.vs2013环境下编译webkit,本人测试成功 1.解压cygwin到C盘下(建议放在C盘更目录下,否则编译期间会有部分文件找不到) 启动命令:C:\cygwin\bin\min ...
- 实用篇如何使用github(本地、远程)满足基本需求
一.结构: |--工作区 |--版本库 |--stage——add,可以每个添加到暂存区 |--master——commit 一次性提交到版本库 ...
- vs2010,vs2013,vs2015,vs2017, vs2019激活秘钥
vs2010============================================== YCFHQ9DWCYDKV88T2TMHG7BHP vs2013=============== ...
- 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容
[Qt开发][VS开发][Linux开发]OpenCV.Qt-MinGw.Qt-msvc.VS2010.VS2015.Ubuntu Linux.ARM Linux中几个特别容易混淆的内容 标签:[Qt ...
- 创建GitHub(注册、创建仓库)
说明: 首先,你需要注册一个 github 账号,最好取一个有意义的名字,比如姓名全拼,昵称全拼,如果被占用,可以加上有意义的数字. 本文中假设用户名为 chenqiufei 1. 注册账号 地址: ...
随机推荐
- sed、awk学习篇
[yongsan@yz6245 ~]$ awk 'BEGIN {FS=":"}{shells[$NF]++;}END{for(i in shells)print i ": ...
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)-mysql.sock丢失解决方案
我们的LAMP是搭建在UBUNTU 12.04 LTS上的. LAMP是通过编译的方式进来安装的. 在一次处理意外挂机时由于未知的原因在重启后发现无法连接数据库了, 在打开网站时出现如下的的提示: E ...
- discuz! 设置私密论坛版块的方法
Discuz!的强大功能不用细说, 话说对于有一部分需要设置具有一定访问权限的用户才能浏览的版块内容的话. 可能很多朋友不太清楚, 为了解决这个问题, 第一步以管理员的身份登陆, 然后 论坛-> ...
- 【Java】访问权限
一.访问权限修饰词 关键字 名称 本类 同一包中的类 子类 其他包中的类 public 接口访问权限 √ √ √ √ protected 继承访问权限 √ √ √ x 默认 包访问权限 √ √ x ...
- 利用 localStorage 储存css js
链接 版本号, 可以后台输出到jsp页面上 移动端webapp值得一试: 兼容性好 网速慢,LS读取+eval大多数情况下快于304 webapp不需要seo,css也可以缓存,再通过js加载 浏览 ...
- pg_rewind 源端时间线发生改变 同步失败
master-standby情况下,发生如下行为: 1.master停掉后,standby做为新的master(可能存在部分事物没有同步到standby中). 2.新master运行过程中出错,进行恢 ...
- Skynet服务器框架(八) 任务和消息调度机制
引言: 在我看来,消息和任务调度应该是skynet的核心,整个skynet框架的核心其实就是一个消息管理系统.在skynet中可以把每个功能都当做一个服务,整个skynet工程在执行过程中会创建很多个 ...
- 机器学习算法实现解析——libFM之libFM的模型处理部分
本节主要介绍的是libFM源码分析的第三部分--libFM的模型处理. 3.1.libFM中FM模型的定义 libFM模型的定义过程中主要包括模型中参数的设置及其初始化,利用模型对样本进行预测.在li ...
- [QT][待解决问题]对话框ui载入卡顿问题
电脑运行环境:win7 + qt-opensource-windows-x86-mingw530-5.8.0源码是 < Qt快速入门系列教程目录 > 第3篇 Qt5基础(三)Qt登录对话框 ...
- Python [Leetcode 374]Guess Number Higher or Lower
题目描述: We are playing the Guess Game. The game is as follows: I pick a number from 1 to n. You have t ...