انڈروئد

گٹ ریموٹ کے یو آر ایل کو کیسے تبدیل کریں

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

گٹ ریموٹ ایک اشارہ ہے جو مخزن کی ایک اور کاپی سے مراد ہے جو عام طور پر ریموٹ سرور پر ہوسٹ کیا جاتا ہے۔

کچھ حالات میں ، جیسے جب ریموٹ ذخیرہ دوسرے ہوسٹ میں منتقل ہوتا ہے ، آپ کو ریموٹ کا URL تبدیل کرنے کی ضرورت ہوتی ہے۔

یہ گائڈ وضاحت کرتا ہے کہ گٹ ریموٹ کے URL کو کیسے تبدیل کیا جائے۔

گٹ ریموٹ کا یو آر ایل تبدیل کرنا

ہر گٹ ذخیرے میں اس سے منسلک صفر یا زیادہ Git ریموٹ ہوسکتے ہیں۔ جب آپ کسی ذخیرے کا کلون کرتے ہیں تو ، ریموٹ کا نام خود بخود متعین ہوجاتا ہے اور اس ذخیرہ کی طرف اشارہ کرتا ہے جس سے آپ نے کلون کیا تھا۔ اگر آپ نے مقامی طور پر اس ذخیرے کو بنایا ہے تو ، آپ ایک نیا ریموٹ شامل کرسکتے ہیں۔

ریموٹ Git ہوسٹنگ سروس جیسے GitHub ، GitLab ، اور BitBucket یا آپ کا نجی Git سرور پر میزبان ذخیرے کی نشاندہی کرسکتا ہے۔

کسی ریموٹ کا URL تبدیل کرنے کے لئے:

  1. اس ڈائرکٹری میں تبدیلی کریں جہاں مخزن موجود ہے۔

    cd /path/to/repository

    موجودہ git remote کی فہرست بنانے اور ان کے نام اور یو آر ایل دیکھنے کیلئے git remote چلائیں۔

    git remote -v

    آؤٹ پٹ کچھ اس طرح نظر آئے گی:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    ریموٹ نام ، اور ریموٹ کے یو آر ایل کے بعد git remote set-url کمانڈ استعمال کریں۔

    git remote set-url

    دور دراز کا URL HTTPS یا SSH کے ساتھ شروع ہوسکتا ہے ، اس پر منحصر ہے کہ آپ جو پروٹوکول استعمال کررہے ہیں۔ اگر کسی پروٹوکول کی وضاحت نہیں کی گئی ہے تو ، یہ ایس ایس ایچ سے پہلے سے طے شدہ ہے۔ URL آپ کی گٹ ہوسٹنگ سروس کے مخزن صفحے پر پایا جاسکتا ہے۔

    مثال کے طور پر ، origin URL کو [email protected]:user/repo_name.git تبدیل کرنے کے لئے [email protected]:user/repo_name.git آپ ٹائپ کریں گے:

    git remote set-url origin [email protected]:user/repo_name.git

    ریموٹ کنیکشن کی فہرست کے ذریعے تصدیق کریں کہ ریموٹ کا URL کامیابی کے ساتھ تبدیل کیا گیا تھا:

    git remote -v

    آؤٹ پٹ کو اس طرح نظر آنا چاہئے:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

یہی ہے. آپ نے کامیابی کے ساتھ ریموٹ کا URL تبدیل کردیا ہے۔

git remote set-url کمانڈ اصل میں جو کام کرتا ہے وہ ہے .git/config فائل کو نئے URL کے ساتھ ریموٹ .git/config تازہ کاری کرنا۔

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

آپ ٹیکسٹ ایڈیٹر سے .git/config فائل میں ترمیم کرکے بھی ریموٹ کا URL تبدیل کرسکتے ہیں۔ تاہم ، گٹ کمانڈ استعمال کرنے کی سفارش کی جاتی ہے۔

نتیجہ اخذ کرنا

گٹ ریموٹ کا یو آر ایل تبدیل کرنا اتنا ہی آسان ہے جتنا کہ: git remote set-url .