VS2012连接到OSC@Git
osc终于全面开放git库了,这是我一直期待的事,也是促使我从CSDN转回OSC社区的重要原因之一。而这次我来教大家如何用osc@git来进行简单的版本控制。对于git,我自身也是近几周才开始学习,有错漏的地方希望可以指出。
准备:
1.osc@git上的一个账号
2.为系统安装上GitExtensions
3.为vs2012安装上Git Source Control Provider
4.打开Git Bash,生成ssh密钥:
1ssh-keygen -t rsa -C "your_email@youremail.com"
输出文件路径和Private Key建议都为空( Private Key不为空时,在建立ssh访问时要输入该key)。然后到c:user用户名.ssh文件夹下找到id_rsa.pub文件用记事本打开。然后全选复制到剪贴板。
5.在osc@git中添加ssh密钥:
验证是否添加成功可以在git bash中运行以下命令:
1ssh -T git@git.oschina.net
如果出现如下信息,则说明添加成功
1Welcome to Git@OSC, nekocode!
6.生成puTTY能用的ssh key
打开vs2012
选择之前生成的id_rsa文件(文件筛选记得改为all file)
最后保存为oschia.ppk文件(上上图为我已经保存的ppk文件)
开始:
1.在osc@git上新建一个项目(这里命名为test1),建议不自动添加.gitignore文件,因为后面会生成,可能造成local和remote的.gitignore文件冲突
2.复制remote git地址(选择SSH方式)
3.在vs2012中新建一个项目test1,右键解决方案选择创建本地仓库
2.配置仓库属性
打开GitExtensions窗口后选择菜单“远程”-“管理远程档案库”
记得添加之前生成的密钥文件,然后点击加载密钥,点击完后可以测试连接是否成功,然后点击保存。之后会弹出提示框,选择确定。
3.提交更改(commit)并推送(push)
设置玩remote后我们可以看到已经有五个更改可以提交了
点击
这里我们可以看到发生更改(新增)的五个文件,我们在右下角填入提交信息(这里要输入中文必须在记事本中打,然后复制,然后在编辑框右键"paste",不能用ctrl-v),然后我们按提交并推送就可以了。实际上可以只提交不推送,这样可以在本地产生多次commit,但是更改不会同步到osc@git上,必须push后才能将更改上传。
4.在osc@git上查看
到这里教程已经完结了,下次如果有时间再写下eclipse版的教程吧,不过最通用的依然是命令行,建议有兴趣的去掌握git命令行。
VS2012连接到OSC@Git的更多相关文章
- VS2012使用Git并连接到osc@git
1.下载GitExtensions并安装 在http://sourceforge.net/projects/gitextensions/files/latest/download 下载 安装时请注意 ...
- Eclipse中使用git把项目导入到osc@git中
方便Eclipse用户使用Git把项目导入到osc@git中进行管理. Eclipse Git osc@git 一.原有项目: 项目名为TestGit 二.在osc@git上面创建一个新项目库. 填 ...
- git上传代码到osc@git
1.get an account 2.get a ssh-key 3.git setting git config --global user.name "...." git co ...
- Git版本控制教程
Git 版本控制入门 不了解Git请查看权威Git书籍 ProGit(中文版). 一份很好的 Git 入门教程,点击这里查看. Git客户端下载地址: 官方Git - TortoiseGit - So ...
- git和码云的使用
什么是码云 快速入门 Git入门 码云是开源中国社区2013年推出的基于 Git 的完全免费的代码托管服务,这个服务是基于 Gitlab 开源软件所开发的,我们在 Gitlab 的基础上做了大量的改进 ...
- IDEA 分享项目到 Git@OSC/GitHub
前提:新开项目,需要在 Git@OSC 建立版本库管理. 1.当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接 https://git.oschina.net/*****/** ...
- windows下安装git & 在git@OSC上推送代码
第一部分 windows下安装git 1.下载最新版本的git:直接百度“git”,如图所示,点击立即下载. 也可以直接在官网下载最新版本的git:http://www.git-scm.com/dow ...
- osc的git服务器简单使用。
1.创建本地仓库 mkdir dir cd dir git init 初始化仓库 2.创建远程仓库 进入远程仓库去创建 3.关联本地仓库与远程仓库 git remote add osc git::.. ...
- 将项目同时托管到Github和Git@OSC
http://my.oschina.net/GIIoOS/blog/404555?fromerr=KHvn8UKH 摘要 Github是最大的git代码托管平台,GIT@OSC是国内最大的git代码 ...
随机推荐
- Oracle常见授权与回收权限(grant和revoke)学习记录
1.GRANT 赋于权限常用的系统权限集合有以下三个:CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个:ALL ON 数据对象名, ...
- 淘宝UWP桌面版公测-谁需要邀请码?
今天taobaoUWP桌面版上线beta测试了.哪位朋友需要邀请码的,请与我联系. 前提是,您的PC已经升级到Windows 10 10586版本了,否则无法使用. 邀请码数量有限,一人一枚,共20枚 ...
- Java设计模式11:外观模式
外观模式 外观模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的外观对象进行.外观模式是一个高层次的接口,使得子系统更易于使用. 医院的例子 现代的软件系统都是比较复杂的.假如把医院比作一 ...
- 把 Notepad++ 打造成一款易用的C#脚本编辑器
以前一直用Linqpad在写小程序脚本,但是Linqpad自动完成功能要收费,且不开源,这样的话就不方便扩展了.今天在 http://csscriptnpp.codeplex.com/ 发现了一款C# ...
- IOS 多线程05-OperationQueue 、GCD详解
注:本人是翻译过来,并且加上本人的一点见解. 1. 开始 目前在 iOS中有两套先进的同步 API 可供我们使用:操作队列OperationQueue和 GCD .其中 GCD 是基于 C 的底层 ...
- IOS 手势-轻点、触摸、手势、事件
1.概念 手势是从你用一个或多个手指接触屏幕时开始,直到手指离开屏幕为止所发生的所有事件.无论手势持续多长时间,只要一个或多个手指仍在屏幕上,这个手势就存在. 触摸是指把手指放到IOS设备的屏幕上,从 ...
- linux奇技淫巧
用着用着就发现,linux的每个命令都是那么的深奥而富有技巧,实用而淫荡..真可谓奇技淫巧.... 初学的真不易掌握... http://www.cnblogs.com/include/archive ...
- Memcache分布式部署方案
基础环境 其实基于PHP扩展的Memcache客户端实际上早已经实现,而且非常稳定.先解释一些名词,Memcache是danga.com的一个开源项目,可以类比于MySQL这样的服务,而PHP扩展的M ...
- Java学习之路:不走弯路,就是捷径
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为 ...
- Atitit usrQBM1603短信验证码规范
Atitit usrQBM1603短信验证码规范 短信验证码扩展至短信服务和验证码服务1 主要方法1 参考模板1 短信验证码扩展至短信服务和验证码服务 主要方法 Line 27: public cla ...