質問: ドットインストールを参照に、vagrant、virtualboxを使ってwindowsPCで環境開発しました。 普段は、Powewrshellでvagrant upしてから、puttyを起動してcyberduckを利用して開発を行っています。 そこで質問なのですが、 git hubに仮想マシンで開発したものをあげるにはどうしたらよいのでしょうか? [追加] GitHubアカウントは作成してログインできてはいる状態で、GitHub上にファイルをアップロード?したいけれでも、やり方が分からない、という状態です。 まず、仮想マシン上にgitはインストール済でして、 git config --global user.name "(your name)" git config --global user.email "(your email)" git config --global color.ui true 等の設定を行いました。 そして適当な作業ディレクトリを作成し、git initしました。 適当なindexファイルを作り、git addし、git commitしました。 そして適当なディレクトリを作成し、git init --bareして共有リポジトリを作成し、そこにpushしました。 以上が、ドットインストールの指示に従って実行した内容になります。 しかし、githubにアクセスしてもそれらが反映されておらず、どうしたらよいのかわからないといった次第でした。 以上になります。 プログラミング初学者でして、用語の使い方、説明の仕方等に不備があると思われますが、追加でほしい情報がりましたら教えていただけますと幸いです。 https://dotinstall.com/lessons/basic_git こちらのドットインストールのレッスンを参考に行っています。
回答: ドットインストールのレッスン #19 はじめての共同作業 こちらにて共有リポジトリを作成したかと思いますが、 **GitHubを利用した開発ではGithub上に共有リポジトリを作成するので、この手順は不要です。** 上記の代わりに、 1. GitHubへログイン 2. ページ左上のRepositoriesのところにある緑色の「New」からリポジトリを作成 (名前は自分でつけられるので、お好きなものを。public / privateは公開有無なのでこれもどちらでも良いです) ※「Initialize this repository with a README」はチェックを入れないでください。チェックを入れると、コミットが一つ追加され、そのままではpushできなくなります。 を行ってください。 上記手順によって、GitHub上で`git init --bare`と同等のものが表示され、 共有リポジトリがGitHub上に作成されます。 #20 共有リポジトリにpushしてみよう こちらのレッスンにて、`git remote add origin (repos location)`を行ったかと思いますが、 ここの「repos location」を、GitHubのリポジトリを作成した際に出てきたURL (https://github.com/<アカウント名>/<リポジトリ名>.git)に置き換えてください。 すでに作業をやった後など、同じリポジトリ内で2回`remote add origin` すると 二重追加出来ないために`git remote add`コマンドはエラーになりますので、その場合は `git remote set-url origin (GitHubの共有リポジトリURL)` といったコマンドで、URLを追加ではなく変更してください。 この状態で`git push origin master`を実行すれば、GitHubのユーザIDとパスワードでの認証を求められるので、GitHubにログインする時と同じものを入力すれば、GitHubへのpushが行われ、思ったとおりの反映ができるのでは無いかと思います。