編集済み 2 数週間前 によって ExtremeHow 編集チーム
ソースツリープルプッシュ操作Gitバージョン管理ツールウィンドウズマック
翻訳が更新されました 2 数週間前
SourceTreeはAtlassianによって開発された無料のGUIベースのアプリケーションで、Gitリポジトリを視覚的に表現し、コードをより簡単に管理できるようにします。これにより、複雑なGitコマンドを暗記する必要がなくなり、シンプルなクリックとアクションでリポジトリを操作できるようになります。SourceTreeで頻繁に行う最も重要な操作はプルとプッシュ操作です。これらの操作はGitの基本であり、ローカルとリモートのリポジトリ間で変更がどのように移動するかを制御します。SourceTreeでこれをどのように達成するかを理解することで、ワークフローがスムーズになり、他の貢献者とプロジェクトを同期できます。
Gitのプル操作は、リモートリポジトリからコンテンツを取得してダウンロードし、ローカルリポジトリをそのコンテンツに即座に更新するために使用されます。基本的に、これは2つのGit操作、フェッチとマージの組み合わせです。フェッチ操作はリモートリポジトリから最新の変更を取得し、マージ操作はこれらの変更を作業中のローカルブランチに統合します。
SourceTreeでは、プル操作はグラフィカルインターフェースを通じて簡単に行えるシンプルな作業です。プル操作を通じて、あなたのローカルリポジトリがリモートリポジトリの最新の変更で更新されることを保証します。
コンピュータでSourceTreeを開くことから始めます。SourceTreeを起動すると、以前にクローンまたは開いたすべてのリポジトリのリストが表示されます。作業したいリポジトリをクリックして、SourceTreeインターフェイスにロードします。プロジェクトの異なる側面を表示する一連のタブとサイドバーが表示されます。
変更をプルする前に、正しいブランチにいることを確認することが重要です。リポジトリのサイドバーにあるブランチセクションに移動してブランチを切り替えることができます。切り替えたいブランチをダブルクリックするか、ブランチを右クリックして「[ブランチ名]にチェックアウト」を選択します。これにより、プル操作が望ましいブランチに変更を適用するようになります。
SourceTreeが開いていて、表示したいブランチが表示されている状態で、通常ツールバーの上部にあるプルボタンを探します。このボタンをクリックすると、プル操作のオプションを選択するよう求められるダイアログが開きます。
プルダイアログでは、プル元のリモートブランチを選択できます。デフォルトでは通常、対応するリモートのブランチが選ばれます。必要ならば、別のブランチを選択できます。さらに、「マージの代わりにリベース」を選択すると、変更の統合方法が修正されます(マージの代わりにリベースを選択)。ほとんどの場合、標準のマージで十分です。
必要な選択を行ったら、OKボタンを押します。SourceTreeはプルリクエストを処理し、ローカルブランチに新しい変更が統合されます。
プルプロセス中に、特にローカルブランチの変更がリモートブランチの変更と衝突するときに、競合やエラーが発生することがあります。このような場合、SourceTreeはこれらの競合を手動で解決するための対話型ツールを提供します。変更パネルの競合セクションを表示し、コードを編集して競合を解決し、最終的に解決されたらそれらを解決済みとしてマークします。
プッシュ操作は、ローカルブランチで行ったコミットをリモートリポジトリに送信します。これはあなたの作業を共有し、チームメンバーと共同プロジェクトに貢献する方法です。プッシュはリモートブランチを変更して、ローカルで行ったすべてのコミットを含めます。
SourceTreeでの変更は、その使いやすい設計のおかげで、変更をドラッグするだけで簡単に行えます。
プル操作と同じように、SourceTreeを開いて作業したいリポジトリを選択することから始めます。プッシュしたいリモートブランチの正しいブランチにいることを確認してください。このステップは、誤って間違ったブランチから変更をプッシュしないようにするために重要です。
変更をプッシュする前に、ローカルで行われたすべての変更がコミットされていることを確認してください。SourceTreeでは、ステージングエリアに移動することでこれを行えます。変更されたファイルを確認し、コミットしたいアイテムをチェックしてステージングし、提供されたボックスにコミットメッセージを入力してコミットボタンをクリックします。
次に、ツールバーからプッシュボタンを選択します。これにより、プッシュ操作の他のオプションを含む設定ダイアログが開かれます。
プッシュダイアログ内で、SourceTreeは通常、アップストリームブランチへのプッシュにデフォルト設定されます。必要に応じて、他のブランチを選択する自由があります。宛先ブランチが正しいことを確認し、ニーズに関連する設定を処理します。
オプションを確認した後、OKボタンを押して続行します。SourceTreeは指定されたリモートブランチにコミットされた変更を送信します。
時々、リモートブランチへのプッシュは、あなたがローカルで変更を加えている間に他の貢献者が更新した場合にエラーを引き起こすことがあります。このような場合は、再度プッシュを試みる前に、リモートの最新の変更をプルする必要があるかもしれません。
SourceTreeでプルおよびプッシュ操作を実行する方法を理解することは、効果的なGitワークフローを維持するために非常に重要です。これらの操作は、ローカルの変更とリモートリポジトリとの調整を助けるものであり、共同開発の中心的な要素です。SourceTreeを使用することで、これらの操作はわずか数ステップで簡単に行えるようになり、経験レベルに関係なくユーザーがGit管理にアクセスしやすくなります。これらの操作の定期的な練習は、バージョン管理の自信を高め、より効率的なプロジェクト管理とコラボレーションにつながります。
記事の内容に誤りがある場合, あなたは