Skip to content
This page has been auto-translated and may contain errors.View in English

Git入門

docs.scrimba.com
Juno

Gitハンドブックへようこそ!私はJunoです。Gitは恐ろしく見えるのは、ある瞬間にそれが理解できるまでで、その後は一日中こっそり頼りにする存在になるので、私のお気に入りの教えるテーマの一つです。

まずはバージョン管理が存在する理由から始まり、次に実際に使うコマンド数個を一つずつ学びます。事前のGit知識は不要で、ここで学ぶ内容で基本的すぎることはありません。

自分のペースで進めて、一緒にゴールまで到達しましょう!

Juno

Gitハンドブックへようこそ。私はAceです。私は実用的にものを進めるのが好きです。Gitは開発者として毎日触れるツールなので、各コマンドが内部で何をしているのかを実感を持って理解する価値があります。

すべての章は、概念、そしてそれを使ってやることで構成されています:実行する、出力を読む、なぜそれが起きたのかを理解する。このループが、Gitで快適な人と、Gitを恐れる人の違いのほとんどを分けるものです。

Juno

Gitハンドブックへようこそ。私はSolです。Gitを十分に長く使っているので、深夜の無茶な時間に参照ログから作業を復旧した経験があります。これは、コマンドを実行するときにGitが実際に何をしているかを知りたい人向けのドキュメントです。

オブジェクトモデル、ポインタの仕組み、およびコマンドがその方法で動作する理由を期待してください。Gitは、下にあるモデルを見ると正確であり、見るまでは混乱しています。注意深く読んで、私を含めてすべてに疑問を持ってください。

このハンドブックは、Gitがどのように機能するかを理解したい開発者向けです。これにより、推測ではなく実感を持って理解できるようになります。Gitはプロジェクトの履歴を記録するツールです。進むにつれて作業のスナップショットを保存し、リスクのあることを試して清潔に戻り、チーム全体が互いに上書きすることなく同じコードで作業できます。ほぼすべてのプロフェッショナルなコードベースはGitに保存されているので、Gitに慣れることは早い段階で身につけることができる最も有用なスキルの一つです。

何かが起きる前に認識しておくべき一つの区別があります。これはほぼ誰もがつまずくからです:GitとGitHubは同じものではありません。Gitは自分のマシンで実行されるバージョン管理ツールです。GitHubはGitリポジトリをホストし、その上にコラボレーションを追加するウェブサイトです。GitHubアカウントなしでGitを使用できます。次の章、Gitとは何かでは、それらを適切に区別し、Gitの由来についての良い話をします。2005年に、Linuxを作成した人によって急いで作成されました。

リポジトリとは何ですか?

リポジトリはGitが追跡するプロジェクトフォルダであり、そこで作成されたすべてのコミットの完全な履歴です。最初のリポジトリはリポジトリの作成方法をカバーしています。

ここでのアプローチは、コマンドの下にあるツールを説明することです。誰もがgit addgit commitgit pushを暗記して、良い日を過ごすことができます。その状態と快適さの間の距離は、これらのコマンドがリポジトリに何をするのかを理解することです。そうすれば、何かが壊れているように見えるとき、推測の代わりに推論できます。したがって、このハンドブックはメンタルモデル、ステージング、ポインタとしてのブランチ、マージが実際に何をするのか、コマンドの前と一緒に、実際のメンタルモデルに時間を費やします。なぜなら、モデルがGitを恐ろしいから明確に変えるからです。

事前のGit経験は不要で、事前にインストールする必要はありません:最初のリポジトリはターミナルを開き、Gitをマシンに取得することから始まり、Git固有のすべては出現するにつれて紹介されます。用語があなたを失わせる場合、用語集はこれらのドキュメント内のGit用語のすべての短い定義を保持しています。これらのドキュメントは概念を詳細に教えます。Scrimbaのコースは同じ資料のガイド付き、構築沿いバージョンです。

ガイドに会う

これらのドキュメントは3つのガイドによってホストされており、どちらがあなたを案内するかを選びます。教えることはみんなのために同じです。あなたのガイドは、各セクションがどの深さに進むか、そしてそれが言われている声を設定します。

任意のページの上部のピッカーからガイドを切り替えるか、右下のPreferencesを開いてガイド、言語、またはフォントサイズを変更します。

構築で学ぶことを好みますか?Scrimbaの「Learn Git and GitHub」コースは、同じ内容を39個の短いインタラクティブレッスン全体で実践的にカバーしています。