web-dev-qa-db-fra.com

Comment créer un nouveau dépôt chez Github en utilisant git bash?

Comment créer un nouveau référentiel à partir de ma machine avec git bash? 

J'ai suivi les étapes ci-dessous: 

mkdir ~/Hello-World

cd ~/Hello-World

git init

touch README

git add README

git commit -m 'first commit'

git remote add Origin https://github.com/username/Hello-World.git

git Push Origin master

Mais j'obtiens "Erreur fatale: avez-vous exécuté update-server-info sur le serveur?"

20
Jaffer Sathick

Vous ne pouvez pas créer de dépôt sur github avec git bash. Git et Github sont des choses différentes. Github est une plate-forme qui vous permet d’héberger et de collaborer sur du code, tandis que git est l’outil de contrôle de version utilisé. Vous pouvez en apprendre plus à leur sujet sur les articles de Wikipédia: github et git .

Toutefois, si votre intention est de créer un dépôt github en utilisant un terminal, vous pouvez le faire en utilisant l’application github api et curl.

23
Konarak

J'ai créé ce fichier bash pour tout faire automatiquement.

#!/bin/sh
reponame="$1"
if [ "$reponame" = "" ]; then
read -p "Enter Github Repository Name: " reponame
fi
mkdir ./$reponame
cd $reponame
curl -u USERNAME https://api.github.com/user/repos -d "{\"name\":\"$reponame\"}"
git init
echo "ADD README CONTENT" > README.md
git add README.md
git commit -m "Starting Out"
git remote add Origin [email protected]:USERNAME/$reponame.git
git Push -u Origin master

Alors comment:

copier le code ci-dessus. enregistrez-le sous NAME.sh, ajoutez-le à votre PATH. redémarrer le terminal ou en ouvrir un nouveau.

$ NAME newreponame
$ NAME
$ Enter Github Repository Name: 

Merci.

6
T04435

Le moyen le plus simple de créer un dépôt sur github est probablement quelque part avant cette ligne:

git remote add Origin https://github.com/username/Hello-World.git

allez à https://github.com/new et créez un référentiel sur github, puis lancez vos deux dernières lignes et tout devrait fonctionner. 

5
Akavall

Premièrement, essayez de faire cela avant le git Push:

git pull repo branch

Ensuite, essayez de faire ce qui suit:

$ git init --bare yourreponame.git

Alors fais ce que tu faisais avant:

touch README

git add README

git commit -m 'first commit'

git remote add Origin https://github.com/username/Hello-World.git

git Push Origin master

3
tecnocrata

Je pense que c'est faisable.

Vous pouvez le faire en utilisant curl (si vous êtes sous Windows, vous devrez l'installer)

curl -u USER https://api.github.com/user/repos -d '{ "name": "REPO" }'

Assurez-vous de remplacer USER et REPO par votre nom d'utilisateur github et le nom du référentiel que vous souhaitez créer.

Il vous demande un mot de passe, entrez votre mot de passe administrateur github et vous êtes prêt à partir.

Réellement répondu par James Barnett ici https://teamtreehouse.com/community/how-does-one-add-a-repository-to-github-using-git-commandline-calls-only

essayez simplement d'ajouter -u dans votre dernière ligne:

git Push -u Origin master
0
Edin Pjanic

Vous obtenez peut-être cette erreur parce que vous n'avez pas défini votre identité:

$ git config --global user.name "John Doe" $ git config --global user.email [email protected]

Ici vous pouvez trouver les étapes pour créer et mettre votre référentiel sur github: http://programertools.blogspot.com/2014/04/how-to-use-github.html

0
Laur

Lisez la documentation sur GitHub Dochttps://help.github.com/articles/create-a-repo/ Ils documentent bien la situation.

0
Carlos Ferreira