מגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר
-
@רפאל אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
@צדיק-תמים אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
ידוע לך אולי מה המגבלה לכל הrepo ביחד?
100 GB
אני הבנתי מהדוקו של גיטאהב
שכבר מ5 גיגה גיטאהב יתחילו לעשות לי בעיותRepository size limits
We recommend repositories remain small, ideally less than 1 GB, and less than 5 GB is strongly recommended. Smaller repositories are faster to clone and easier to work with and maintain. If your repository excessively impacts our infrastructure, you might receive an email from GitHub Support asking you to take corrective action. We try to be flexible, especially with large projects that have many collaborators, and will work with you to find a resolution whenever possible. You can prevent your repository from impacting our infrastructure by effectively managing your repository's size and overall health. You can find advice and a tool for repository analysis in the github/git-sizer repository -
@רפאל אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
בתיעוד של מיקרוספט נטען שלא קיימת הגבלה כלל וכן שנפח הRepository של Windows הוא 300GB.
אם הבנתי נכון, מדובר על שירות Azure DevOps של מייקרוסופט, נכון? כלומר להעביר אליו את הריפו שלי?
הבעיה היא שאני צריך פריסה אוטומטית ב-heroku עם כל שינוי בריפו, בגיטאהב זה מובנה בהרקו, אבל ב-Azure DevOps מצאתי מדריך לזה, אבל הוא לא עובד, כי בשלב של יצירת ה-pipeline זה נתקע, אומר שאין לי Parallelism/job או משהו כזה, והבנתי ממיקרוסופט שבקשה לקבלת Parallelism יכולה לקחת כמה ימים... -
@צדיק-תמים אתה מנסה לעשות משהו עקום. הדרך הישרה לעשות את זה היא להשתמש בשירות אחסון קבצים. GIT לא נועד לאחסון קבצים גדולים. וכן גיטהאב לא נועד לזה.
אגב, גם אם תפתור את הבעיה של קבצים גדולים בגיטהאב, תגלה בעיה חדשה... שהרוקו לא מאפשר ריפו יותר מ-1GB... -
כלומר להעביר אליו את הריפו שלי?
מעולם לא רמזתי דבר כזה, הציטוט מהתיעוד הוא לגבי המדיניות של Github והוא נכון ללא קשר לכלי DevOps כזה או אחר.
למתכנתים רבים יצר הרע מתוחכם שלוחש על אוזנם שהמשימה שלהם מאוד-מאוד מיוחדת, ובהתאם לכך אף פתרון קיים לא מתאים (ודרוש פיתוח מערכת הפעלה חדשה במיוחד כדי שתתמוך במשימה, ובמקרי קיצון אף מאיץ חלקיקים חדשני וכדומה ) הגדולה זה להתעלם ממנו ומהר ההבדלים שהוא מקים.
-
@yossiz אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
אגב, גם אם תפתור את הבעיה של קבצים גדולים בגיטהאב, תגלה בעיה חדשה... שהרוקו לא מאפשר ריפו יותר מ-1GB...
קבצים שב-Git FLS גם נספרים במגבלת ה1 ג'יגה לריפו? או שלא, כיוון שזה רק הפניה לקובץ שבשרת של Git FLS...
-
@רפאל אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
הציטוט מהתיעוד הוא לגבי המדיניות של Github
זה לא נראה בקישור שהבאת שמדובר על גיטאהב...
למשל קצת הלאה
כתוב שpush מוגבל ל5 ג'יגה, בעוד בגיטאהב כתוב מפורש שזה מוגבל ל100mb
זה נראה שמדובר שם על מדיניות ענן הגיט של מייקרוסופט -
@צדיק-תמים אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
זה לא נראה בקישור שהבאת שמדובר על גיטאהב...
צודק טעות שלי.
-
@צדיק-תמים אמר במגבלות מאגר ב-github - גודל מאגר מירבי, וגודל מירבי לכל קובץ בודד במאגר:
קבצים שב-Git FLS גם נספרים במגבלת ה1 ג'יגה לריפו? או שלא, כיוון שזה רק הפניה לקובץ שבשרת של Git FLS...
שוב, אני לא אוחז מכל המהלך. מאוד לא אוחז.
אבל נראה לי שממנ"פ זה לא יעבוד, כי הרוקו נותנים לך 1GB עבור ה"קוד" ו-100MB עבור אחסון קבצים.
וא"כ ממנ"פ, אם הקובץ נשאר בשרת של גיטהאב, אז זה לא נמצא בשרת של הרוקו ולא תוכל להורידו דרך האפליקציה בהרוקו. ואם הם מורידים את זה כחלק מהמשיכה מגיטהאב, אז שוב ממנ"פ, אם זה נחשב קוד, אז זה יורד לך מה-1GB ואם זה נחשב אחסון אחר אז יורד לך מה-100MB. -
@צדיק-תמים אגב, גם Git LFS בגיהאב מוגבל ל-1GB.
אפשר לבדוק כאן איפה אתה אוחז במכסה