プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

Git Essentials:初心者向けの包括的な用語集

何かの達人になる前に、まず基本を理解する必要があります。これは、Git を含む世界中のあらゆる主題に当てはまります。仕事で学ぶことに勝るものはありませんが、最初に Git 用語を学習しておくと、このツールを使い始めるときに役立ちます。

この記事では、Git に習熟するまでの道のりに役立つ、Git 用語の包括的な用語集を紹介します。これは、Git を使用するための標準用語を理解するのに役立つ Git 用語の早見表と考えてください。

Git とは何ですか?

Git は、無料で使用できるオープンソースの分散バージョン管理システムです。あらゆるファイルセットの変更の追跡など、小規模から大規模なプロジェクトまで処理できます。 Git の主な機能は、ソフトウェア開発中にソース コードについて共同作業するプログラマー間の作業を調整することです。

Linus Torvalds は 2005 年に Git を作成しました。現在、Git は世界中で最も広く使用されている集中バージョン管理システムです。 Git は、データの整合性、速度、分散型非線形ワークフローをサポートする機能を優先するソース プロジェクトにとって不可欠なツールです。

Git 用語を使用するのは誰ですか?

コンピューター プログラマー、ソフトウェア エンジニア、ソフトウェア開発者は同様に、日常の業務で Git 用語を使用します。データ アーキテクトなどの他の技術専門家は、Git ツールを使用してタスクの一部を実行するため、Git 用語にも精通しています。

Git 用語のリスト:すべてのコンピュータ プログラマーが知っておくべきこと

<オル>
  • ベアリポジトリ
  • 支店
  • キャッシュ
  • チェックアウト
  • コミット
  • オブジェクトをコミットする
  • 分離された HEAD
  • フェッチ
  • Git リポジトリ
  • Git のリセット
  • フック
  • インデックス
  • マスター
  • プルリクエスト
  • Git プッシュ
  • リモート リポジトリ
  • 浅いリポジトリ
  • トピックブランチ
  • 上流ブランチ
  • Git 用語集:5 つの一般的な Git 用語

    多くの開発者やコンピューター プログラマーは、バージョン管理の利点を提供する貴重なツールであるため、Git を使用しています。いくつかの一般的な Git 用語とその定義、およびコンピューター プログラマーがそれらを知っておく必要がある理由を見てみましょう。

    支店

    ブランチは、メインの作業プロジェクトの別のリポジトリ バージョンです。現在のほとんどのバージョン管理システムには、これが標準機能として含まれています。 Git プロジェクトには、オリジン ブランチやターゲット ブランチなど、複数のブランチが存在する場合があります。 Git ブランチのタイプに応じて、ブランチ上で名前変更、一覧表示、削除、またはその他のタスクを実行できます。

    コンピュータ プログラマーがブランチについて知っておく必要がある理由

    コンピューター プログラマーは、Git ブランチについて知っておく必要があります。これは、Git ブランチが元のソース コードから派生し、柔軟に作業できる余地を提供するためです。プログラマは、新しい機能の追加やバグの解決などの変更を組み込むための新しいブランチを作成できます。 Git ブランチは、変更のスナップショットも効果的に指します。

    チェックアウト

    チェックアウト機能を使用すると、さまざまなバージョンのファイル、コミット、ブランチを切り替えることができます。 Git checkout コマンドを実行して、ブランチの変更をプロジェクト履歴に保存することもできます。また、Git ブランチ内の変更を作業ディレクトリに合わせて調整します。

    コンピューター プログラマーがチェックアウトについて知っておく必要がある理由

    コンピューター プログラマーは、プロジェクト履歴と作業ディレクトリを効率的に更新するのに役立つチェックアウトについて知っておく必要があります。これを使用して、作業ディレクトリ内のデフォルト ブランチのバージョンと一致させ、新しいリビジョンを追跡するように Git に通知できます。ファイルの復元にも使用できます。

    マスター

    すべてのリポジトリには、マスターと呼ばれるプライマリ ブランチまたはデフォルト ブランチがあります。 Git リポジトリを作成する場合、master は最もアクティブなデフォルトの開発ブランチになります。 master ブランチには、コミットされ受け入れられたすべての変更が含まれている必要があります。新しいブランチの作成中に、master ブランチから直接作業することが可能です。

    コンピューター プログラマーがマスターについて知っておく必要がある理由

    すべての変更が最終的にマージされる場所であるため、コンピューター プログラマーはマスター ブランチについて知っておく必要があります。これは、プログラミング コラボレーションの成果物として最適なリファレンスです。これはプロジェクトの正式な作業バージョンと考えることができます。

    Git リポジトリ

    リポジトリには、プロジェクトに関連するすべてのデータが含まれます。これは、すべてのファイル、フォルダー、その他の情報を保持するディレクトリです。リポジトリは共有およびコピーできます。さまざまな Git リポジトリには、フォークされたリポジトリ、サーバー側リポジトリ、中央リポジトリなどがあります。

    コンピューター プログラマーが Git リポジトリについて知っておくべき理由

    Git リポジトリにはプロジェクト ファイルとディレクトリのすべてのバージョンが含まれているため、コンピュータ プログラマは Git リポジトリについて知っておく必要があります。また、ファイルとフォルダに関連するすべての派生データとメタデータも追跡します。

    Git プッシュ

    「プッシュ」という用語は、ローカル リポジトリからリモート リポジトリにコンテンツをアップロードすることを指します。プッシュのプロセスでは、現在のブランチのコミットでリモート ブランチが更新されます。この Git コマンドを実装する場合は、変更が上書きされる可能性があるため注意してください。

    コンピューター プログラマーがプッシュについて知っておく必要がある理由

    Git プッシュはローカル リポジトリで行われた変更でリモート リポジトリを迅速に更新するため、コンピュータ プログラマは Git プッシュについて知っておく必要があります。必要なのはプッシュ コマンドだけで、リモート サーバーのリポジトリがアップロードされた変更を取得します。 Git プッシュにより、プロジェクトの他のすべての共同作業者が変更をダウンロードして追跡できるようになります。

    Git 用語早見表:5 つの高度な Git 用語

    Git Essentials:初心者向けの包括的な用語集 Git 用語をマスターしたコンピューター プログラマーは、多くの場合、GitHub プラットフォームを使用します。

    最も一般的な Git 用語の知識があれば、Git の世界に足を踏み入れることができます。ただし、高度な Git 用語の知識があれば、ツールをより早く学習できるようになります。以下に、いくつかの高度な Git 用語、その用語の簡単な説明、およびコンピュータ プログラマーがそれらについて知っておくべき理由を示します。

    コミット

    コミットは、Git リポジトリに永続的に保存される、特定の時点での公式プロジェクトのバージョンのスナップショットです。作成者の名前、電子メール アドレス、コミットの日時などの情報が収集されます。 Git では、他のリビジョン管理システムが「リビジョン」または「バージョン」を使用するのと同じように、「コミット」という用語がよく使用されます。これは、「コミット オブジェクト」の別の用語でもあります。

    コンピューター プログラマーがコミットについて知っておくべき理由

    Git バージョン管理システムは主にコミットに依存しているため、コンピューター プログラマはコミットについて知っておく必要があります。 Git commit を使用すると、コードの完全なやり直しを防ぐことができます。たとえば、コードを変更し、その変更によって作業内容が上書きされた場合、失われるのは 1 つのコミットまたは作業内容の一部だけです。

    HEAD (Git HEAD とも呼ばれる) は、現在表示しているブランチです。リポジトリには複数のヘッドがありますが、HEAD ブランチは 1 つだけです。これは、現在アクティブなブランチの HEAD (大文字) です。頭(小文字)は現在表示していないブランチを指すため、ここでは大文字と小文字が重要です。

    コンピュータ プログラマが HEAD について知っておくべき理由

    HEAD はブランチやコミットのバージョン履歴を追跡するために使用されるため、コンピューター プログラマーは HEAD について知っておく必要があります。 HEAD について学習する際には注意すべきニュアンスがあります。たとえば、コンピュータ プログラマは、切り離された HEAD は現在のブランチを参照するのではなく、現在のコミットを参照することを意味することを知っておく必要があります。

    プルリクエスト

    Git プルとも呼ばれる「プル」という用語は、ブランチのフェッチとマージを指します。プル リクエストを外部リポジトリに送信して、送信された変更を評価し、プロジェクトのメイン リポジトリに含めます。まず、リポジトリの管理者が一連の変更を確認し、許容できる場合は上流にマージします。次に、これらの変更を master ブランチに追加します。

    コンピュータ プログラマーがプル リクエストについて知っておく必要がある理由

    コンピューター プログラマーにとって、プル リクエストは、上流のリポジトリまたは元のリポジトリにマージする前にコードの品質チェックが確実に行われるため、非常に重要です。プル リクエストがないと、コードベースはすぐに乱雑になり、不明瞭になってしまいます。プログラマごとにプログラミングに対するアプローチが異なるため、さまざまなコード標準が含まれる混乱したリポジトリが作成されます。

    リモート リポジトリ

    リモート リポジトリは、別のリポジトリから同じプロジェクトを追跡します。インターネットまたはネットワーク上でホストされている公式プロジェクトのバージョンは、リモート リポジトリの例です。リポジトリ作成者に付与されたアクセスに応じて、これらに対する読み取り専用アクセスまたは読み取り/書き込みアクセスが付与されます。

    コンピュータ プログラマがリモート リポジトリについて知っておくべき理由

    コンピューター プログラマーは、リモート リポジトリを使用してあらゆる Git プロジェクトで共同作業できるため、リモート リポジトリについて知っておく必要があります。リモート リポジトリについて学ぶには、その管理方法を知ることが必要です。変更を他のリポジトリと調整するときに、プッシュ リクエストとプル リクエストを適用する必要があります。

    浅いリポジトリ

    浅いリポジトリは、不完全な履歴を持つリポジトリです。これは、コミット オブジェクトがアップストリームに実際の履歴の大きな記録を示している場合でも、Git では一部のコミットに親がないことを表現できるためです。このタイプのリポジトリは、主にプロジェクトの最近の履歴のみに興味がある場合に便利です。

    コンピューター プログラマーが浅いリポジトリについて知っておくべき理由

    あなたがコンピューター プログラマで、アップストリーム リポジトリ全体を維持するために必要な帯域幅やストレージの費用を節約したい場合は、シャロー リポジトリについて知っておく必要があります。これにより、長いバージョン履歴を調べる時間を節約することもできます。

    Git Essentials:初心者向けの包括的な用語集

    「キャリア カルマは、私が最も必要としたときに私の人生に入り込み、すぐにブートキャンプに参加するのに役立ちました。卒業から 2 か月後、私は自分の価値観と人生の目標に合致する夢の仕事を見つけました。」

    Rockbot のソフトウェア エンジニア、Venus 氏

    ブートキャンプにマッチするものを見つけてください

    2022 年に Git 用語を学ぶにはどうすればよいですか?

    Git コース、トレーニング、オンライン リソースを通じて Git 用語を学ぶことができます。また、最高の Git ブートキャンプに登録することもできます。これにより、基本的な Git 用語を学ぶだけでなく、Git プロジェクトに参加する機会も得られます。コーディング ブートキャンプを通じて学習すると、コーディング スキルが向上し、素晴らしいキャリアへの正しい道を進むことができます。

    Git に関するよくある質問

    Git と GitHub とは何ですか?

    Git は、ソース コードの履歴を管理および監視できるバージョン管理システムです。 GitHub は、クラウドで Git リポジトリを管理するのに役立つサービスです。 Git ベースのオープンソース プロジェクトがある場合、GitHub を使用するとプロジェクトをより適切に管理できます。

    Git を学ぶにはどのくらいの時間がかかりますか?

    初心者の場合、主に Git の用語、概念、実際の実行を学ぶ必要があるため、Git を学ぶのに 1 週間以上かかることがあります。ただし、経験豊富なプログラマーは 20 分で Git の基本をマスターできます。

    Git はプログラミング言語ですか?

    いいえ、そうではありません。 Git は、プログラマーが任意のファイル セットの変更を追跡できるようにするバージョン管理システムです。ソフトウェア開発中にソース コードを作成する際に、プログラマー間のコラボレーションを調整するのに役立ちます。

    Git はどのようなプログラミング言語で作られていますか?

    Git のコードの約 50 パーセントは C で作られています。Git で使用される他のプログラミング言語には、Python、Perl、C++、Java、TCL などがあります。


    1. ツェラーのアルゴリズムを使用して平日を見つける

      ツェラーのアルゴリズムは、特定の日付から平日を見つけるために使用されます。ツェラーのアルゴリズムを使用して平日を見つける式は次のとおりです。 式にはいくつかの変数が含まれています。彼らは- d −日付の日。 m:月コードです。 3月から12月までは3から12、1月は13、2月は14です。1月または2月を考慮すると、指定された年は1減少します。 y −年の最後の2桁 c −年の最初の2桁 w −平日。 0の場合は土曜日、6の場合は金曜日を意味します 入力と出力 Input: The day, month and the year: 4, 1, 1997 Output: It w

    2. git rm をマスターする:リポジトリからファイルを削除するための完全ガイド

      git rm コマンドは、Git リポジトリからファイルを削除します。このコマンドは、ファイル システムからファイルを削除し、Git リポジトリによって追跡されているファイルのリストからそのファイルを削除します。 –cached フラグを使用すると、ファイル システム上でファイルを削除せずに、Git リポジトリからファイルを削除できます。 Git リポジトリからファイルを削除するにはどうすればよいですか?良い質問ですね。ファイルを永久にリポジトリの一部として残しておきたいとは限りません。ファイルがプロジェクトにとって不要になったと判断し、そのファイルを Git リポジトリから削除する場合が