J'ai quelques projets qui sont dans un état de développement très précoce. Ils sont loin d'être terminés mais je les héberge (en tant que dépôts publics) sur GitHub parce que:
- J'ai plusieurs ordinateurs et je veux accéder à mon code partout
- Je veux une sauvegarde de mon code
- Je veux que ce soit facile si quelqu'un veut collaborer d'une manière ou d'une autre
- J'utilise GitHub Issues comme logiciel de gestion de projet pour un pauvre
Est-il correct de publier un projet sur GitHub même s'il est très tôt dans le développement? Je suis un peu inquiet à l'idée que quelqu'un vienne me dire OMG this is total BS, this code is so bad!
tout en regardant du code non poli / encore en développement / non testé.
Quelles sont vos pratiques lorsque vous lancez de nouveaux projets publics? Attendez-vous d'avoir quelque chose de substantiel à montrer ou créez-vous un référentiel nu directement sur GitHub et commencez à partir de là?
J'ai utilisé GitHub
tout au long de ce post, mais cela s'applique à tous les services d'hébergement de code.
la source
Réponses:
Bien sûr, c'est OK: il est difficile d'imaginer que plus de 4 098 118 projets actuellement hébergés sur GitHub seraient tous 100% formidables et utiles! Vous n'obligez personne à utiliser votre code ou même à le regarder. Si vous hébergez le projet principalement pour vous-même, la qualité de votre code vous préoccupe, et personne d'autre.
Vous avez énuméré toutes les bonnes raisons d'héberger votre projet - les sauvegardes, l'accès universel et la possibilité de collaboration avec d'autres sont d'excellentes raisons de commencer à héberger le plus tôt possible.
la source
Poussez ce que vous voulez le plus tôt possible. Personne ne va le regarder à moins de le publier et c'est intéressant.
Si vous êtes vraiment inquiet, certains services d'hébergement de code gratuits proposent des référentiels privés.
la source
Vous pouvez utiliser Bitbucket qui possède la plupart des fonctionnalités de gestion de projet, toutes les fonctionnalités DCVS basées sur le cloud et il dispose de référentiels privés gratuits afin que vous puissiez le conserver sur la DL.
la source
Bien sûr, vous pouvez le publier dans un premier développement - Mais marquez-le comme pré-alpha, puis alpha, bêta ...
la source
Personne ne va simplement tomber sur votre projet. Et s'ils l'ont fait, ils n'iront pas en parler partout sur Internet.
la source
Je dirais que cela dépend si vous pensez que le code est incomplet ou tout simplement mauvais. Si elle est mauvaise, vous voudrez peut-être vous demander si vous êtes maintenant ou pourriez bientôt chercher un nouveau poste; et si le code est détectable ou non si un employeur potentiel vous recherche.
OTOH, même un mauvais code peut être considéré comme un bonus, en particulier s'il est commenté comme tel.
Mon conseil: décidez avec soin.
la source
Bien sûr, vous pouvez pousser ce que vous voulez, mais c'est encore mieux lorsque vous envoyez une solution plus pré-bêta à GitHub.
Vous pouvez facilement utiliser DropBox pour stocker vos projets GitHub et la bonne partie est que vous y aurez accès sur n'importe quel ordinateur.
la source
.git
répertoire) ne se mélangent pas.