我怎么能/应该在我的环境中使用git?

时间:2011-02-10 01:29:12

标签: git msysgit

我正在考虑跳进Git的潮流。我的环境由1-4台Windows客户端计算机和一台FreeNAS服务器组成。

在这种配置中,我需要做什么让Git工作?

我需要在服务器上安装任何Git软件吗? (例如,在CVS中,如果存储库作为Windows(SMB)共享访问,我不需要安装任何软件。)

如果我已经安装了Cygwin,我在客户端计算机(Windows)上安装什么?是否有预编译的git.exe(就像cvs.exe一样)占用的空间比建议的130MB MSysGit少得多?

我是否真的必须编译Git二进制文件才能在我的Windows客户端上安装Git?

我完全不知道从CVS范式到Git范式的转变是什么。

2 个答案:

答案 0 :(得分:3)

Git与svn或cvs不同,因为它是“完全分布式”,所以实际上没有 客户端和服务器,只是节点。在您的情况下,您将希望让您的“客户端计算机”指向NAS上的远程仓库,在那里他们可以推动他们的更改。您可以使用包括文件在内的许多方法指向此repo,如下所示:

http://www.kernel.org/pub/software/scm/git/docs/git-push.html#URLS

在git中,所有客户端都是节点,所以例如developer1可能在他的repo中有一个实验分支,developer2可以从中查看。该分支不需要在“服务器”上。这既困惑又强大。

最简单的开始就是按照客户端/服务器模型开始。 4个“客户端”将更改推送到共享文件服务器上的git仓库。

  

是否有预编译的git.exe(就像cvs.exe一样)

是的,看这里, http://oreilly.com/software-engineering/excerpts/version-control-git/installing-git.html

我还建议注册一个免费的github.com帐户,在一台机器上安装git并玩游戏,分叉其他项目,拉下它们,推它们等......

也许如果你有一个小时可以杀死购买http://peepcode.com/products/git截屏,那就是通过git走路。

答案 1 :(得分:3)

在我店铺的电脑上,我只是:

  • 解压缩portable edition of Git for Windows(来自msysgit project);小于10Mo(不同于允许在Windows上重新编译Git的130Mo msysgit下载:你不需要那些你想做的事情。)
  • 更改<git install dir>/etc/gitconfig以添加:
  • 使用<git install dir>/git-cmd.bat<git install dir>/git-bash.bat打开新的DOS窗口或bash会话,其中设置了正确的PATH(仅限于其中,意味着不对用户进行全局修改{ {1}}在这些shell之外的环境变量。)。