שלום,
נראה שכבר הכרתם את אאוריקה. בטח כבר גיליתם כאן דברים מדהימים, אולי כבר שאלתם שאלות וקיבלתם תשובות טובות.
נשמח לראות משהו מכם בספר האורחים שלנו: איזו מילה טובה, חוות דעת, עצה חכמה לשיפור או כל מה שיש לכם לספר לנו על אאוריקה, כפי שאתם חווים אותה.
»
«
מה זה רפוזיטורי בעולם התוכנה?
רפוזיטורי (Repository), או בקיצור "רפו" (Repo), הוא סוג של מאגר כזה, תיקיה שזוכרת את כל העבר של פרויקט שאתם עובדים עליו.
כלומר, לא סתם מאגר אלא מאגר עם זיכרון - מאגר שמאפשר לנו לשמור את ההיסטוריה של הפרויקט שלנו בצורה מאורגנת וברורה.
ממש כמו איש ארכיון שזוכר את ההיסטוריה של ספר כלשהו ומה היו השינויים במהדורות השונות שלו, מדובר במאגר דיגיטלי שמאחסן קבצים, קוד ותיקיות, ביחד עם היסטוריית השינויים שלהם.
כלומר, מדובר במעין תיקייה חכמה ששומרת את כל הקוד של פרויקט תכנות. זה ממש כמו גיבוי רגיל בענן, אבל כזה שכפתור ה"שמור גרסה" שלו נעשה אוטומטית אחרי כל שינוי בקוד.
ה"חוכמה" של התיקייה מתבטאת בכך שהיא זוכרת כל שינוי בקוד ועוזרת למפתחים לפתח בביטחון שהגיבויים יאפשרו לחזור ולשחזר כל דבר ולכל שלב בפיתוח.
טכנית, מבנה הנתונים של ה"רפו" שומר מטא-דאטה על קבצים בצורת עץ תיקיות, כולל קומיטים (commits), רישומי השינויים. הוא מאפשר שכפול למחשבים שונים או שרתים מרכזיים.
כלומר, מדובר במאגר שמאחסן קבצים, עם כל ההיסטוריה של השינויים בהם, כולל מי מהמפתחים שינה, מה השתנה ומתי.
לכל פרויקט Git יש רפו משלו, מקומי במחשב או באתרי גיט כמו GitHub המוביל בתחום זה.
#פקודות
הפקודה ליצירת רפו: git init - יוצרת רפו חדש.
העלאה ל-GitHub: הפקודה git push שומרת בענן.
שיתוף רפו: git clone - מפתחים אחרים משכפלים בהורדת עותק של הרפו ושליחה של השינויים שלהם בחזרה בפקודת push והכל מסתנכרן יחד.
עדכונים תמידיים: git pull - פקודה שכולם עושים כדי להישאר מעודכנים והיא מושכת שינויים חדשים וממזג אותם. אם יש התנגשויות, כשכמה מהם עושים שינויים באותו מקום, Git מבקש מהם לתקן ידנית.
#שימושים נפוצים
ב-Git: כל פרויקט הוא רפוזיטורי עצמאי עם היסטוריה משלו, מנותק מאחרים.
פלטפורמות: GitHub, GitLab או Bitbucket מארחים רפוזיטורים ציבוריים ופרטיים
יתרונות: ניהול גרסאות, שיתוף פעולה ושחזור שינויים.
הנה הרפוזיטורי ובקיצור "רפו" (עברית):
https://youtu.be/hNhIwyJfAgs
הסבר של גיט רפוזיטורי:
https://youtu.be/mLnxwlCEIb8
הבית של הרפוזיטוריז - מהו אתר גיטהאב המפורסם?
https://youtu.be/pBy1zgt0XPc
גיטהאב

רפוזיטורי (Repository), או בקיצור "רפו" (Repo), הוא סוג של מאגר כזה, תיקיה שזוכרת את כל העבר של פרויקט שאתם עובדים עליו.
כלומר, לא סתם מאגר אלא מאגר עם זיכרון - מאגר שמאפשר לנו לשמור את ההיסטוריה של הפרויקט שלנו בצורה מאורגנת וברורה.
ממש כמו איש ארכיון שזוכר את ההיסטוריה של ספר כלשהו ומה היו השינויים במהדורות השונות שלו, מדובר במאגר דיגיטלי שמאחסן קבצים, קוד ותיקיות, ביחד עם היסטוריית השינויים שלהם.
כלומר, מדובר במעין תיקייה חכמה ששומרת את כל הקוד של פרויקט תכנות. זה ממש כמו גיבוי רגיל בענן, אבל כזה שכפתור ה"שמור גרסה" שלו נעשה אוטומטית אחרי כל שינוי בקוד.
ה"חוכמה" של התיקייה מתבטאת בכך שהיא זוכרת כל שינוי בקוד ועוזרת למפתחים לפתח בביטחון שהגיבויים יאפשרו לחזור ולשחזר כל דבר ולכל שלב בפיתוח.
טכנית, מבנה הנתונים של ה"רפו" שומר מטא-דאטה על קבצים בצורת עץ תיקיות, כולל קומיטים (commits), רישומי השינויים. הוא מאפשר שכפול למחשבים שונים או שרתים מרכזיים.
כלומר, מדובר במאגר שמאחסן קבצים, עם כל ההיסטוריה של השינויים בהם, כולל מי מהמפתחים שינה, מה השתנה ומתי.
לכל פרויקט Git יש רפו משלו, מקומי במחשב או באתרי גיט כמו GitHub המוביל בתחום זה.
#פקודות
הפקודה ליצירת רפו: git init - יוצרת רפו חדש.
העלאה ל-GitHub: הפקודה git push שומרת בענן.
שיתוף רפו: git clone - מפתחים אחרים משכפלים בהורדת עותק של הרפו ושליחה של השינויים שלהם בחזרה בפקודת push והכל מסתנכרן יחד.
עדכונים תמידיים: git pull - פקודה שכולם עושים כדי להישאר מעודכנים והיא מושכת שינויים חדשים וממזג אותם. אם יש התנגשויות, כשכמה מהם עושים שינויים באותו מקום, Git מבקש מהם לתקן ידנית.
#שימושים נפוצים
ב-Git: כל פרויקט הוא רפוזיטורי עצמאי עם היסטוריה משלו, מנותק מאחרים.
פלטפורמות: GitHub, GitLab או Bitbucket מארחים רפוזיטורים ציבוריים ופרטיים
יתרונות: ניהול גרסאות, שיתוף פעולה ושחזור שינויים.
הנה הרפוזיטורי ובקיצור "רפו" (עברית):
https://youtu.be/hNhIwyJfAgs
הסבר של גיט רפוזיטורי:
https://youtu.be/mLnxwlCEIb8
הבית של הרפוזיטוריז - מהו אתר גיטהאב המפורסם?
https://youtu.be/pBy1zgt0XPc