למפתחים! עבודה מול גיט
-
אני עובד על מערכת הפעלה של אובונטו
התקנתי תעודת אבטחה של נטפרי
ואני עובד מול גיטלאב
וכשאני מנסה להריץ פקודות גיט מהטרמינל אני מקבל את השגיאה הבאהssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.כדי לפתור את השגיאה בטלתי את האפשרות של ssh keys
ע"י הפקודות הבאות
תחת התיקייה של הפרויקט יש להריץ בטרמינל
vim .git/configולהחליף את השורה הבאה
url = git@some-url:project-example.git
ב:
https:some-url/project-example..gitואז זה עובד עם שם משתמש וסיסמא
ולאחמ"כ להריץ
git config credential.helper 'cache --timeout 99999999999'ואז אחרי הפעם הראשונה שמזינים שם משתמש וסיסמא לא צריך להזין עוד שם משתמש וסיסמה
-
-
@נטפריס זה אחרי שהתקנתי את התעודה
-
היית עושה הקלטה. והיו פותחים לך.
זה יותר טוב לעבוד עם מפתחות של SSH. -
@magicode למה יותר טוב עם ssh ?
-
@moshef
כי זה לא דרך סיסמה. זה דרך מפתחות. אבל זה לא קריטי. -
מאחר ונתקלתי בבעיה הזאת שוב
וגרם שיבושים בעבודה של מפתחים במשך יום שלםאעדכן עוד אפשרויות
- ניתן להגדיר שהגיט יעבוד אם שם משתמש וסיסמא ע"י הפקודה
git remote set-url origin https://[USERNAME]:[PASSWORD]@[PROJECTURL]/[PROJECTNAME]
- ואם יש בעיה עם git push
אז להריץ את הפקודה
git config --system --unset credential.helper
מראה מקומות:
https://stackoverflow.com/a/2432799/8353201
https://stackoverflow.com/a/50597078/8353201
https://stackoverflow.com/a/51052999/8353201נ.ב צריך לשים לב כשעושים הקלטה אם יש מחשבים אחרים שעובדים אל אותו רשת (זה היה הבעיה שלנו שלא פתחו לנו את המפתחות הנכונים)