注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结  

来自AdamWang   2015-09-25 14:19:28|  分类: 环境配置 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
--写在前面--
GIT 作为新一代代码管理利器(分布式的版本控制系统、最初由Linus Torvalds编写,用作Linux内核代码的管理),在Opensource项目中应用和影响越来越大,作为IT/互联网一员的我们必须紧跟潮流,拥抱新事物。 
附一些背景、八卦:http://geek.csdn.net/news/detail/30067

今天我们就整理一下GIT客户端的那些事,为GIT小白们(如一年前的我)一些简易指引。
言归正传,我们从具体使用角度,来说明GIT服务器和客户端的使用指导.

一、GIT服务器
 GIT服务器有公开的github:    https://github.com
 各自公司自己搭建的github:   https://git.xxxx.companyzzz.com/
     <0> 用户先登录 注册/激活 一个账号 (无账号也能访问下载 代码,但是无法使用 ssh通道,完成git 命令)

    <1> 可以自建公共组(group),组下建git仓库,例如program1QA , 添加/删除成员 由group中的manager成员登录gitBucket操作。

    <2> 也可以自建私人git仓库, 设置为private(只有collaborators下载) or public(所有人gitbucket用户,都能下载)


二、GIT客户端 

这个是我们的重点, GIT服务器有了,我们该如何方便在各种客户端的使用 git 命令/操作呢 ??

下面针对 windows、Linux、MAC 三中OS下的Git 客户端分别介绍。


【Linux/MAC】 推荐指数 5星

  天然的支持,LInux/MAC 是GIT 最先天的支持者。 三行命令配置完毕。

  • 安装Git (一般默认已安装)

     #git version

     #sudo apt-get install git     -- For linux OS

     #sudo brew install git        -- For MAC OS 

  • 生成SSH key(本地生成一个 rsa 公钥、密钥对; 公钥上传至至 GITBucket 上的个人账户ssh上)

      #ssh-keygen -C "your email address" -t rsa

      注: 本地生成的private key,自动加载

  • 配置
  • #git config --global user.name "your name"                --  git中配置用户名命令

    #git config --global user.email "your email address"   -- git中配置邮箱命令

    常用git命令:

     git clone xxxx             --(clone git地址,可以根据在GitHub,获取,方法如图b)

    如:git clone ssh://hzwangyangdan@git.xxxx.com:111111/programxxx/iossmartyyyy.git)


【windows客户端1  -- GitHub】  推荐指数 4星
(优势:安装方便; GUI操作功能相对较少,无法直接通过GUI checkout 分支)

  • 安装Git 

          下载安装 GitHub ,安装后出现两个执行文件,见图1-a

               脚本代码管理工具-GIT客户端安装使用小结 - 网易杭州QA - 网易杭州 QA Team(图1-a) 
  • 生成SSH key(本地生成一个 rsa 公钥、密钥对; 公钥上传至至 GITBucket 上的个人账户ssh上)
        1-1. 新建 生成private/public RSA key (Git Shell)
               ssh-keygen -C "your email address"" -t rsa     --(本地生成的private key,自动加载,赞!               
        1-2. 使用已有的 private/public RSA key (Xshell or puTTYgen) 
               添加 私密钥 到ssh 列表(已存在的private key,需要每次添加,不方便)
               cd yourprivatekeypath   --(即:放秘钥_目录)
               ssh-add privatekeyfile   --(如:adam_id_rsa_2048)
         2.上传public RSA key 至 GITBucket 上的个人账户ssh上
  • 配置 & 使用
         在GitShell下命令行全功能操作, 同MAC/Linux .  

        下面我们针对 GUI界面(GitHub)单独做介绍
         GitHub GUI界面操作Git工程(功能有限:导入已下载(clone)git 工程,只可进行sync、revert、切换分支)
         1. 先使用命令行下载 工程
               #cd your_git_workspace     --(进入预设好的工作目录,本地代码放置目录) 
               #git clone xxxx   --(clone git地址,可以根据在GitHub,获取,方法如图1-b)
                  脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图1-b
 
           2. GitHub GUI, 导入已下载git工程 配置示意 图1-c, 图1-d, 进而可以操作sync、revert、切换分支 图1-e
                  脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图1-c
 
                    脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team  图1-d
                   脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图1-e
 

【windows客户端2 -- TortoiseGit + Git (Git-1.9.4)】 推荐指数 5星
  优势:GUI操作功能丰富,同TortoiseSVN;劣势:配置复杂一点点(上传GITBucket的Public RSA key须要手工调整) 

  • 安装Git 
        先安装Git(网上下载或者下载本附件), 再下载安装TortoiseGit 。

  • 生成SSH key(本地生成一个 rsa 公钥、密钥对; 公钥上传至至 GITBucket 上的个人账户ssh上)

            1.  新建或使用 private/public RSA key (只能用 puTTYgen,privatekeyfile以 .ppk结尾)
                 并上传public RSA key 至 GITBucket 上的个人账户ssh上。

                 注:puTTYgen 是TortoiseGit 安装自带, Key Generator使用如图 2-a

                  脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图2-a

              2. 保存后,public key内容格式需要修改后, 上传至GITBucket 上的个人账户ssh上

                  中间内容不变,前后注释/引导文都去掉,前面加上ssh-rsa和一个空格,如下图2-b:

                   脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图2-b

 
  • 配置 & 使用:
          1.  打开右键菜单,如 图2-c 
                     脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图2-c

          2.   先 点击TortoiseGit->Settings  配置git 用户名/邮箱 ,图2-d
                    脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team

          3.    再点击配置git Clone ,图2-e             
                    填写 git clone 地址、 本地目录 以及配置 RSA私钥      
                    脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team 图2-e
 
           4.       点击OK后,就下载git工程上的代码。
           5.      切换分支:到下载好的本地目录下,右键找到TortoiseGit--> Switch/Checkout,如下图:              
                     脚本代码管理工具-各自操作系统下 GIT客户端 安装使用小结 - 网易杭州QA - 网易杭州 QA Team
 
 
各位开发、QA赶紧拥抱GIT吧!
  评论这张
 
阅读(236)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016