Skip to main content

Git の基礎

分散バージョン管理システムである Git を設定して、コンピューターから GitHub リポジトリを管理します。

Git のセットアップ

GitHubの核となるのは、Git と呼ばれるオープンソースのバージョン管理システム (VCS) です。 Git は、コンピューター上でローカルで発生する GitHub関連するすべての処理を担当します。

Git でのユーザ名を設定する

Git は、アイデンティティによってコミットを関連付けるためにユーザ名を使います。 Git ユーザー名は、 GitHub ユーザー名と同じではありません。

Git でGitHub資格情報をキャッシュする

HTTPS を使用して GitHub リポジトリをクローンする場合は、GitHub CLI または Git Credential Manager (GCM) を使用して資格情報を記憶することをお勧めします。

Git から常に資格情報が求められるのはなぜですか?

GitHubを操作しようとするたびに、Git から資格情報の入力を求められた場合は、リポジトリの HTTPS クローン URL を使用している可能性があります。

macOS キーチェーンからの認証情報を更新する

personal access token のユーザー名、パスワード、または GitHub を変更する場合は、git-credential-osxkeychain ヘルパーで保存済み資格情報を更新する必要があります。

Git ワークフロー

GitHub フローは、軽量でブランチベースのワークフローで、規則的にデプロイされる Team とプロジェクトをサポートしています。

リモートリポジトリについて

GitHub の共同開発のアプローチは、他のユーザーが閲覧、フェッチ、更新できるように、ローカルリポジトリからコミットを GitHub に公開することを前提としています。

リモートリポジトリを管理する

お使いのコンピューター上のローカル リポジトリと、GitHub 上でホストされているリモート リポジトリを操作する方法について説明します。

Git とのテキストエディタの関連付け

テキストエディタを使って Git でファイルを開いたり編集したりしてください。

行終端を処理するようGitを設定する

diff における問題を回避するため、行終端を正しく処理できるよう Git を設定できます。

ファイルを無視する

GitHub にチェックインしたくないファイルを無視するように Git を構成することができます。

Git チートシート

この Git チート シートは、コマンドを忘れた場合や CLI でヘルプを使用したくない場合に、時間を節約してくれるものです。