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 でヘルプを使用したくない場合に、時間を節約してくれるものです。