使用分支的Web目录的Git

时间:2013-03-28 20:16:39

标签: git

我尝试使用git设置网络服务器的版本控制系统,但我完全糊涂了。

所以我希望有2个分支:实验和发布。

当一个版本与实验合并时,我写了一些钩子来将文件移动到web目录。但是,我真的不知道如何在服务器上设置存储库,然后在本地。

我是否需要服务器上的裸存储库(我不是100%确定它是什么)? 如何创建分支,切换到它们,然后发送提交?

1 个答案:

答案 0 :(得分:1)

您可以在服务器上拥有正常的回购。

如果您可以访问服务器,则可以执行的操作是将本地存储的副本复制到服务器中。完成后,您的服务器和本地存储库将保持同步。然后你可以使用git remote add命令将服务器添加为本地的远程服务器,这样每次推送时它都会进入服务器。

添加远程调用源的示例: git remote add origin git@domain.com/project.git

下次您有本地仓库的更新时,您可以使用命令git push origin master

更新服务器

要制作分支,很容易:

git branch newbranch

要更改此分支:

git checkout newbranch

列出所有分支:

git branch -a