zoukankan      html  css  js  c++  java
  • VS2012使用Git并连接到osc@git

    1.下载GitExtensions并安装

    安装时请注意
    前者MsysGit是 Git版本控制系统在 Windows 下的版本,如果要使用Git,你的电脑上一定要有它。后者KDiff3是一款用来对文件或目录进行比较/合并的工具,在比较时它可以同时针对两个或者三个文件/目录而进行。通过比较,它将文件/目录的差异按行加以显示。同时,KDiff3 提供有自动化的合并工具,方便使用者进行有关合并的操作。如果你的电脑上已经有了类似的工具可以不用安装后者。
    之后这个,选择Putty
    谁能告诉我他们有什么不同吗?
    之后这里我选的是第三个,第一个只装git bash,第二个是使用windows命令行工具来运行git,第三个我不太懂,Unix tools这里指什么?我选的是第一个默认的。。。
    在“Configuring the line ending conversions”选项中,
     
    如果是跨平台项目,在windows系统安装,选择第一个选项
    如果是跨平台项目,在Unix系统安装,选择第二个选项
    非跨平台项目,选择第三个选项。
     
    2.在vs2012中安装Git Source Control Provider
    工具->扩展和更新菜单
    安装之后浏览器中会转到这个网址:http://gitscc.codeplex.com/documentation,是如何使用的介绍文档
    3.打开Git Bash,生成ssh密钥:
    输出文件路径和Private Key建议都为空( Private Key不为空时,在建立ssh访问时要输入该key)。然后到c:user用户名.ssh文件夹下找到id_rsa.pub文件用记事本打开。然后全选复制到剪贴板。 
    4.在osc@git中添加ssh密钥:
    第一次添加的时候我出了这个错误,
    于是又生成了一遍,这次没事了,在这个页面添加密钥

     验证是否添加成功可以在git bash中运行以下命令:

    ssh -T git@git.oschina.net
    (2015.3.25日修改:这里的-T必须是大写,用小写会报错PTY allocation request failed on channel 0
    如果返回
    那么就ok啦
    5.现在生成puTTY能用的ssh key
    点击黄色文件夹图标,打开了git extensions,点击工具,选择putty,再选择生成或导入key
    奇怪的是,我这里报这个错误,后来才发现是因为配置这里出错了,
    在配置的SSH中
    我这里不知道为什么选择的是OpenSSH,应该是PuTTY才对。
    注意是点击Load,这次就没问题了。
    选择之前生成的id_rsa文件(文件筛选请改为all file)
     
    点击Save private key,生成了ppk文件

    开始:

    1.在osc@git上新建一个项目(这里命名为test),建议不自动添加.gitignore文件,因为后面会生成,可能造成local和remote的.gitignore文件冲突


    2.复制remote git地址(选择SSH方式) .在该项目中打开Git Extensions,选择本地库。

    选择档案库->远程档案库把网址贴上去,之后添加私钥文件,再加载SSH密钥,再测试链接。。。。

    这时候有可能你会发现报错,这是因为你可能使用的是HTTP方式,应该是选择ssh地址

    出现如下图像是正确的

    此时点击保存即可。

    3.提交更改(commit)并推送(push)

     

    点击之后

    点击提交并推送。实际上可以只提交不推送,这样可以在本地产生多次commit,但是更改不会同步到osc@git上,必须push后才能将更改上传

    挺慢的,耐心等吧。。。。

    最后去你的Oschina看看你的成果吧,哈哈

    2015年3月2日更新:

    在github的官网上已经有支持windows的github客户端出现,地址是https://windows.github.com/



  • 相关阅读:
    网页加速的14条优化法则 网站开发与优化
    .NET在后置代码中输入JS提示语句(背景不会变白)
    C语言变量声明内存分配
    SQL Server Hosting Toolkit
    An established connection was aborted by the software in your host machine
    C语言程序设计 2009春季考试时间和地点
    C语言程序设计 函数递归调用示例
    让.Net 程序脱离.net framework框架运行
    C语言程序设计 答疑安排(2009春季 110周) 有变动
    软件测试技术,软件项目管理 实验时间安排 2009春季
  • 原文地址:https://www.cnblogs.com/wlzcool/p/3588750.html
Copyright © 2011-2022 走看看