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