开发服务器中的git repo

时间:2013-10-09 22:57:18

标签: git development-environment

我已经使用Subversion多年了,我刚开始转向git。我的典型设置是在具有本地工作副本的Windows机器上进行开发。我的IDE会自动ftp更改到我的开发Web服务器。如果我想在我的开发服务器上获得一个干净的名单,我会运行svn export。我喜欢这种风格,因为它给了我两个文件所在的地方。我有一点冗余,可以消灭一个或另一个,而不用担心它完全消失。我知道做出改变会对我做同样的事情,但那是我的小安全网 现在使用git似乎没有直接等效的svn export。我可以git archive,但那就是焦油,我还有另外一步来解决它。我提出的唯一其他解决方案是在我的网络服务器的根文件夹上放置一个本地git repo。有人能告诉我这是否是git的标准做法?或者如果有一些我错过的替代方案?

1 个答案:

答案 0 :(得分:1)

我认为您的Web服务器是基于Linux的。

登录您的Web服务器并选择可从Windows计算机访问的路径。

创建一个目录,其中包含您要为项目指定的名称:

  mkdir my-repo

转到目录

  cd my-repo
  git init

这将创建一个git“项目”。现在在主分支上创建一个根提交(我通常会创建一个空的“README”文件,这在开源项目中非常标准。)

  touch README
  git add README
  git commit -m "initial project commit"

现在从您的开发机器,git克隆回购

  git clone http://<webaddress>/uri/my-repo.git

您现在可以处理您的项目,只要您想“保存”您的工作,只需使用

即可
  git push

阅读Windows的git文档,因为我不太了解它在该平台上的工作原理。

请注意,“服务器”项目不是克隆版本的精确副本,因为它不能自我感知该模式下的外部克隆。这就是我在两台基于Linux的机器之间设置我的个人项目的方式。