Récemment, de nombreuses personnes ont rencontré un problème lors de l'utilisation de Gitee (similaire à GitHub), c'est-à-dire que le compte administrateur ne peut pas transmettre de code. Ceci est très gênant pour les projets qui nécessitent la coopération de plusieurs personnes. Analysons les raisons possibles et proposons des solutions.
1. Autorisations insuffisantes
Tout d'abord, vous devez déterminer si le compte administrateur dispose des autorisations suffisantes pour pousser le code. Sur Gitee, le compte administrateur dispose de toutes les autorisations par défaut, mais si des autorisations spécifiques sont définies, les autorisations push peuvent être restreintes.
Vous pouvez vérifier les autorisations du compte administrateur des manières suivantes :
- Cliquez sur le nom de l'entrepôt pour accéder à la page de l'entrepôt ;
- Cliquez sur le bouton "Paramètres" dans le coin supérieur droit de la page ; l'onglet « Équipe de direction » pour visualiser le compte administrateur Avez-vous des autorisations « push » ?
- Si vous constatez que le compte administrateur ne dispose pas d'autorisation push, vous pouvez trouver le propriétaire ou l'administrateur de l'équipe et lui demander d'autoriser le compte administrateur.
2. Le référentiel est privé
Sur Gitee, par défaut, seuls le créateur et les utilisateurs autorisés peuvent accéder et pousser du code dans un référentiel privé. Si le compte administrateur n'est pas autorisé, le code ne peut pas être poussé.
Vous pouvez essayer de contacter le créateur de l'entrepôt et lui demander d'autoriser un compte administrateur, ou de convertir l'entrepôt en entrepôt public.
3. La configuration de la clé SSH est incorrecte
Gitee prend en charge l'accès à l'entrepôt via le protocole SSH, ce qui nécessite de définir la clé SSH correcte sur la machine locale. Si la clé SSH du compte administrateur n'est pas configurée correctement, le push peut ne pas être possible.
Vous pouvez vérifier si la configuration de la clé SSH est correcte en suivant les étapes ci-dessous :
Ouvrez un terminal sur la machine locale et entrez ssh -T git@gitee.com
- S'il vous demande Salut [nom d'utilisateur] ; Je me suis authentifié avec succès, mais Gitee .com ne fournit pas d'accès au shell, ce qui indique que la configuration est correcte.
- Si l'invite ci-dessus n'apparaît pas, vous devez reconfigurer la clé SSH. Pour les étapes spécifiques, veuillez vous référer à la documentation officielle de Gitee.
4. Autorisations d'entrepôt restreintes
Semblable à la situation des « autorisations insuffisantes » ci-dessus, les autorisations d'entrepôt peuvent également être spécialement restreintes. Par exemple, autorisez l'autorisation push uniquement pour une certaine branche.
Vous pouvez vérifier si les autorisations de l'entrepôt sont restreintes par les méthodes suivantes :
Cliquez sur le nom de l'entrepôt pour accéder à la page de l'entrepôt ;
- Cliquez sur le bouton "Paramètres" dans le coin supérieur droit de la page ; Onglet « Collaboration et Push » pour visualiser les paramètres d'autorisation Push de l'entrepôt.
- Si vous constatez que les autorisations push de l'entrepôt sont restreintes, lorsque vous contactez le propriétaire ou l'administrateur de l'entrepôt, vous devez également vérifier attentivement les paramètres d'autorisation push pour déterminer si les autorisations de l'entrepôt doivent être modifiées.
- 5. Problèmes temporaires
De plus, il peut y avoir des problèmes temporaires, tels qu'une panne de serveur, etc. Si vous avez exclu les situations ci-dessus et que vous ne parvenez toujours pas à pousser le code, vous pouvez essayer d'attendre un moment et réessayer, ou contacter l'équipe d'assistance technique de Gitee.
En général, la raison pour laquelle le compte administrateur ne peut pas transmettre le code est compliquée et doit être vérifiée et dépannée sous plusieurs aspects. Mais tant que vous analysez soigneusement le problème et en trouvez la cause profonde, il n’est pas difficile de le résoudre. J'espère que les lecteurs pourront utiliser cet article pour mieux utiliser Gitee pour le développement de projets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!