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密钥:
1
ssh
-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中运行以下命令:
1
ssh
-T git@git.oschina.net
如果出现如下信息,则说明添加成功
1
Welcome 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代码 ...
随机推荐
- Manifesto of the Communist Party
A spectre is haunting Europe – the spectre of communism. All the powers of old Europe have entered i ...
- 【Bugly干货】关于 Android N 那些你不知道的事儿
今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版.当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android ...
- WPF,Silverlight与XAML读书笔记第四十三 - 多媒体支持之文本与文档
说明:本系列基本上是<WPF揭秘>的读书笔记.在结构安排与文章内容上参照<WPF揭秘>的编排,对内容进行了总结并加入一些个人理解. Glyphs对象(WPF,Silverlig ...
- 玩转正则之highlight高亮
程序员在编写代码的时候少不了和字符串以及“查询”打交道,两者的交集中有一个叫做正则表达式的的东西,这家伙用好了可以提高编程效率,用不好的话...你可以先去好好学一学. 关于正则的使用,举个简单的例子: ...
- Android手动签名
在生成release build时可实现自动签名,所谓手动签名,就是在命令行下完成签名,落实到Android Studio里面,就是在terminal里面做. 下面是三个命令,第一个签名,第二个验证, ...
- IOS Runtime-初识runtime(一)
苹果公布了runtime的源码,可以从地址下载:http://www.opensource.apple.com/tarballs/objc4/ object-c程序在启动的时候,需要一个准备时间,这个 ...
- Fiddler (六) 最常用的快捷键
使用QuickExec Fiddler2成了网页调试必备的工具,抓包看数据.Fiddler2自带命令行控制,并提供以下用法. Fiddler的快捷命令框让你快速的输入脚本命令. 键盘快捷键 按ALT+ ...
- javascript_core_06之正则、Math、Date
1.RegExp:Regular Expression,创建封装正则表达式: ①正则直接量:var reg=/reg/ig:②var reg=new RegExp(“reg”,“ig”): 2.Reg ...
- git忽略以点开头的文件夹
git忽略以点开头的文件夹 好像不是什么问题,可是我用的时候不好使,还是记录下 参考:http://www.oschina.net/question/1437985_2181276
- HTML基础笔记-01
---恢复内容开始--- 学习网站:W3School 1.基础知识 目录: <1.我的文档—> 选择目录名—> 主页—> 样式(点击标题样式,选择你想要的每个标题,重复此步骤) ...