Menu
Coddy logo textTech

Git Init

最終更新

git init は、すべての履歴を保存する隠しディレクトリ .git を作成して、現在のフォルダを Git リポジトリに変換します。新しいプロジェクトでバージョン管理を始めるときに最初に実行するコマンドです。初期化した後、ファイルを追加し、最初のコミットを行い、必要に応じてリポジトリをリモートに接続します。

これらをターミナルプレイグラウンドで試してみましょう。ブラウザ内の本物のシェルで、インストールするものは何もありません。

git init は普通のフォルダをリポジトリに変えます。新しい .git ディレクトリが以後のすべてのコミットを保存します。

構文

CommandWhat it does
git init現在のフォルダにリポジトリを初期化する
git init myprojectフォルダを作成して初期化する
git init -b mainmain を最初のブランチとして初期化する
git init --barebare リポジトリを作成する(ホスティング用、作業ツリーなし)

プロジェクトをゼロから始める

Init、最初のコミット、リモートへの接続。

StepCommandResult
1git init -b mainmain ブランチを持つ新しいリポジトリ
2git add .すべてのファイルをステージングする
3git commit -m "Initial commit"最初のコミット
4git remote add origin <url>GitHub のようなリモートに接続する

git init に関するよくある質問

git init は何をしますか?
Git がすべてのコミット、ブランチ、設定を保存する隠しフォルダ .git を追加することで、現在のディレクトリに新しい空の Git リポジトリを作成します。それ以降、Git はフォルダの内容を追跡します。まだ何もコミットされていません。引き続きファイルをステージングして最初のコミットを行います。
デフォルトブランチを main に設定するにはどうすればよいですか?
git init -b main を実行して、main を最初のブランチとして初期化します。すべての新しいリポジトリのデフォルトにするには、一度グローバルに設定します:git config --global init.defaultBranch main。古いバージョンの Git は最初のブランチをデフォルトで master にします。
新しいリポジトリを GitHub に接続するにはどうすればよいですか?
git init と最初のコミットの後、リポジトリの URL を使って git remote add origin <url> を実行し、次に git push -u origin main を実行してプッシュし、アップストリームを設定します。URL が存在するように、先に GitHub 上に空のリポジトリを作成してください。
git init と git clone の違いは何ですか?
git init はローカルファイルからまったく新しい空のリポジトリを開始します。git clone <url> は既存のリモートリポジトリを、そのすべての履歴を含めて自分のマシンにコピーし、リモートを自動的に設定します。新しいプロジェクトには init を、既存のプロジェクトで作業するには clone を使ってください。
これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開いて、ブラウザ内の本物のシェルで git init を実行できます。インストールするものは何もありません。Coddy の無料のインタラクティブな Git コースでも、リポジトリの始め方をステップバイステップで扱っています。
Coddy programming languages illustration

Coddy で Git を学ぼう

始める