Menu
Coddy logo textTech

Git Remote

עודכן לאחרונה

git remote מנהל את השמות המקוצרים שהמאגר שלכם משתמש בהם עבור מאגרים מרוחקים, ובדרך כלל origin, שמצביע על המאגר שלכם ב-GitHub. משתמשים בו כדי להוסיף מאגר מרוחק בהתחלה, להציג את אלה שקיימים, לשנות את שמם או להסיר אותם, ולשנות URL של מאגר מרוחק (למשל מעבר מ-HTTPS ל-SSH).

נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.

git remote מנהל את החיבורים בעלי השם, כמו origin או upstream, בין המאגר המקומי שלכם למאגרים המרוחקים.

תחביר

פקודהמה היא עושה
git remote -vהצגת המאגרים המרוחקים וה-URL שלהם
git remote add origin <url>הוספת מאגר מרוחק בשם origin
git remote set-url origin <url>שינוי ה-URL של מאגר מרוחק
git remote rename origin upstreamשינוי שם של מאגר מרוחק
git remote remove originהסרת מאגר מרוחק
git remote show originהצגת פרטים על מאגר מרוחק

מקרים נפוצים

מטרהפקודה
חיבור מאגר חדש ל-GitHubgit remote add origin <url>
מעבר מ-HTTPS ל-SSHgit remote set-url origin git@github.com:...
בדיקה לאן origin מצביעgit remote -v

דוגמה מלאה

שלבפקודהתוצאה
1git remote add origin https://github.com/you/app.gitרושם את המאגר ב-GitHub תחת השם origin
2git remote -vמציג את origin עם כתובות ה-fetch וה-push שלו
3git push -u origin mainמעלה את main ומגדיר אותו לעקוב אחרי origin/main

שאלות נפוצות על git remote

מה זה remote ב-Git?
remote הוא הפניה בעלת שם למאגר שמאוחסן במקום אחר, בדרך כלל ב-GitHub, ב-GitLab או בשרת. שם ברירת המחדל הוא origin. עם המאגרים המרוחקים מסתנכרנים git push, git pull ו-git fetch. git remote היא הפקודה לניהול ההפניות האלה.
איך מוסיפים מאגר מרוחק?
הריצו git remote add origin <url>, עם ה-URL של המאגר. זה מקשר את המאגר המקומי למאגר המרוחק תחת השם origin. אחר כך אפשר לדחוף עם git push -u origin main. השתמשו בשם אחר (כמו upstream) אם origin כבר תפוס.
איך משנים את ה-URL של מאגר מרוחק?
השתמשו ב-git remote set-url origin <new-url>. כך מעבירים מאגר מ-URL של HTTPS ל-URL של SSH (או מעדכנים אותו אחרי ששם המאגר השתנה) בלי להסיר ולהוסיף מחדש את המאגר המרוחק. בדקו עם git remote -v.
איך רואים את המאגרים המרוחקים שלי?
הריצו git remote -v כדי להציג כל מאגר מרוחק עם כתובות ה-fetch וה-push שלו. לתצוגה מפורטת של מאגר מרוחק אחד, כולל הענפים שבמעקב, השתמשו ב-git remote show origin.
מה git remote add origin עושה?
הוא שומר URL תחת השם origin בהגדרות של המאגר. עדיין שום דבר לא מועלה או מורד: הפקודה רק יוצרת את השם, כדי שבהמשך תוכלו להקליד git push origin main במקום את ה-URL המלא. אם origin כבר קיים, Git מסרב עם "remote origin already exists"; השתמשו ב-git remote set-url origin <url> כדי לכוון אותו למקום אחר.
מה ההבדל בין origin לבין upstream?
שניהם רק שמות מקובלים. origin הוא המאגר המרוחק שממנו שכפלתם או שאליו דחפתם לראשונה, בדרך כלל העותק שלכם. כשעושים fork לפרויקט, המאגר המקורי מתווסף לעיתים קרובות כמאגר מרוחק שני בשם upstream עם git remote add upstream <url>, כדי שתוכלו להוריד ממנו שינויים בזמן שאתם דוחפים ל-fork שלכם.
איך מורידים ענף ממאגר מרוחק?
הריצו git fetch origin כדי להוריד את כל הענפים, ואז git switch <branch> כדי ליצור ענף מקומי שעוקב אחרי origin/<branch>. העמוד על מעבר לענף מרוחק מכסה את האפשרויות השונות.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ git remote ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד חיבור למאגרים מרוחקים צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל