web-dev-qa-db-ja.com

git bashを使用してGithubで新しいリポジトリを作成する方法は?

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を実行しましたか?」

20
Jaffer Sathick

Git bashを使用してgithubにリポジトリを作成することはできません。 Gitとgithubは別のものです。 Githubは、コードをホストし、コードで共同作業できるプラットフォームで、gitはバージョン管理ツールです。ウィキペディアの記事でそれらについての詳細を読むことができます: github および git

ただし、ターミナルを使用してgithubリポジトリを作成する場合は、github apiおよびcurlを使用して作成できます。

23
Konarak

この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: 

ありがとう。

7
T04435

おそらく、githubにレポを作成する最も簡単な方法は、次の行のどこかbeforeです:

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

https://github.com/new に移動してgithubにリポジトリを作成し、最後の2行を実行するとすべてが機能するはずです。

5
Akavall

まず、git Pushの直前にこれを実行してみてください。

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

4
tecnocrata

実行可能だと思います。

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

最後の行に-uを追加してみてください:

git Push -u Origin master
0
Edin Pjanic

IDを設定しなかったため、このエラーが発生している可能性があります。

$ 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

0
Laur

GitHub Dochttps://help.github.com/articles/create-a-repo/ のドキュメントを読んでください。

0
Carlos Ferreira