プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

Git リモート URL を簡単に更新する:クイックガイド

git Remote set-url コマンドを使用して、Git リモート URL を変更できます。リモート URL を変更するリポジトリに移動し、このコマンドを実行します。 set-url コマンドは、リモート名と新しいリポジトリ URL という 2 つの引数を受け入れます。

リモート Git リポジトリの名前を変更しましたか?リモート リポジトリを別の場所に移動しますか?これらの操作は両方とも、Git リポジトリの URL を変更します。これにより、リモート リポジトリへの参照が破損します。

心配しないでください。 git Remote set-url コマンドが役に立ちます。このコマンドを使用すると、リモート リポジトリの URL を変更できます。

このガイドでは、Git リモートとは何か、および Git リモートを変更する方法について説明します。開始に役立つ例を見ていきます。

Git リモートとは何ですか?

Git リモートは、ローカル バージョンのリポジトリをリモート リポジトリにリンクするポインタです。

Git は分散バージョン管理システムです。これは、複数の開発者がプロ​​ジェクトの独自のコピーを自分のマシンに保存できることを意味します。リポジトリに加えた変更は、リモート サーバーにプッシュした場合にのみ、他の開発者がアクセスできるようになります。

Git リポジトリには、複数のリモートをリンクできます。ほとんどのリポジトリにはリモートが 1 つだけあります。複数のリモートを持つリポジトリは通常、テスト、ステージング、実稼働などのさまざまな開発環境にリンクされます。

リポジトリの名前を変更する場合、またはリポジトリを別のホスティング プラットフォームに移動する場合は、リモート URL を更新する必要があります。

git Remote set-url コマンドは、リポジトリに関連付けられた Git リモートを変更します。このコマンドは、リモートの名前 (通常は「origin」) と、リポジトリが指す新しいリモート URL を受け入れます。

まずはリポジトリに移動しましょう。

cd Projects/git-submodule-tutorial 

Git リポジトリに入ったので、そのリモートの変更を開始できます。 git Remote -v を使用して既存のリモートをチェックして、何が設定されているかを確認します。

git remote -v 

このコマンドは以下を返します:

起源 https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (fetch)

起源 https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (プッシュ)

「origin」と呼ばれるリモコンが 1 つあります。このリモートは、リモート リポジトリからコードをフェッチしたり、リモート リポジトリにコードをプッシュしたりするために使用されます。プロジェクトに複数のリモートが設定されていない限り、このコマンドを実行すると同様の出力が表示されます。

このリポジトリのリモートを git-submodule に変更します。これは、Github 上のリポジトリの名前を変更したためです。 git Remote set-url コマンドを使用してリモートを変更できます。

git remote set-url origin https://github.com/Career-Karma-Tutorials/git-submodule

「origin」は、URL を変更するリモートの名前を指します。指定した URL は、プロジェクトの新しい URL です。

HTTP または SSH URL をリモートとして指定できます。たとえば、次のようにリンクを SSH URL に変更できます。

git remote set-url origin git@github.com:Career-Karma-Tutorials/git-submodule.git

これにより、「元の」リモートが SSH URL を指すようになります。

git Remote -v コマンドを使用して、新しいリモート URL を確認できます。

git remote -v origin

リモコンが変更されました:

起源 git@github.com:Career-Karma-Tutorials/git-submodule.git (フェッチ)

Git リモート URL を簡単に更新する:クイックガイド

「キャリア カルマは、私が最も必要としたときに私の人生に入り込み、すぐにブートキャンプに参加するのに役立ちました。卒業から 2 か月後、私は自分の価値観と人生の目標に合致する夢の仕事を見つけました。」

Rockbot のソフトウェア エンジニア、Venus 氏

ブートキャンプにマッチするものを見つけてください

起源 git@github.com:Career-Karma-Tutorials/git-submodule.git (プッシュ)

やりました!

リモコンを手動で変更する

作業ディレクトリ内の Git リポジトリの設定ファイルを変更することで、リモートを手動で変更できます。このアプローチは、Git リポジトリの構成に複数の変更を加える場合に実用的です。

Git リポジトリでファイル .git/config を開きます。次に、[remote "origin"] 行に到達するまで下にスクロールします。

[remote "origin"]
 url = git@github.com:Career-Karma-Tutorials/git-submodule.git
 fetch = +refs/heads/*:refs/remotes/origin/*

このコードを変更して、「元の」リモートを変更できます。必要な変更を行ったら、ファイルを保存できます。 

Git コマンドを使用してリモートを変更するのが最善です。これは、構成ファイルを手動で変更すると、構成ファイルを間違えるリスクが高くなるためです。

致命的:そのようなリモート「[名前]」はありません

エラー fatal: No such remote ‘[name]’ が発生する可能性があります リポジトリのリモートを変更しようとすると、次のようになります。

fatal: No such remote ‘[name]’

このエラーは、存在しないリモートの URL を変更しようとすると発生します。このエラーを解決するには、URL を変更するリモートの名前が正しく入力されていることを確認してください。

結論

git Remote set-url コマンドを使用して、Git リポジトリのリモート URL を変更できます。リポジトリ内の .git/config ファイルを変更して、リモート URL を変更することもできます。

これで、専門家のように Git を使用してリモートの変更を開始する準備が整いました!

Git の詳細については、完全な Git の学習方法ガイドをお読みください。


  1. データ構造のオイラーグラフとハミルトングラフ

    このセクションでは、オイラーグラフとハミルトングラフを表示します。しかし、それに飛び込む前に、最初にグラフの軌跡が何であるかを確認する必要があります。以下のようなグラフが1つあるとします- トレイルはパスであり、エッジ(v1、v2)、(v2、v3)、…、(vk-1、vk)のシーケンスであり、すべての頂点(v1、v2、…、vk)が区別されない場合があります。 、ただし、すべてのエッジが異なります。この例では、1つのトレイルは{(B、A)、(A、C)、(C、D)、(D、A)、(A、F)}です。これはトレイルです。ただし、頂点Aが2回アクセスされるため、これは単純なパスとは見なされません。最

  2. フレックスボックスを使用してレスポンシブウェブサイトのレイアウトを作成する(ステップバイステップガイド)

    Flexboxは比較的新しいフロントエンド機能であり、Webサイトのレイアウトを作成する(そして応答性を高める)ことが、以前よりもはるかに簡単になります。 過去数日間、Webサイトを構築するには、フロートグリッドまたはテーブルを使用してレイアウトを適切に表示する必要がありました。そして、これらの方法はレスポンシブデザインには最適ではありません。デスクトップ、タブレット、モバイルデバイスでウェブサイトの見栄えを良くすることです。 Web開発のトレンドを常に把握したい場合は、flexboxの使用方法を確実に知りたいと思います。 フロートグリッドは急速に過去のものになりつつあるからです。 こ