Veuillez me donner quelques conseils... Comment git contrôle-t-il l'autorisation des utilisateurs de télécharger du code ? Dans le scénario envisagé, si une nouvelle personne arrive dans l’entreprise et clone l’intégralité du code, y aura-t-il un problème ?
Git natif n'a pas de paramètres d'autorisation. Désormais, ceux qui ont des exigences d'autorisation utilisent github ou gitlab et d'autres plates-formes de gestion de code en ligne basées sur git (qui sont également dotées de fonctions de plus en plus puissantes). Actuellement, seul gitlab a des exigences de déploiement privé). . Fournit un système de version communautaire et possède également une image docker chinoise
.Il n'est pas recommandé d'utiliser svn, le risque de perdre l'enregistrement de la version du code est toujours beaucoup plus élevé que git @ZXCDFGTYU
J'ai déjà utilisé Gitolite pour attribuer des autorisations à des projets git, et c'était facile à utiliser
Si tout dans l'ensemble de l'entreprise se trouve dans un seul entrepôt et que d'autres ne sont pas autorisés à le cloner, comment d'autres peuvent-ils le développer ? S'il y en a plusieurs, les autorisations correspondantes seront accordées.
ps : Pour citer M. Liao : Le code ne vaut plus rien maintenant
Définir les autorisations. Git est généralement divisé en autorisations publiques et privées. Généralement, les autorisations privées doivent être ajoutées à un groupe avant de pouvoir être clonées. Peut être défini dans le projet.
Si vous souhaitez définir des autorisations, vous devez toujours utiliser svn. Après tout, l'intention initiale de la conception de git est le partage ouvert. Il est assez difficile de définir des autorisations dans git. il dans le fichier de configuration et il a aussi des hooks
git ne le fait pas. . . Git a toutes les autorisations
Gitlab peut être utilisé, mais lorsque vous donnez la permission, il clonera toujours tout le code. . .
Je voudrais dire que j'ai les codes front-end de plusieurs entreprises de stage dans mon ordinateur Tant que j'ai une attitude d'apprentissage, vérifie-le et ne fais aucune transaction, je pense que ça va