התוסף Remote Repositories החדש עבור Visual Studio Code יצר חוויה חדשה המאפשרת עבודה עם מאגרי קוד מקור ישירות בתוך סביבת VS Code.
עם זאת, מה קורה אם המאגר המרוחק שאתה מנסה לשנות לא נמצא? כאשר שיבוט מוחלף על ידי תמיכה במאגרים מרוחקים, אתה עלול להיתקל בבעיות עם שגיאות קטלניות.
במאמר זה, נעבור על דרכים שונות לתיקון בעיה זו.
תיקון מס' 1: הגדר כתובת URL של בסיס מרחוק
אם אתה מתכנת חדש יותר, רוב הסיכויים שאולי לא הגדרת את כתובת האתר של ה-repo ב-repo המקומי שלך.
להחליד איך לשבור קירות אבן
כדי לתקן בעיה זו, תצטרך להשתמש בפקודה 'git remote set'. כך זה אמור להיראות:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
git add *.java
git commit -m "commit title"
git push origin master
הבעיה צריכה להיפתר אוטומטית.
תיקון מס' 2: השתמש בכתובת ה-URL הנכונה
אם המקרה הקודם אינו הבעיה, עליך לבדוק שכתובת האתר שבה אתה משתמש היא הנכונה. כך תוכל לעשות זאת:
- השתמש בפקודה:
git remote -v
- המסוף צריך להציג לאיזה מאגר מרוחק הוא מחובר על ידי רישום כתובת URL שבה הוא משתמש כדי לאחזר ולדחוף שינויים בצורה של
origin http://github.com/[Username]/[ProjectName].git (fetch)
origin http://github.com/[Username]/[ProjectName].git (push) - אם כתובת האתר אינה תואמת למה שה-GitHub שלך מציג, תצטרך לשנות אותה. אתה יכול להשתמש בפקודת ההגדרה מרחוק כדי להגדיר את המסלול הנכון:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
אם זה לא פותר את הבעיה, ייתכן שתצטרך לבדוק סיבות אחרות.
תיקון מס' 3: בדוק את הסיסמה שלך
ייתכן שכתובת האתר שלך לא היא הבעיה אחרי הכל. עליך לבדוק אם הסיסמה שלך שונתה לאחרונה.
אם שינית את הסיסמה שלך, עליך לוודא שהיא התקבלה ממנהל האישורים ב-Mac או ב-Windows או בגישה למחזיק מפתחות.
יכול לקרות שהסיסמה הישנה עדיין בשימוש, והחדשה עדיין לא נשמרת במטמון. אם זה המקרה, יש להסיר מיד את כל האישורים של github.com.
הנה איך לנקות מידע הקשור ל-git מ- Mac ו- Windows.
מק:
- עבור אל גישה למחזיק מפתחות.
- נווט בסיסמה שלך.
- מחק את כל המפתחות המחוברים לבקרת המקור.
חלונות:
בצע את הפקודות:
$ git credential-manager uninstall
$ git credential-manager install
תיקון מס' 4: תיקון זמני (לא מומלץ בטווח הארוך)
מק:
אם אין ערך GitHub בגישה למחזיק המפתחות, אז אתה יכול לשכפל את האפליקציה עם הדברים הבאים:
git clone https://[email protected]/org/repo.git
השתמש במידע הזה:
- שם משתמש עם שם המשתמש שלך ב-GitHub
- ארגון עם שם הארגון שלך
- ריפו עם שם המאגר שלך
חלונות:
היצמד לשלבים הבאים:
- גש לתיקיית git.
- פתח את קובץ ה-'config' עם פנקס רשימות (או פנקס++) או עורך אחר.
- שנה את כתובת האתר שלך ל-
https://username:[email protected]/username/repo_name.git
- שמור את הקוד ודחוף אותו.
בעיות אחרות ותיקונים נפוצים
אם אינך משתף פעולה, ייתכן שתוכל לאמת את הגישה שלך ב- GitHub בהצלחה, אך עדיין לא תוכל לשכפל או לדחוף את השינויים.
הבעיה השנייה היא שאולי יש כמה בעיות איות בצד שלך. זה אולי נראה טריוויאלי, אבל מכתב שלא במקום הוא כל מה שצריך.
בעיה נוספת יכולה להיות קשורה ל-git remove -v. ניתן להגדיר להשתמש ב-HTTPS, אבל ה-repo שלך לא מצביע על SSH. אם זה המקרה, עליך להסיר את החלק 'ssh' ולהחליף אותו ב-' https:// .'
הבעיה האחרונה תהיה שהמאגר נמחק. במקרה זה, אין הרבה שאתה יכול לעשות אלא ללכת ישירות אל GitHub ולבדוק את סטטוס הפרויקט עבור כל שינוי.
שאלות נפוצות
כמה זיכרון RAM מספיק לקוד VS?
קוד VS נחשב קל משקל ואמור לפעול על החומרה שלך ללא בעיות. נפח האחסון המומלץ הוא 1GB.
האם להתקין את קוד VS על SSD או HDD?
ל-SSD יש IO איכותי, לכן מומלץ להתקין את קוד VS על דיסק ה-SSD.
האם אתה יכול להשתמש בקוד VS במצב לא מקוון?
כן. ניתן להשתמש בקוד במצב לא מקוון. אתה רק צריך להתקין הרחבות של Microsoft.
להשלים
גישה מרחוק עבדה מצוין עבור רוב המשתמשים, אך עדיין יש סיכוי לשגיאה כאשר מנסים לדחוף שינויים ישירות למאגר. אנו מקווים שהצלחת לתקן את הבעיה.
האם מצאת פתרון אחר לבעיית מאגרים חסרים בקוד VS? ספר לנו בתגובות.