J'ai un référentiel central avec un sous-ensemble de fichiers que je veux protéger contre toute modification (en poussant) d'autres utilisateurs. Si j'ajoute ces fichiers à .gitignore
, ils ne seront pas clonés.Protéger des fichiers dans le référentiel git
Est-il possible de donner la possibilité de cloner tous les fichiers, mais après le clonage, d'ajouter certains d'entre eux à .gitignore
sur le côté client?
Est-ce que .gitignore est engagé dans le référentiel? Pourquoi voulez-vous protéger ces fichiers? Est-ce que .gitignore ajoute n'importe quel type d'accès par utilisateur, ou est-ce que votre changement signifierait que * personne * ne pourrait changer ces fichiers? Qu'est-ce que vous essayez d'accomplir? –
Serait-ce une option de rejeter simplement les poussées qui modifient ces fichiers? Vous pouvez également proposer un hook côté client pour rejeter les mauvais commits. – Cascabel