Git服务器端分支

Git服务器端分支,git,ubuntu-12.04,git-branch,gitolite,Git,Ubuntu 12.04,Git Branch,Gitolite,我目前正在学习使用Git,因为它是我将来管理的项目所必需的 我希望能够在存储库中有分支,这样当有人克隆它时,他们就可以在本地克隆中使用这些分支。现在看来分支只能在客户端完成,所以我想知道还有什么替代方法。我之所以想这样做,是因为测试需要在服务器上完成,服务器上有测试数据库和其他依赖项 (如果相关:我在Ubuntu 12.04服务器上使用Gitolite。)他们将准备好分支(在克隆的repo中声明为“远程”),但默认情况下,克隆只签出(创建)一个本地分支。 如果确实需要处理所有这些分支(如“”),

我目前正在学习使用Git,因为它是我将来管理的项目所必需的

我希望能够在存储库中有分支,这样当有人克隆它时,他们就可以在本地克隆中使用这些分支。现在看来分支只能在客户端完成,所以我想知道还有什么替代方法。我之所以想这样做,是因为测试需要在服务器上完成,服务器上有测试数据库和其他依赖项


(如果相关:我在Ubuntu 12.04服务器上使用Gitolite。)

他们将准备好分支(在克隆的repo中声明为“远程”),但默认情况下,克隆只签出(创建)一个本地分支。
如果确实需要处理所有这些分支(如“”),则需要为所有远程分支声明本地分支

同样,当你克隆一个回购协议时,你会得到该回购协议的完整历史记录,包括推送到该回购协议的所有分支

如“”中所述,您总是获取(或克隆)所有分支,但并不总是推送所有分支。
这意味着您需要考虑您想要推动的分支,如果您希望您的合作者在克隆您的回购时在其本地回购中找到所述分支

最后一点意见是:这与gitolite无关,gitolite是一种
请参阅“”

他们将准备好分支(在克隆的repo中声明为“remote”),但默认情况下,克隆只签出(生成)一个本地分支。
如果确实需要处理所有这些分支(如“”),则需要为所有远程分支声明本地分支

同样,当你克隆一个回购协议时,你会得到该回购协议的完整历史记录,包括推送到该回购协议的所有分支

如“”中所述,您总是获取(或克隆)所有分支,但并不总是推送所有分支。
这意味着您需要考虑您想要推动的分支,如果您希望您的合作者在克隆您的回购时在其本地回购中找到所述分支

最后一点意见是:这与gitolite无关,gitolite是一种 见“