Git サバイバル ガイド

Nov 26 2022
私がこれを書いているのは、Git は非常に恐ろしいものである可能性があり、Git を初めて学ぼうとしたときに被ったコンピューターによる危機から何人かの人々を救いたいと思っているからです。Git に戸惑ったり圧倒されたりするのは普通のことです。すぐに複雑になる可能性があります。ですから、Git で次のように感じても、気を悪くしないでください。あなたのマシンには既に git が正しくインストールされていると思います。

私がこれを書いているのは、Git は非常に恐ろしいものである可能性があり、Git を初めて学ぼうとしたときに被ったコンピューターによる危機から何人かの人々を救いたいと思っているからです。Git に戸惑ったり圧倒されたりするのは普通のことです。すぐに複雑になる可能性があります。したがって、Git によって次のように感じられても、気にしないでください。

さて、あなたのマシンにはすでに git が正しくインストールされていると思います。そうでない場合は、ここでGit のインストール方法に関するドキュメントを見つけることができます。これは、必要な日常の基本的なコマンドをカバーするだけです。ここでは、ブランチ、リベース、マージについては説明しません。ローカル リポジトリに役立つ小さなことだけを説明します。

基礎

  1. git リポジトリを作成してプロジェクトを開始する

*クイックヒント、MacOS (およびおそらく他の OS、私は現在 Mac を使用しています) ではcd、ディレクトリを入力してファインダーからターミナルにドラッグするだけで、入力する代わりにファイルパスを取得することもできます。

2.ファイルをリポジトリに追加する

リポジトリにファイルを追加すると、Git はコミットごとにこれらのファイルに加えた変更の追跡を開始します。ファイルがリポジトリにない場合、コミットを行っても追跡されません。ディレクトリ内のすべてのファイルを追加するには、コマンド を使用しgit add .ます。これ.は、すべてのファイルを追加するための省略形です。

3.リポジトリのステータスを確認する

では、これらのファイルを追加したことをどのように確認できるでしょうか。入力git statusすると、git リポジトリのステータスが表示されます。

4. Git で変更を保存またはコミットする

コードに大幅な変更を加えた場合は、いつでも変更をコミットしてください。私は通常使用しますgit commit -m “my commit message, something descriptive”。何を変更したかを文書化したメッセージを追加することは常に良い考えです。なぜなら、後で問題が発生した場合に、各コミットが何であるかをより迅速に把握できるからです。

5.以前のコミットに戻す

間違いを犯し、以前のコミットに戻す必要がある場合は、それに戻すことができます。を使用git logして過去のコミットのログを表示し、目的のコミットのハッシュを取得して使用しますgit revert hash(コミットのハッシュに置き換えますhash)。Github などの別の場所に既に公開したコミットを元に戻すには、revert を使用することが重要です。それ以外の場合は、git reset代わりにコマンドを使用できます。

一般的な混乱への対処

Git はすぐに混乱する可能性がありますが、心配しないでください。正確に何をしたいのかわからない場合はgit、ターミナルに入力してください。私はいつもコマンドを忘れるので、これは私にとってはうまくいきます。これは不完全なコマンドなので何もしませんが、git にオプションとコマンドのリストを表示してヘルプを表示します。ヘルプ オプションの重要な部分は、コマンドの使用方法を説明する最後にあります。

git help -a 」および「 git help -g 」には、使用可能なサブコマンドといくつかの概念ガイドがリストされています。特定のサブコマンドまたは概念について読むには、「git help <command>」または「git help <concept>」を参照してください。

コマンドを使用して、ドキュメントをグーグル検索するのではなく、ドキュメントと Git コマンドの例を表示できます。git をインストールしたので、既にドキュメントがマシンにあるので、それらを使用することもできます! それははるかに速く、より簡単です。たとえば、コマンドを使用してブランチについて調べることができますgit help branch。これにより、ターミナルに git ドキュメントが表示されます。ドキュメントから抜けてターミナルに戻るには、qorと入力zして終了します。ドキュメント ページで何かを検索する場合は、単に と入力しhます。