Je pense que c'est un problème différent de celui-ci ( maître rejeté à distance -> maître (crochet de pré-réception refusé) ), et beaucoup de gens sont confrontés au même problème, donc j'en publie un nouveau ici.
Mon ami m'a ajouté sur bitbucket.org en tant qu'administrateur, afin que je puisse l'aider dans son projet. Donc, je voulais commencer par tirer un extrait du dernier code sur ma section locale.
Étapes que j'ai suivies:
git init
git remote -v
(cela ne donne rien)git remote add Origin <path to git repo>
git remote add master <path to git repo>
git remote -v
(ce spectacle avec les crochets fetch et push)git fetch Origin master
git pull Origin master
(J'ai le dernier code maintenant, tous les fichiers et dossiers)touch test
(permet de tester un commit "test")git status
git add .
git commit -m "testing, first commit"
git Push Origin master
erreur:
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 274 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: permission denied to update branch master
To '<repo path>'
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to Push some refs to '<repo path>'
Il semble que la gestion des succursales (l'un des paramètres d'administration) dans bitbucket a été configurée pour autoriser uniquement certaines personnes à pousser directement vers le maître.
Essayez de créer une branche - git checkout -b test
, créez votre validation de test et appuyez sur git Push Origin test:test
. Vous pouvez toujours supprimer proprement cette branche une fois le test terminé.
L'autre option (probablement mieux d'accord avec la personne qui a configuré cela) est d'aller dans bitbucket
et de se diriger vers l'administration, la gestion des succursales et de supprimer master
de manière limitée. cf - https://confluence.atlassian.com/display/BITBUCKET/Branch+management
Signaler simplement un autre cas conduisant à l'erreur spécifiée. Si la taille du référentiel Bitbucket atteint 2 Go, Bitbucket lui-même restreint le référentiel à un accès en lecture seule. Lorsque cela se produit, les contributeurs avec des autorisations de lecture/écriture ne sont pas en mesure de pousser et d'obtenir l'erreur "crochet de pré-réception refusé".
J'ai également trouvé ces documents d'Atlassian: https://blog.bitbucket.org/2014/05/30/repository-size-limits/https://confluence.atlassian.com /bitbucket/reduce-repository-size-321848262.html
Les liens incluent un guide sur la façon de restaurer le repo à ses fonctionnalités complètes
Je pense que le package setuptools/distribuer est répertorié dans requirements.txt. Veuillez supprimer le même.
Le même problème avec moi sur gitlab, j'ai demandé au propriétaire du référentiel de me donner un rôle maintainer
et le problème a été résolu.
Ce qui a fonctionné pour moi était:
J'ai une meilleure solution sur Bitbucket: Si vous êtes administrateur, allez dans Repo> Paramètres> Limite Pushs section, et dans "Branch name" mettez 'master', et dans "..search ... user" mettez votre nom d'utilisateur - puis Push "AJOUTER" - et vous avez terminé :)