【Git初心者向け】リポジトリの作成からpushまでを解説

pushを使用すれば、ローカルリポジトリで編集した内容をリモートリポジトリにアップロードすることが可能です。

編集したファイルをどうやってアップロードするの?
そもそもアップロードするまでの手順がわからない……

なんて方に向けて、この記事ではpushコマンドを使用してアップロードするまでの一連の手順を優しく解説していきます!

  • リモートリポジトリの作成
  • ローカルリポジトリの作成
  • ファイルをリポジトリに登録
  • pushコマンドでファイルをアップロード

この記事を読めば、pushコマンドでアップロードするまでの一覧の流れを理解できるようになるでしょう。初心者の方はぜひ参考にしてください。

まずはリポジトリを作成しよう

まずはGitHubにログインしてリポジトリを作成しましょう。

「Repository name」にリポジトリ名を、「Description」にリポジトリの内容を入力して「Create Repository」をクリックします。

登録が完了すると、このようにURLが表示されます。

表示されているURLは、pushコマンドで送信するときに使用しますのでメモを取っておきましょう。

自分の端末にローカルリポジトリを作ろう

次にローカル環境でローカルリポジトリを作成します。Macならターミナルを起動して、任意の場所にディレクトリを作成します。ここでは「/Users/ユーザー名」以下にディレクトリを作成しています。

ディレクトリを作成したら、「git init」コマンドでローカルリポジトリを作成します。

以下のように表示されたら成功です!

ファイルをローカルリポジトリに登録しよう

次にファイルを新規に作成してローカルリポジトリに作成してみます。任意のテキストファイルをディレクトリ「pushtest」に作成します。ここでは「pushtest.txt」にしています。

pushtest.txtの内容

ファイルを作成したら、「git add」コマンドでファイルをインデックスに追加します。インデックスに追加することでGitで管理する対象のファイルになります。

インデックスの追加を実施したら、リポジトリに登録します。登録には「git commit」コマンドを実行します。

指定した引数はこのリポジトリの内容を表します。成功すると以下のように表示されます。

これでリポジトリの登録が完了しました。

リモートリポジトリにpushしよう

それではいよいよリモートリポジトリに作成したファイルをpushコマンドで送信してみましょう。gitのpushコマンドは、ローカル環境であるローカルリポジトリで編集したファイルをリモートリポジトリにアップロードするためのものです。

送信する前に「git remote」コマンドを使用してリモートリポジトリに追加を行います。リポジトリのURLは先程GitHubで作成したリポジトリのURLを指定します。

続いて「git push」コマンドでリモートリポジトリに送信を行います。以下のコマンドを実行します。

ユーザーネームとパスワードを聞かれますので、それぞれGitHubのユーザーとパスワードを入力しましょう。成功したら以下のように表示されます。

GitHub上で登録されていることを確認します。

これでローカルリポジトリからのアップロードが完了しました。

そもそもGitとは

そもそもGitについてよくわからない人は、以下の記事にGitやGitHubの概要や基本を解説していますので、参考にしてください!


【5分でわかる】GitHubとは?概要やメリットを簡単解説!
更新日 : 2019年8月9日

まとめ

ここではpushコマンドを使用して、リモートリポジトリにファイルをアップロードするまでの一覧の流れをわかりやすく解説しました!

  • リモートリポジトリの作成
  • ローカルリポジトリの作成
  • ファイルをリポジトリに登録
  • pushコマンドでファイルをアップロード

手順さえわかってしまえばリモートリポジトリへ送信する方法は簡単なことがわかりましたね! もし、pushコマンドの手順を忘れてしまったら、この記事を思い出してくださいね!

LINEで送る
Pocket

最短でエンジニアを目指すなら侍エンジニア塾

cta_under_bnr

侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

無料体験レッスンの詳細はこちら

書いた人

ヤマシタ

エンジニア歴10年のフリーランスエンジニア。ITに関わるさまざまなコンテンツの企画・制作も行っています。
ITに関してはノウハウ系、ライフハック系、トレンド系など、200本以上の執筆経験があります。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説