2017-10-03 4 views
-1

J'essaye juste de pousser mon maître local vers le dépôt distant sur github, mais ce n'est pas possible. J'ai déjà fait un dépôt dans mon répertoire github - sur le site Web, et l'application sur laquelle je travaille est simple car je n'ai travaillé que sur le master local - pas de branche ou quoi que ce soit.Impossible de pousser le maître local git vers le dépôt distant

Lorsque dans le terminal, la réponse est que j'essaie 'git push -u master origine':

permission denied (publickey) 
fatal: could not read from remote repository 

Lorsque je tente 'git push', la réponse est:

fatal: the current branch master has no upstream branch. To push the 
current branch and set the remote as upstream, use 'git push --set- 
upstream origin master' 

Mais lorsque je tente git maître d'origine poussée en amont --set-je obtenir:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Je lis autant que je peux en ligne à ce sujet, mais je ne peux pas g et partout, donc quelques conseils serait très apprécié, merci :-)

+2

Veuillez vérifier avec votre télécommande en utilisant la commande 'git remote -v'. Il va vous montrer quelques URLs comme ceci: origine \t votre_url (chercher) origine \t votre_url (push) –

+0

Avez-vous configuré votre ssh correctement? Ou avoir l'installation shh du tout? Atlassian a un excellent guide https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html. –

+0

Après cela, vous devez configurer votre ssh. Si vous clonez votre dépôt avec ssh url et si vous clonez votre repository avec l'URL https, vous devez entrer votre mot de passe pour chaque action (tirer, pousser et récupérer). –

Répondre

0

- Si vous souhaitez mettre à jour la branche ---

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

- si vous voulez engager votre code ---

git add -A 

git commit -m "any comment" 

git push origin YOUR-BRANCH 

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

et enfin

git push origin YOUR BRANCH 

et après vous soumettre la demande de fusion

0

Vous n'avez probablement pas l'autorisation de lire ou d'écrire à partir de votre référentiel créé. Vous devrez générer une nouvelle clé SSH et ajouter la clé publique à votre compte Github. Si vous ne savez pas comment le faire, cela est décrit en détail au https://help.github.com/articles/connecting-to-github-with-ssh/.