def setGitRepositoryTree(self, databaseSession, repositoryUrl, sourceGitRepositoryTree):
		from gitrepositorytree import GitRepositoryTree
		
		destinationGitRepositoryTree = self.gitRepositoryTree
		if destinationGitRepositoryTree is None: destinationGitRepositoryTree = GitRepositoryTree()
		
		destinationGitRepositoryTree.copy(sourceGitRepositoryTree)
		destinationGitRepositoryTree.setRepositoryUrl(databaseSession, repositoryUrl)
		
		self.setType(databaseSession, "git")
		if self.gitRepositoryTree is None:
			self.gitRepositoryTree = destinationGitRepositoryTree
			databaseSession.add(self.gitRepositoryTree)