2014-06-28 3 views
1

Dois-je télécharger de nouveau une bibliothèque existante dans mon dépôt GitHub si mon code l'utilise? Ou devrais-je seulement référencer la bibliothèque?GitHub: chargement de bibliothèques existantes

J'ai des programmes Python qui utilisent la bibliothèque Yowsup, qui est already on GitHub. Devrais-je télécharger ma copie de cette bibliothèque avec mon code afin de rendre mon code plus facile à comprendre, ou devrais-je simplement dire aux gens de télécharger Yowsup à partir de sa propre page GitHub?

Merci!

Répondre

1

Maintenez vos dépendances à l'aide d'un gestionnaire de dépendances.

Pour le code Python, cela signifie généralement en utilisant pip pour maintenir un requirements file:

pip install yowsup 
pip freeze > requirements.txt 

valider le fichier requirements.txt à votre référentiel. Ne pas valider le code yowsup lui-même.

Maintenant, d'autres utilisateurs peuvent cloner votre dépôt et installer toutes vos dépendances de projet à l'aide

pip install -r requirements.txt 

En général, vous voulez faire dans un environnement virtuel, qui, dans le monde Python signifie généralement en utilisant virtualenv (et éventuellement virtualenvwrapper).

De nombreuses autres langues ont des outils similaires, vous pouvez donc appliquer la même technique générale.

Questions connexes