クイックリファレンス用Gitチートシート
最終更新日:2024-11-24 | ページの編集
クイックリファレンス用Gitチートシート
- 様々な言語で印刷可能なGitチートシートがこちらから利用できます(英語版はこちら)。さらに多くの資料がGitHubトレーニングサイトにあります。
- ワークスペース、ステージングエリア、ローカルリポジトリ、アップストリームリポジトリ間の関係と、それぞれに関連するコマンドを説明するインタラクティブな一枚の可視化ツールも利用可能です。
- これらのリソースは、スペイン語、フランス語など、他の言語でも利用可能です。
- “Happy Git and GitHub for the useR”は、Jenny Bryanによる無料でアクセス可能なオンラインブックで、GitとGitHubを設定して使用する方法を解説しています。特にRStudioとの統合やRでGitを使用する方法についての詳細が含まれています。
- GitとGitHubを使用したオープンサイエンス - バージョン管理やオープンソースソフトウェアについて研究者が学べるように、説明と短い実践課題をまとめたものです。
用語集
- changeset
- 1つ以上のファイルに対する変更のグループ。これがバージョン管理のリポジトリに単一のコミットとして追加される、またはされる予定です。
- commit
- 一連のファイル(変更セット)の現在の状態をバージョン管理のリポジトリに記録すること。名詞としては、リポジトリに記録された変更セット、つまりコミットを指します。コミットには複数のファイルの変更が含まれる場合があり、すべての変更が一緒に記録されます。
- conflict
- バージョン管理システムの他のユーザーによる変更と互換性がない変更。コンフリクトを解決することは、バージョン管理の主要なタスクの1つです。
- HTTP
- Webページやその他のデータをワールドワイドウェブ上で共有するために使用されるハイパーテキスト転送プロトコル。
- merge
- (リポジトリ)2つの変更セットをリポジトリに統合すること。
- protocol
- 1台のコンピュータが別のコンピュータと通信する方法を定義する一連のルール。インターネット上で一般的なプロトコルにはHTTPやSSHがあります。
- remote
- (リポジトリ)他のリポジトリと接続され、コミットを交換することで同期を保つことができるバージョン管理のリポジトリ。
- repository
- プロジェクトのコミットの完全な履歴と、誰がいつ何を変更したかに関する情報を保存するバージョン管理システムの保存領域。
- resolve
- バージョン管理システムで管理されているファイルまたはファイルセットへの2つ以上の互換性のない変更間のコンフリクトを解消すること。
- revision
- コミットの同義語。
- SHA-1
- SHA-1ハッシュはGitが識別子を計算するために使用するものです。これにはコミットの実際の変更だけでなく、日付、著者、メッセージなどのメタデータ、さらには前の変更のすべてのコミット識別子も含まれます。このため、GitのコミットIDは事実上ユニークです。すなわち、独立して行われた2つのコミットが、同じ変更であっても同じIDを受け取る可能性は極めて低いです。
- SSH
- コンピュータ間での安全な通信に使用されるセキュアシェルプロトコル。
- timestamp
- 特定のイベントが発生した時刻の記録。
- version control
- ファイルセットへの変更を管理するツール。各変更セットは新しいコミットを作成します。バージョン管理システムは、古いコミットを確実に復元できるようにし、異なるユーザーによって行われた競合する変更を管理するのに役立ちます。