Skip to main content

Git の使用

Git を使用して、コンピューターから GitHub リポジトリを管理します。

Git について

バージョン コントロール システム Git と、それが GitHub とどのように連携するかについて説明します。

コミットをリモートリポジトリにプッシュする

ローカル ブランチで実行されたコミットをリモート リポジトリにプッシュするには、 を使用します。

リモートリポジトリから変更を取得する

一般的な Git コマンドを使用して、リモートリポジトリにアクセスできます。

非-fast-forwardエラーの処理

時として、Git はリモートリポジトリへの変更の際、コミットに失敗することがあります。 その場合、プッシュが拒否されます。

サブフォルダを新規リポジトリに分割する

Git リポジトリ内のフォルダを、全く新しいリポジトリに変更できます。

Gitのサブツリーのマージについて

複数のプロジェクトを単一のリポジトリで管理する必要がある場合、 "サブツリー マージ" を使ってすべての参照を扱うことができます。

Git リベースについて

コマンドを使えば、一連のコミットを容易に修正し、リポジトリの履歴を変更できます。 コミットの順序を変更したり、編集したり、一つのコミットにまとめたりできます。

コマンドラインで Git リベースを使う

コマンドラインで を使うための短いチュートリアルです。

Git リベース後のマージコンフリクトを解決する

操作を実行するときに、通常ではコミットを移動しています。 このため、マージコンフリクトが発生する状況に陥る可能性があります。 つまり、同じファイルで 2 つのコミットにより同じ行が変更されたため、Git はどちらの変更を適用するのかわからないということです。

ブランチとタグの名前に含まれる特殊文字の処理

Git は、ブランチとタグの名前で許可される文字について非常に制限が少ないです。 コマンド ライン シェルから Git を使用する場合は、特殊文字をエスケープまたは引用符で囲む必要があることがあります。

2 GiB プッシュ制限のトラブルシューティング

2 GiB プッシュ制限を回避する方法について説明します。