編集済み 2 数か月前 によって ExtremeHow 編集チーム
GitGitHubリポジトリプッシュウィンドウズマックリナックスコマンドラインリモートソースコントロールバージョン管理
翻訳が更新されました 2 数か月前
バージョン管理は、ソフトウェアプロジェクトの変更を管理するための重要な部分です。今日最も人気のあるバージョン管理システムの1つはGitです。Gitは、開発者がプロジェクトリポジトリの変更を追跡し、他の人と効果的にコラボレーションできるようにします。GitHubはクラウドベースのプラットフォームであり、Gitリポジトリをホストして共有するために広く使用されています。このガイドでは、ローカルリポジトリをGitHubにプッシュするための手順を、詳細でありながら簡単に理解できる方法で説明します。
ローカルリポジトリをGitHubにプッシュするプロセスは、いくつかの主要なステップに分けることができます。これにはローカルリポジトリのセットアップ、GitHubでのリポジトリの作成、2つのリポジトリのリンク、ローカルでの変更のコミット、そして最後にその変更をGitHubにプッシュすることが含まれます。それでは、これらのステップを詳しく見ていきましょう。
Gitを使用する最初のステップは、マシン上にローカルリポジトリをセットアップすることです。リポジトリは本質的にあなたのプロジェクトに関連するすべてのファイルと、これらのファイルについてのメタデータを含むディレクトリです。以下の手順でローカルGitリポジトリを作成できます:
mkdir my-project cd my-project git init
最初のコマンドでは、my-project
という新しいディレクトリを作成します。2番目のコマンドでは、既存のディレクトリの名前をmy-project
に変更します。3番目のコマンドでは、新しいGitリポジトリを初期化します。git init
コマンドは、ローカルマシンでのバージョン管理に必要なファイルとフォルダをセットアップするため重要です。
ローカルリポジトリをセットアップした後、次のステップはGitHubでリポジトリを作成することです。これを行うには、次の手順に従います:
リポジトリを作成すると、GitHubはこの新しいリポジトリにあなたのローカルリポジトリをリンクするために使用するURLを提供します。
マシン上で作成したローカルリポジトリとGitHubで作成したリポジトリがある場合、次のステップはそれらをリンクすることです。git remote
コマンドを使用して、ローカルリポジトリをリモートのGitHubリポジトリにリンクできます。次のコマンドを使用します:
git remote add origin <URL>
<URL>
をGitHubリポジトリのURLに置き換えます。このURLはGitHubリポジトリページで見つけることができます。一度リンクされると、ローカルリポジトリはどこに更新をプッシュおよびプルバックすればよいかを認識します。
変更をGitHubにプッシュする前に、ローカルで変更をコミットしなければなりません。コミットは、あなたの変更を説明的なメッセージとともに保存するプロセスです。まず、次のコマンドを使用してファイルをステージングします:
git add .
このコマンドは、作業ディレクトリ内のすべての変更をステージングします。ピリオド.
の代わりに、異なるファイル名を指定することもできます。これらの変更をコミットするには、次のコマンドを実行します:
git commit -m "Your commit message"
"Your commit message"を変更内容の短い説明に置き換えます。このメッセージは、各コミットでどのような変更が行われたかを確認するのに役立ちます。
変更をコミットしたので、次に行う最終ステップはそれをGitHubにプッシュすることです。これはgit push
コマンドで行います。以下のように実行します:
git push origin main
このコマンドでは、origin
はGitHubのリモートリポジトリを意味し、main
はプッシュ先のブランチを指します。設定に応じて、デフォルトのブランチがmaster
である場合もあるので、その際は適切に調整してください。
異なる開発ラインを管理するためにブランチを使用する予定がある場合、変更をステージングおよびコミットする前に正しいブランチにいることを確認してください。現在のブランチを確認するには、以下を使用します:
git branch
別のブランチに切り替えるには、以下を使用します:
git checkout branch-name
リポジトリのステータスは、ステージングやコミットされていない変更についての重要な情報を提供します。このコマンドを使用します:
git status
このコマンドは、ステージングされたファイル、未追跡のファイル、または最後のコミットに一致しない変更を持つファイルを表示します。コミットに追加する必要があるファイルを見逃さないようにするのに役立ちます。
他の人と協力する際には、GitHubのリモートリポジトリとローカルリポジトリを最新の状態に保つことが重要です。git pull
コマンドを使用して、リモートリポジトリから変更をフェッチしてマージします:
git pull origin main
異なるブランチにいる場合、main
を自分のブランチ名に置き換えます。これにより、自分の変更をプッシュする前に最新の変更を取得できます。
更新をプルまたはブランチをマージする際に、マージコンフリクトが発生することがあります。マージコンフリクトは、ファイルのあるバージョンで行われた変更が、別のバージョンで行われた変更と矛盾する場合に発生します。Gitはコンフリクトについて通知し、手動で解決する必要があります。ファイル内に次のように表示されるコンフリクトマーカーを確認します:
<<<<<<< HEAD // あなたの変更 ======= // GitHubからの変更 >>>>>>> branch-name
マーカーを削除し、どの変更を保持するかを決定します。コンフリクトを解決した後、変更をステージングし、コミットしてください。
Gitを使用してプロジェクトを管理することで、ワークフローが大幅に向上します。変更を元に戻したり、アイデアをプッシュしたり、コラボレーションしたりする能力は、現代のソフトウェア開発において不可欠なツールです。ローカルリポジトリをGitHubにプッシュすることで、作業をバックアップし、他の人と簡単にコラボレーションできます。このガイドの手順を理解し、従うことで、コードの変更を自信を持って管理し、包括的なソフトウェア開発プロセスに統合できるようになります。GitとGitHubが提供するこれらの機能を活用することで、開発者は効率的に、より緊密に協力できる強力な枠組みを得ることができます。
記事の内容に誤りがある場合, あなたは