Git Init
最終更新
git init は、すべての履歴を保存する隠しディレクトリ .git を作成して、現在のフォルダを Git リポジトリに変換します。新しいプロジェクトでバージョン管理を始めるときに最初に実行するコマンドです。初期化した後、ファイルを追加し、最初のコミットを行い、必要に応じてリポジトリをリモートに接続します。
これらをターミナルプレイグラウンドで試してみましょう。ブラウザ内の本物のシェルで、インストールするものは何もありません。
構文
| Command | What it does |
|---|---|
git init | 現在のフォルダにリポジトリを初期化する |
git init myproject | フォルダを作成して初期化する |
git init -b main | main を最初のブランチとして初期化する |
git init --bare | bare リポジトリを作成する(ホスティング用、作業ツリーなし) |
プロジェクトをゼロから始める
Init、最初のコミット、リモートへの接続。
| Step | Command | Result |
|---|---|---|
| 1 | git init -b main | main ブランチを持つ新しいリポジトリ |
| 2 | git add . | すべてのファイルをステージングする |
| 3 | git commit -m "Initial commit" | 最初のコミット |
| 4 | git 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 コースでも、リポジトリの始め方をステップバイステップで扱っています。