2010-02-09 7 views
4

J'ai créé un custom project skeleton pour démarrer mes projets django, hébergé sur un dépôt public à github. Identique à l'utiliser comme dossier racine pour mes nouveaux projets publics et privés, également hébergé @github. Le problème est que je ne peux pas utiliser celui-ci comme un sous-module parce que je sais que je ne peux pas ajouter de sous-modules dans un autre sous-module dans le même repo git. et dans mon cas, je veux ajouter des sous-modules dans le dossier squelette. En tant qu'exercice, pour un projet publicB, je viens de créer une branche de mon squelette mais cela semble difficile car mon code projectB est hébergé dans le repo squelette sur une branche séparée.créer un repo git pour le squelette du projet

Comment le feriez-vous dans GIT?

En outre, tout truc à github sur la façon de créer des «branches privées» comme de repos public?

Merci :)

Julien

Répondre

0

J'ai finalement décidé d'avoir des branches publiques séparées en tant que squelettes puis d'utiliser des sous-modules privés pour héberger du code privé. Cette solution semble assez puissante et sûre pour moi.

Merci pour les suggestions

0

J'ai créé avec succès repo git dont les branches étaient sous-modules dans la même pension. Cependant, je n'ai pas essayé cela avec des sous-sous-modules. Pour éviter les sous-sous-modules, dédiez simplement une branche pour votre "prototype". Chaque fois que vous avez besoin d'une nouvelle branche de projet de cette tête. PS: si vous voulez une branche privée sur github, vous devez devenir membre payant. Si vous voulez des succursales privées pour pas cher, il suffit de ne pas les télécharger sur github.

+0

J'ai créé des branches squelettes pour un nouveau projet mais comment l'utiliser comme branche 'privée'. (changez 'l'origine' à un nouveau repo privé?) Je suis le membre payant de github, je peux créer des repos privés mais pas des branches privées dans les repos publics. – jujule

+0

Dès que vous démarrez un nouveau projet à partir de cette branche squelette, tout ce qu'il contient devient l'historique (public) du nouveau projet. Je ne comprends pas très bien ce que vous essayez d'accomplir. –

+0

"Si vous voulez des succursales privées pour pas cher, il suffit de ne pas les télécharger sur github". Notez que ce ne sont pas vraiment * privés *. Tout le code sera toujours accessible et facilement trouvé. –

Questions connexes