Подтвердить что ты не робот

Как создать новое репо в 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 на сервере?"

4b9b3361

Ответ 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