Plusieurs repo git dans un projet
Question
J'utilise github comme les pensions de titres pour un petit projet, mais je voudrais aussi utiliser du code écrit par un autre github de l'utilisateur.
Est-il possible de configurer un /bibliothèque/libraryname dossier à l'intérieur de mon projet, qui entretient des liens vers les autres utilisateurs de pensions ainsi que le cadre de mes projets s'engage?
Par exemple:Si l'utilisateur met à jour son code un peu plus tard, je voudrais être en mesure de récupérer facilement leurs changements, tout en gardant toujours dans les mêmes pensions que mon projet principal.
La solution
Si vous voulez, vous pouvez utiliser git sous-arbre au lieu de sous-module git. Ceci est un peu plus facile à utiliser et ne nécessite pas des gens qui la caisse de votre dépôt de savoir quoi que ce soit au sujet ou sous-modules sous-arbres. Il rend également plus facile de maintenir vos propres patches au sous-projet jusqu'à ce que vous êtes prêt à les soumettre en amont.
Autres conseils
Je pense que vous êtes probablement pour la commande git submodule
. Aussi jeter un oeil à la Git Tutoriel Submodule.
lire http://6brand.com/git-svn-externals- rails-plugins.html
ou http: //www.rubyinside. com / giternal-facile git-dépendance-gestion externe 1322.html
ou tout simplement Google pour "git" externals
-- edit
Enlevé mon prétendent que c'est "probablement pas possible".Reste de mon argumentation est toujours valide.
Mais de toute façon, en règle générale, vous ne voulez pas d'obtenir les mises à jour si vite comme ça.Vous préférez un "stable" version de sa bibliothèque, et le mettre à jour seulement quand un autre "stable" sortie de la version (tel que testé par vous;pas impérativement un considéré comme "stable" par lui).
Donc, même si vous pouvez (mais dans SVN, que j'utilise, vous ne pouvez pas, mais je ne sais pas à propos de git en particulier) vous ne voulez pas.