2017-08-27 5 views
2

J'ai un référentiel qui a un tas de dossiers, mais je veux créer des versions pour un seul de ces dossiers.Github libérer un dossier spécifique

Histoire plus simple, c'est pour un serveur de jeu, et je veux juste créer des versions pour le client, comme la manière d'offrir des téléchargements du client aux joueurs.

+0

Par "version" voulez-vous dire "tag"? –

+0

Si elles peuvent être publiées séparément, elles doivent être des référentiels distincts. Tirez-les ensemble idéalement en utilisant un outil de gestion de paquet. Ou il y a [options pour avoir un dépôt fait d'autres dépôts] (https://git-scm.com/book/fr/v2/Git-Tools-Submodules). – Schwern

+0

Par version, ayez un fichier compressé à mettre à disposition mais uniquement d'un dossier spécifique dans le référentiel. Peut-être en montrant les détails aidera. https://github.com/crosenblum/kalbase Est mon référentiel principal. Mais je veux créer une version de fichier compressé des modifications apportées à ce dossier. https://github.com/crosenblum/kalbase/tree/master/client – crosenblum

Répondre

0

Si le client/ folder content peut être reconstruit à partir du reste du projet, idéalement, il ne doit pas être versionné.

Versionné ou non, vous pouvez créer votre artefact de version (ici, un zip du dossier client/) et le publier sur votre dépôt en tant que version GitHub. Voir "Creating Releases".

Cela suppose que vous fassiez d'abord un tag sur votre repo, afin d'associer ce fichier zip à une version précise dudit repo.

+1

Comment est-ce que je fais cela, la plupart de ce que vous avez dit, semble très peu clair pour moi. pouvez-vous dire plus clairement, quelles sont les mesures que je dois prendre? – crosenblum

+0

@crosenblum quelles étapes ne sont pas claires dans https://help.github.com/articles/creating-releases/? – VonC

+0

Il y a des références aux branches, tags, etc. – crosenblum