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 キーチェーンからの認証情報を更新する

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

Git ワークフロー

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

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

GitHub の開発における共同作業は、ユーザーがローカル リポジトリから GitHub にコミットを発行し、他のユーザーがそれらを表示し、フェッチし、更新するというアプローチで進められます。

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

お手元のコンピューター上にあるローカルリポジトリと、GitHub にホストされているリポジトリを使用する方法を学びます。

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

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

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

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

ファイルを無視する

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

Git チートシート

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