Как создать новое репо в Github с помощью git bash?
Как создать новый репозиторий с моей машины с помощью git bash?
Я выполнил следующие шаги:
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
Но я получаю "Неустранимая ошибка: вы запустили update-server-info на сервере?"
Ответы
Ответ 1
Вы не можете создать репо на github с помощью git bash. git и github - разные вещи. Github - это платформа, позволяющая вам размещать и взаимодействовать с кодом, а git - используемый инструмент управления версиями. Вы можете больше узнать о них в статьях в википедии: github и git.
Однако, если вы намерены создать репозиторий github с помощью терминала, вы можете сделать это, используя github api и curl.
Ответ 2
Я создал этот bash файл, чтобы сделать все это автоматически.
#!/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
Итак, как:
скопируйте приведенный выше код. сохраните его как NAME.sh, добавьте его в свой PATH. перезапустить терминал или открыть новый.
$ NAME newreponame
$ NAME
$ Enter Github Repository Name:
Спасибо.
Ответ 3
Вероятно, самый простой способ создать репо на github - это где-то до:
git remote add origin https://github.com/username/Hello-World.git
перейдите в https://github.com/new и создайте репозиторий на github, затем запустите две последние строки, и все должно работать.
Ответ 4
Во-первых, попробуйте сделать это прямо перед нажатием git:
git pull repo branch
Затем попробуйте сделать следующее:
$ git init --bare yourreponame.git
Затем сделайте то, что вы делали раньше:
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
Ответ 5
Я думаю, что это выполнимо.
Вы можете сделать это с помощью curl (если вы в Windows, вам придется его установить)
curl -u USER https://api.github.com/user/repos -d '{ "name": "REPO" }'
Обязательно замените USER и REPO своим именем пользователя github и именем репозитория, который вы хотите создать соответственно
Он запрашивает пароль, вводит пароль администратора github, и вам хорошо идти.
Фактически ответил Джеймс Барнетт здесь https://teamtreehouse.com/community/how-does-one-add-a-repository-to-github-using-git-commandline-calls-only
Ответ 6
просто попробуйте добавить -u в свою последнюю строку:
git push -u origin master
Ответ 7
Возможно, вы получаете эту ошибку, потому что не задали свою личность:
$ git config --global user.name "John Doe"
$ git config --global user.email [email protected]
Здесь вы можете найти шаги для создания и размещения своего репозитория в github:
http://programertools.blogspot.com/2014/04/how-to-use-github.html
Ответ 8
Прочитайте документацию по GitHub Doc https://help.github.com/articles/create-a-repo/
Они хорошо документируют это.