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?"
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.
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.
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.
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
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
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
Lisez la documentation sur GitHub Dochttps://help.github.com/articles/create-a-repo/ Ils documentent bien la situation.