העלאת פרויקט קיים במחשב ל Bitbucket

שלב ראשון – יצירת repository ב Bitbucket

על מנת שתוכלו להעלות קבצים ל Bitbucket יש צורך לייצר קודם את ה repo שיחזיק את כל הקבצים האלו

ייצרו את ה repo תחת התקייה הראשית או היכנסו לאחר הפורויקטים (תקיות) ויצרו repo תחתיו

לאחר ההקמה שלו, העתיקו את הקישור אליו ושמרו ב Notepad

הקישור צריך להיראות במבנה הבא:

https://<YOUR_USERNAME>@bitbucket.org/<YOUR_ACCOUNT_NAME>/<YOUR_REPO_NAME>.git

שלב שני – כניסה ב cmd ויצירת הגדרות

עכשיו, כשיש לנו את כתובת ה repository שלהו, ניכנס במחשב ל cmd תחת התקייה שאת התוכן שלה אנחנו רוצים להעלות.
מי שמשתמש ב Visual Studio יכול ללחוץ קליק ימני על הפקויקט ולבחור:
Open Folder in File Explorer
ולהעתיק את הנתיב אל התקייה בחלק העליון של החלון

כאשר ה cmd פתוח נעבור את התקייה אותה אנחנו רוצים להעלות. דוגמה לקישור:
cd C:\BitBucket\Apps\myApp
cd = Change Directory

עכשיו, כשאנחנו נמצאים בתקייה שאת התוכן שלה אנחנו רוצין להעלות, אנחנו צריכים “להתניע” את Git בעזרת הפקודה:

git init

הפקודה הזאת תייצר לנו תקיית git תחת התקייה הראשית שלנו ותשמור הגדרות בסיס. אין לנו צורך לשנות שם כלום

הפקודה הבאה תנחה את git לקחת את כלל הקבצים ולהכין אותם להעלאה

git add .

הפקודה הבאה תוסיף הערה שתיראה במערכת ותייצג בעצם עבור מה נועדה העלאת הקבצים. כאשר תעלו קבצים בשגרה יהיה ניתן להוסיף הערות חשובות כמו שם המשימה עליה עבדתם או נקודה חשובה לציון בשינוי הקוד

git commit -m "initial commit of full repository"

שנו את הטקסט בתוך הגרשיים לטקסט באנגלית שייצג את מה שנוח לכם

הפקודה הבאה תייצר את הקשר בין ה git שיצרת בפקודה הראשונה לבין ה repo המרוחק שנמצא ב Bitbucket

git remote add origin <bitbucket_URL>

החליפו את bitbucket_URL עם כתובת ה repo שלכם אותה העתקתם בתחילת המאמר

הפקודה האחרונה – היא הפקודה שבעצם תעלה את הקצבים מהמחשב המקומי שלכם אל ה repo המרוחק

git push -u origin --all

יכול להיות שתתבקשו להזין את הסיסמא שלכם ל Bitbucket. עשו זאת והמשיכו

בסיום התהליך תקבלו הודעת הצלחה וסיום

מה קורה במקרה של תקלה?

יש מקרים בהם ניתקל בתקלות כאשר אנחנו רוצים לייצר את ה git המקומי ולשייך אליו קבצים.
הרבה מהמקרים הם הודעות שגיאה מהסוג של “Permission denied”

במצב כזה אנחנו צריכים להסתכל על הקובץ או הקבצים אליהם ה git לא הצליח לגשת ולהבין את מקור הבעיה. מנסיוני, בהרבה מהמקרים אין צורך בקבצים אלו וצריך לתת הנחייה ל git להתעלם מהם. איך אושים זאת? ע”י יצרת קובץ .gitignore תחת התקייה שמכילה את הקבצים שאותם אנחנו לא רוצים להעלות.

לדוגמה:
נניח שיש לי קובץ שאין לו הרשאה ל git והוא נמצא תחת התקייה .vs
במצב כזה אני צריך לייצר קובץ בשם .gitignore ולהכניס לתוכו את שם הקובץ שאני רוצה ש git יתעלם ממנו

הערה:
לא ניתן לייצר קובץ ולתת לו את השם .gitignore ולכן צרו קובץ טקסט תחת התקייה, לדוגמה עם השם git.txt
לאחר מכן, דרך ה CMD נוכל לשנות את שמו בעזרת הפקודה:

rename git.txt .gitignore

לאחר שינוי השם, נפתח את הקובץ ונוסיף לתוכו את שם הקובץ “הבעייתי”. אין צורך בנתיב המלא שלו במידה והוא נמצא תחת תקיות נוספות

לאחר שסיימנו להוסיף את כל הקבצים שנרצה להתעלם מהם, נובל להמשיך בשלבים הקודמים עד להעלאה מוצלחת.

חשוב בסוף התהליך להיכנס ל repository הרלוונטי ולראות שאכן הקבצים עלו בהצלחה

Facebook
Twitter
LinkedIn