למפתחים! עבודה מול גיט



  • אני עובד על מערכת הפעלה של אובונטו
    התקנתי תעודת אבטחה של נטפרי
    ואני עובד מול גיטלאב
    וכשאני מנסה להריץ פקודות גיט מהטרמינל אני מקבל את השגיאה הבאה

    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
    כי זה לא דרך סיסמה. זה דרך מפתחות. אבל זה לא קריטי.



  • מאחר ונתקלתי בבעיה הזאת שוב
    וגרם שיבושים בעבודה של מפתחים במשך יום שלם

    אעדכן עוד אפשרויות

    1. ניתן להגדיר שהגיט יעבוד אם שם משתמש וסיסמא ע"י הפקודה
    git remote set-url origin https://[USERNAME]:[PASSWORD]@[PROJECTURL]/[PROJECTNAME]
    
    1. ואם יש בעיה עם 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

    נ.ב צריך לשים לב כשעושים הקלטה אם יש מחשבים אחרים שעובדים אל אותו רשת (זה היה הבעיה שלנו שלא פתחו לנו את המפתחות הנכונים)


Log in to reply
 

לנושאים
כלליים
שאינם
קשורים
לנטפרי: