2012-02-12 11 views
13

La clonazione di un determinato repo da github, quindi spingendo per un repo fresco sul bitbucket, e ottengo l'errore:fatale: parte remota del refspec non è un nome valido: capacità^{}

> fatal: remote part of refspec is not a valid name in :capabilities^{} 
> fatal: The remote end hung up unexpectedly 

Cosa significa l'errore - e cosa lo sta causando (sono ancora nuovo di git).

Ecco il log:

- clone from github: 
$ git clone git://github.com/ASKBOT/askbot-devel.git test2 
$ cd test2 

- create a private git repo on bitbucket: 
on the site GUI 

- add remote: 
$ git remote add bbtest2 https://[email protected]/shishani/test2.git 

$ git remote -v 
bbtest2 https://[email protected]/shishani/test2.git (fetch) 
bbtest2 https://[email protected]/shishani/test2.git (push) 
origin git://github.com/ASKBOT/askbot-devel.git (fetch) 
origin git://github.com/ASKBOT/askbot-devel.git (push) 

$ git branch -a 
* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/admin-interface 
    remotes/origin/adminarea 
    remotes/origin/adolfo-postman 
    remotes/origin/allow-other-login-apps 
    remotes/origin/anon-posting 
    remotes/origin/askbot-site 
    remotes/origin/auto-media-revisions 
    remotes/origin/avatars-sidebar 
    remotes/origin/beta2-english-chinese 
    remotes/origin/better-setup 
    remotes/origin/blockip 
    remotes/origin/bug102 
    remotes/origin/bugfixes 
    remotes/origin/cache-experiment 
    remotes/origin/categories 
    remotes/origin/cnprog-import 
    remotes/origin/common-question-view 
    remotes/origin/development 
    remotes/origin/django-registration 
    remotes/origin/elastic-skin 
    remotes/origin/experimental 
    remotes/origin/experimental-merge 
    remotes/origin/fabian 
    remotes/origin/fbconnect 
    remotes/origin/feature73 
    remotes/origin/follow-user 
    remotes/origin/gh-pages 
    remotes/origin/inbox-and-flagged-items 
    remotes/origin/issue116 
    remotes/origin/jinja 
    remotes/origin/master 
    remotes/origin/multi-auth-app 
    remotes/origin/new-template 
    remotes/origin/newauth 
    remotes/origin/password-only 
    remotes/origin/postgres-full-text 
    remotes/origin/pt-i18n 
    remotes/origin/refs/heads/skins 
    remotes/origin/remove-django-authopenid 
    remotes/origin/remove-recaptcha-module 
    remotes/origin/signin-config 
    remotes/origin/sophia 
    remotes/origin/sphinx-search 
    remotes/origin/stackexchange 
    remotes/origin/staticfiles 
    remotes/origin/vlad111 
    remotes/origin/wikipost 

- push mirror to remote 

$ git push --mirror bbtest2 
Password: 
fatal: remote part of refspec is not a valid name in :capabilities^{} 
fatal: The remote end hung up unexpectedly 


- ordinary push - just for testing: 

$ git push bbtest2 
Password: 
Everything up-to-date 

Edit - ulteriori log test: spingendo maestro prima:

$ git push bbtest2 master 
Password: 
Counting objects: 24187, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (6694/6694), done. 
Writing objects: 100% (24187/24187), 11.88 MiB | 86 KiB/s, done. 
Total 24187 (delta 17229), reused 23691 (delta 16845) 
remote: bb/acl: shishani is allowed. accepted payload. 
To https://[email protected]/shishani/test2.git 
* [new branch]  master -> master 

$ git push --all bbtest2 
Password: 
Everything up-to-date 

$ git push --mirror bbtest2 
Password: 
Counting objects: 4822, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (1540/1540), done. 
Writing objects: 100% (4246/4246), 3.83 MiB | 86 KiB/s, done. 
Total 4246 (delta 2891), reused 3860 (delta 2609) 
remote: bb/acl: shishani is allowed. accepted payload. 
To https://[email protected]/shishani/test2.git 
* [new branch]  bbtest2/master -> bbtest2/master 
* [new branch]  origin/HEAD -> origin/HEAD 
* [new branch]  origin/admin-interface -> origin/admin-interface 
* [new branch]  origin/adminarea -> origin/adminarea 
* [new branch]  origin/adolfo-postman -> origin/adolfo-postman 
* [new branch]  origin/allow-other-login-apps -> origin/allow-other-login-apps 
* [new branch]  origin/anon-posting -> origin/anon-posting 
* [new branch]  origin/askbot-site -> origin/askbot-site 
* [new branch]  origin/auto-media-revisions -> origin/auto-media-revisions 
* [new branch]  origin/avatars-sidebar -> origin/avatars-sidebar 
* [new branch]  origin/beta2-english-chinese -> origin/beta2-english-chinese 
* [new branch]  origin/better-setup -> origin/better-setup 
* [new branch]  origin/blockip -> origin/blockip 
* [new branch]  origin/bug102 -> origin/bug102 
* [new branch]  origin/bugfixes -> origin/bugfixes 
* [new branch]  origin/cache-experiment -> origin/cache-experiment 
* [new branch]  origin/categories -> origin/categories 
* [new branch]  origin/cnprog-import -> origin/cnprog-import 
* [new branch]  origin/common-question-view -> origin/common-question-view 
* [new branch]  origin/development -> origin/development 
* [new branch]  origin/django-registration -> origin/django-registration 
* [new branch]  origin/elastic-skin -> origin/elastic-skin 
* [new branch]  origin/experimental -> origin/experimental 
* [new branch]  origin/experimental-merge -> origin/experimental-merge 
* [new branch]  origin/fabian -> origin/fabian 
* [new branch]  origin/fbconnect -> origin/fbconnect 
* [new branch]  origin/feature73 -> origin/feature73 
* [new branch]  origin/follow-user -> origin/follow-user 
* [new branch]  origin/gh-pages -> origin/gh-pages 
* [new branch]  origin/inbox-and-flagged-items -> origin/inbox-and-flagged-items 
* [new branch]  origin/issue116 -> origin/issue116 
* [new branch]  origin/jinja -> origin/jinja 
* [new branch]  origin/master -> origin/master 
* [new branch]  origin/multi-auth-app -> origin/multi-auth-app 
* [new branch]  origin/new-template -> origin/new-template 
* [new branch]  origin/newauth -> origin/newauth 
* [new branch]  origin/password-only -> origin/password-only 
* [new branch]  origin/postgres-full-text -> origin/postgres-full-text 
* [new branch]  origin/pt-i18n -> origin/pt-i18n 
* [new branch]  origin/refs/heads/skins -> origin/refs/heads/skins 
* [new branch]  origin/remove-django-authopenid -> origin/remove-django-authopenid 
* [new branch]  origin/remove-recaptcha-module -> origin/remove-recaptcha-module 
* [new branch]  origin/signin-config -> origin/signin-config 
* [new branch]  origin/sophia -> origin/sophia 
* [new branch]  origin/sphinx-search -> origin/sphinx-search 
* [new branch]  origin/stackexchange -> origin/stackexchange 
* [new branch]  origin/staticfiles -> origin/staticfiles 
* [new branch]  origin/vlad111 -> origin/vlad111 
* [new branch]  origin/wikipost -> origin/wikipost 
* [new tag]   0.7.25 -> 0.7.25 
* [new tag]   0.7.26 -> 0.7.26 
* [new tag]   0.7.27 -> 0.7.27 
* [new tag]   0.7.28 -> 0.7.28 
* [new tag]   0.7.29 -> 0.7.29 
* [new tag]   0.7.30 -> 0.7.30 
* [new tag]   0.7.31 -> 0.7.31 
* [new tag]   0.7.32 -> 0.7.32 
* [new tag]   0.7.33 -> 0.7.33 
* [new tag]   0.7.34 -> 0.7.34 
* [new tag]   0.7.35 -> 0.7.35 
* [new tag]   0.7.36 -> 0.7.36 
* [new tag]   0.7.37 -> 0.7.37 
* [new tag]   0.7.38 -> 0.7.38 
* [new tag]   history+wikipost -> history+wikipost 
* [new tag]   remove -> remove 
* [new tag]   show -> show 

$ 
+1

Potresti provare prima 'git push bbtest2 master', e poi' git push --all bbtest2'? – VonC

+0

Hai anche testato le operazioni https su un repository bitbucket (come un semplice clone), con tutti i parametri impostati per l'utilizzo di https? Come in http://stackoverflow.com/questions/9243404/unable-to-push-a-git-repo-via-http/9243773#9243773 – VonC

+0

Grazie - Ho aggiunto un log come per il tuo primo commento, ora lavorando sul tuo secondo commento :) –

risposta

11

vorrei prima spingere il ramo principale, per inizializzare la vostra storia BitBucket repo vuota.
Quindi vorrei spingere tutto il resto.

git push bbtest2 master 
git push --mirror bbtest2 

Tutti i parametri necessari per essere configurato per l'utilizzo di HTTPS (SSL) sono elencati in "Unable to push a git repo via HTTP".

9

provare a fare una spinta con SSH al posto di HTTP

git push --mirror [email protected]:shishani/test2.git 
+0

Questo mi ha aiutato. (La risposta accettata non mi ha aiutato). –

Problemi correlati