zoukankan      html  css  js  c++  java
  • 6. vs2012和git结合

    见:http://note.youdao.com/share/web/file.html?id=35b43fe1636e6d49db1762082b5e5dfc&type=note
     
     

    一:准备--安装软件

          如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都只不过是命令行的封装。就功能而言,他们能做的,命令行全部可以做到;但命令行能做的,他们不一定可以做到。命令行更加原生、本色,跨越平台,以一当十。建议熟悉 git 命令行工具。

    Git 命令行(cygwin) + Git Extensions + Git Source Control Provider

    • 安装git:http://git-scm.com/download/linux
    • 安装gitextension,下载http://sourceforge.net/projects/gitextensions/?source=top3_dlp_t5
      安装过程中会有两个勾选项msysGit 和 KDiff3,如果已经安装了Git命令行可以不勾选msysGit,KDiff3 是一个文件对比工具,在分支合并时会用到,建议勾选,安装完后也可以设置成其他的对比工具,比如:BCompare;
    • 安装VS的插件Git Source Control Provider(这个是为了便于在vs里面查看工程文件的跟进情况,比如哪个修改了还未提交),在VS2010的扩展管理中可以找到tools --- extension and update ,,搜索git 。
    • 在VS中设置源代码控制位Git Source Control Provider。
      然后点击vs菜单的“工具”的“选项”,展开左侧的“Source Control”,在右侧的“当前源代码管理插件”中选择“Git Source Control Provider”,然后点击“确定” 
        
          



    二: gitextension设置
           可参考
    http://www.cnblogs.com/sorex/archive/2011/08/10/2132359.html
    • 设置关联密钥

                1)启动image,选择您的语言。也可以在vs里面点击设置 

                2)设置用户信息:

                    image

                    

                     
                 3)点击工具putty设置:

                     imageimage

                     imageimage

                    保存上面的公钥字符串和公钥key文件为public文件,密钥为private.ppk文件。

               3)将公钥加入到GitHub的Key管理器中:

                  imageimage

            4)本地获取Clone

                   imageimage

                   image

                   imageimage

                 到此算配置完毕,您的Git已经可以与GitHub上面进行同步了。

                 Visual Studio中会出现如下菜单:



    三:开始工程提交

    1.   设置好后,vs打开一个工程:右键工程创建仓库
       
       文件前面有了个加号:就是没有加入到版本库的,有个锁的就是已经加入到版本库(add,commit一样)
      加入版本库后如果做了修改保存,会有个√(实际上用命令行,直接git status也是可以看到的表示修改了resource.h);
    2. 通过 git extension 界面提交《如果是提交,要先载入你想提交的,载入就是add,,提交就是commit到版本库里面,然后再push到仓库
    3. 点击browse:可以看到哪些需要提交,哪些修改了,点击提交就进入上1中的界面。。。这个类似git status
    4. 提交后就可以开始push了,,要完成前面的基本设置ssh钥匙的加载,
      push的时候也有分支要设置,可以选择HTTPS和putty,,
      也可以打开命令行进行,,







    四:clone到本地:
    1. vs里面的git插件菜单--clone repsoitory
    2. 到github上copy你的ssh或者http地址复制进来

      目的地就是你要放在哪里,,,,如果没有ssh密钥,看前面,,,
  • 相关阅读:
    java中==和equels的区别
    synchronized的用法及原理
    分库分表之Mycat实现
    Mysql架构和索引及性能优化
    Java内存模型与反向代理服务器Nginx
    Spring基础知识
    使用和理解线程池
    知识补充(数据库优化、三大范式)
    最大子数组问题,分治法求解
    Mybatis学习笔记
  • 原文地址:https://www.cnblogs.com/lufeel/p/4897823.html
Copyright © 2011-2022 走看看