msysgit使用初探

msysgit是windows上优秀的Git工具,主要特色就是 git gui 图形化界面的新体验 以及 git bash 让你找到 在linux上用git的感觉

下载安装很简单,官网地址: http://msysgit.github.io/ (download地址是用到amazon,fanqiang下载会快些,大小19M,截至目前最新版本1.9.4)

如果客户的机器是Windows服务器,你自用的是linux机器,那想要跟客户机器的上线版本库同步,还真是离不开 msysgit

http://www.cnblogs.com/ganiks

这里从一个最常用的例子说起,假设你在本地(linux)上开发好的项目已经放到bitbucket远端托管着了,那现在要部署项目到客户的windows服务器上

  1. 在windows上安装好 msysgit
  2. 打开git gui,菜单->帮助->ssh key , 配置生成 ssh-key (通过 git gui 非常方便), 将key添加到 bitbucket 目标仓库的 ssh-key 库中
  3. 打开git gui,创建新的版本库,在服务器中新建一个路径(最终的项目地址)创建
  4. 在git gui界面,菜单->远端->add remote
    • 在这里填入 名字和location,分别应该填入 "origin" 和 你的项目的远端仓库的地址,这里的origin也可以是别的,是个名字就行
    • 下面一个选项选择第一个就行,Fetch Immediately,意思是添加remote后立即从remote地址获取最新
  5. 然后是漫长的等待fetch成功(也就是从远端获取所有的数据,存入到本地目录中的 .git)
  6. 成功fetch
  7. 此时你的目录还是空的,如果用 git bash : git status 你会发现git提示你现在是 initial commit,没有跟踪任何文件。 文件呢?如何获取最新的 一次提交?
  8. vim .git/config 在最后加上 branch信息 [branch "master"] (或者通过git gui : add branch),等效的

    [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
    [remote "origin"]
    url = your.rep.remote.url
    fetch = +refs/heads/*:refs/remotes/your.rep/*
    [branch "master"]
    remote = origin
    merge = refs/heads/maste
  9. git bash: git checkout master
  10. ok,现在你的目录是最新的了

msysgit使用初探_第1张图片

msysgit使用初探_第2张图片

你可能感兴趣的:(msysgit使用初探)