crypt 04.05.2022:08

תוכנה לשמירת גרסאות חוזרים של קוד

אני מחפש תוכנה שכשאני כותב קובץ קוד (כרגע ב פייטון, אבל מחפש לכל שפת תכנות)
אני מחפש לשמור את הגרסת קוד הקודמת שלי..
אם שיניתי קוד ובטעות מחקתי, אז אני מחפש שכל פעם שאני מבצע run לקובץ
הוא ישמור לי את הקובץ הקודם ואז אם ראיתי שגיאה, אני חוזר לקובץ הקודם...
אופציה נוספת אני מחפש זה - אם אני יכול לרשום כל פעם מה השינוי שעשיתי (מין שורת הסבר קצרה על כל קובץ של שמירה)

משהו בסגנון github אבל שנמצא על המחשב שלי
ושזה קורה כל פעם בהרצת הקובץ..
חשבתי אפילו לבנות תוכנה קטנה שתעשה את זה
אבל איך אני מחבר את זה לתוכנת עריכה (לדוגמא אם אני משתמש ב pycharm איך אני מגדיר לו להריץ את התוכנה שלי - שתעתיק את הקובץ שעכשיו אמור לרוץ, תבקש ממני הסבר קצר על השינוי, ואז צריך את הקובץ המדובר...)

אשמח לרעיון
תודה רבה

נשלח ע"י הסלולרי
בלופ22 04.05.2022:25
1. git init בתגובה להודעה מספר 0
crypt 05.05.2020:58
2. זה כמו github בתגובה להודעה מספר 1
והאם זה מגבה כל פעם שאני צריך את הקובץ לבדיקה?
או שכל פעם אני צריך להעלות את הקובץ לשם?

תודה

נשלח ע"י הסלולרי
כובען 06.05.2009:31
6. זה כמו... בתגובה להודעה מספר 2
crypt 05.05.2022:17
3. תודה רבה בתגובה להודעה מספר 1
זה מבצע גיבוי לבד כל פעם שאני מקפל את הקוד שלי (צריך אותו לבדיקה)
או שכל פעם אני צריך להריץ פקודה מסויימת כדי לשמור אץ הגרסה החדשה.

שאלה נוספת, איך אני מוסיף מלל - מה השינוי שעשיתי?

תודה רבה

נשלח ע"י הסלולרי
Moshe4PRO 05.05.2023:45
4. מכתב בתגובה להודעה מספר 3
git commit -m
אבל תלמד על זה זה חתיכת תוכנה


@crypt@
crypt 06.05.2007:42
5. קראתי על זה קצת... בתגובה להודעה מספר 4
קראתי על זה קצת..
נראה לי שזה לא מתאים לי
או שלא הבנתי את זה בדיוק

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

בעיה נוספת שקוראת לי , אני כותב תוכנה בשפה מסויימת, ואחרי כמה זמן כותב שוב ואז קורה שאני מסתבך עם קוד שאני זוכר שפעם קודמת היית לי בעיה אבל אני לא זוכר מה עשית
בגלל זה אני מחפש שני דברים
1) מאגר שישמור לי כל פעם על הקבצים שאני יוצר הסבר קצר
2) שישמור לי את הגירסאות הקודמות הסברים מה שיניתי או למה עשיתי את זה


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

דבר נוסף, אחד מתוכנות העריכה יודע לשמור אוטומטי בgit (אפילו לחיצה על כפתור מסוים, ואז ישאל מה השינוי)
מאשר לצאת לbash ולגבות את הקובץ עם פקודה (איזה קובץ, לאיזה repo וכו')

תודה רבה

נשלח ע"י הסלולרי
כובען 06.05.2009:32
7. כן, בכל IDE מודרני יש מודול VCS, אתה לא צריך לצאת ל-bash בתגובה להודעה מספר 5
crypt 07.05.2007:56
9. תודה רבה בתגובה להודעה מספר 7
עכשיו מצאתי את זה...

תגידו לי אם הבנתי נכון
לכל פרוייקט (קובץ שאני יוצר) , אני יוצר repo והוא מגבה לי את הקובץ (אני אצטרך להגדיר כל פעם שמירה בgit)
השאלה היא
איך אני עושה מאגר של כל הקבצים שלי (כל הrepo שיצרתי)
יש דרך לקבל רשימה של repo וליד כל אחד תיאור של הקובץ?
או שכל פרוייקט הוא בנפרד, ואני צריך להכנס לrepo כדי לראות מה הפרוייקט?

מעדיף שלא להעלות ל gitHub רוצה הכל אצלי מסודר
אולי אשמור את כל הקבצים באיזה דרייב.

תודה רבה
החכמתי מאוד בימים האחרונים

נשלח ע"י הסלולרי
Bar 11.05.2016:56
10. כשאתה אומר repo, אתה מתכוון ל-git בודד? בתגובה להודעה מספר 9
אתה לא חייב שכל קובץ יהיה ב-git נפרד, אלא כל הפרויקט ביחד יהיה git.

אם אתה רוצה שיהיה לך אוסף של gits תחת אותה מטרייה, יש כלי שנקרא repo של גוגל,
שנותן לך להגדיר manifest, שתחתיו יש לך ריבוי של gits, ולכל git ב-manifest יכולה להיות גרסא אחרת:

https://gerrit.googlesource.com/git?...
crypt 13.05.2001:59
11. זה בדיוק מה שאני מחפש בתגובה להודעה מספר 10
הרי אם יש לי פרוייקט של קובץ אחד (קובץ פייטון קטן שיצרתי וכו')
אז לכל קובץ כזה אני צריך ליצור git חדש נכון?

אני רוצה לאסוף ככל שיהיה לי רשימה מסודרת של כל הgit ואז אדע מה זה כל קובץ..

התוסף הזה של גוגל הוא local או בענן של גוגל?
תודה רבה

נשלח ע"י הסלולרי
jon snow 06.05.2009:36
8. Git+Github זה בדיוק מה שאתה צריך בתגובה להודעה מספר 5
Git זה המנוע ששומר את כל השינויים שאתה עושה לכל קובץ - אתה יכול לכם לעשות את זה לוקאלית רק על המחשב שלך
Github זה בעצם סרבר שאתה יכול לשמור עליו הכל במקום על המחשב

אלו 2 כלים שמשלמים אחד את השני
זה על רגל אחת אבל תקרא על זה
code_blue 16.05.2020:05
12. בדיוק מה שהציעו לך git בתגובה להודעה מספר 0
קראתי את התיאורים שלך לצורך
מאוד מזכיר את מה שאני עושה
אץה מקים בבית/עבודה שרת gitlab ואז עם פקודת הgit מגבה את מה שיש לך בתיקיה
עם גרסאות ושינויים בין הגרסאות של אותו קובץ



נשלח ע"י הסלולרי
code_blue 16.05.2020:07
13. בגלל פיגור של האפליקציה לא רואה את ההודעה הקודמת בתגובה להודעה מספר 0
הנה לינק לתוכנה
https://about.gitlab.com?

תקים איפה שאתה צריך ותהנה
אני מבסוט מזה רצח


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