וואָס איז GitHub, וואָס איז עס דארף און ווי צו נוצן GitHub, ווי צו אָנהייבן ניצן די סערוויס – אַ פירער פֿאַר ביגינערז.
GitHub איז איינער פון די מערסט פאָלקס באַדינונגס פֿאַר האָסטינג אָפֿן מקור ריפּאַזאַטאָריז. דער פּלאַץ אַלאַוז איר צו אַרויסגעבן מנהג פּראַדזשעקס און שפּור ענדערונגען געמאכט אין יעדער יטעראַטיאָן. אנדערע GitHub יוזערז קענען אָפּשאַצן די באַניצער קאָד און פֿאָרשלאָגן זייער אייגענע ענדערונגען. די דעפֿיניציע גיט בלויז אַ קורץ פארשטאנד. אָבער, די פאַנגקשאַנאַליטי פון די סערוויס איז נישט לימיטעד צו דעם. אין דעם אָפּשאַצונג אַרטיקל, מיר וועלן קוקן אין Github אין מער דעטאַל.
- וואָס איז GitHub און ווי צו אָנהייבן – אַ אָנהייבער גייד
- Git און GitHub – וואָס איז די חילוק, ערשטער באַקאַנטער מיט Git און GitHub
- וואָס איז גיט?
- וואָס איז GitHub?
- וואָס איז דער הויפּט חילוק?
- טשיקאַווע Facts וועגן Github
- גיטהוב פֿעיִקייטן
- ווי GitHub אַרבעט, פֿעיִקייטן
- פאָרקינג
- ציען ריקוועס
- צונויפגיסן
- גייד – ווי צו אָנהייבן אין Github פֿון קראַצן
- שריט 0 ינסטאַלירן Git און שאַפֿן אַ GitHub אַקאַונט
- שריט 1: קאַטער Git און שאַפֿן די ערשטער היגע ריפּאַזאַטאָרי
- שריט 2. שאַפֿן אַ נייַע טעקע אין די ריפּאַזאַטאָרי
- טרעטן 3: לייג די טעקע צו די טראַקינג סטאַגינג סוויווע
- שריט 4 שאַפֿן אַ יבערגעבן
- שריט 5. שאַפֿן אַ נייַ צווייַג נייַ צווייַג
- שריט 6 שאַפֿן אַ נייַע GitHub ריפּאַזאַטאָרי
- שריט 7: פּושינג די פּראָיעקט צווייַג צו GitHub
- אַדדיטיאָנאַללי
- שריט 8. שאַפֿן די ערשטער ציען בעטן
- שריט 9 צונויפגיסן די ציען בעטן
- שריט 10 רעווערט Github ענדערונגען אויף לאקאלע מאַשין
- נאָך פֿעיִקייטן פון Github און Git
- קלאָונינג אַ ריפּאַזאַטאָרי צו אַ היגע מאַשין
- געפֿינען ווייַט ריפּאַזאַטאָריז
- GitHub דעסקטאַפּ ווערסיע – וואָס איז GitHub דעסקטאָפּ, הויפּט פאַנגקשאַנאַליטי, פֿעיִקייטן און ינסטאַלירונג פּראָצעס
- ווי צו ינסטאַלירן
- הויפּט פאַנגקשאַנאַליטי
- Github API
- אָנפירונג און קאַנפיגיעריישאַן פון Github דעסקטאָפּ פּראַדזשעקס
- שאפן, אַדינג און קלאָונינג אַ ריפּאַזאַטאָרי
- שאַפֿן אַ נייַ צווייַג
- זיכערקייַט
- זיכערהייט פּאָליטיק באַשטעטיקן
- אָפענגיקייַט גראַפיק מאַנאַגעמענט
- ליסענסעס
וואָס איז GitHub און ווי צו אָנהייבן – אַ אָנהייבער גייד
GitHub איז אַן אָנליין טויער ווו דעוועלאָפּערס און פּראָוגראַמערז קענען צופֿעליקער די קאָד וואָס זיי מאַכן און אַרבעטן צוזאַמען צו פֿאַרבעסערן עס. די כאַלמאַרק פון GitHub איז זיין שטאַרק ווערסיע קאָנטראָל סיסטעם. ווערסיע קאָנטראָל אַלאַוז פּראָוגראַמערז צו קאַסטאַמייז ווייכווארג אָן קאַמפּראַמייזינג די ווייכווארג זיך. די פארגעלייגט ענדערונגען קענען לייכט זיין מערדזשד אין אַ פול מעלדונג, אָבער בלויז נאָך אַלע ענדערונגען זענען ריוויוד און באוויליקט.
Git און GitHub – וואָס איז די חילוק, ערשטער באַקאַנטער מיט Git און GitHub
וואָס איז גיט?
ענטפער: א שנעל און סקאַלאַבלע ווערסיע קאָנטראָל סיסטעם . Git איז אַ פריי און אָפֿן מקור פונאנדערגעטיילט רעוויזיע קאָנטראָל סיסטעם דיזיינד צו זיין שנעל און עפעקטיוו פֿאַר קיין פּרויעקט, פון קליין צו זייער גרויס.
וואָס איז GitHub?
ענטפער: אַ שטאַרק וואָלקן דינסט פֿאַר אָנפירונג פּריוואַט דיוועלאַפּמאַנץ און אָפֿן מקור פּראַדזשעקס.
וואָס איז דער הויפּט חילוק?
Git איז אַ פול-פלעדזשד ווייכווארג אין די ווערסיע קאָנטראָל סיסטעם קאַטעגאָריע, וואָס איז אינסטאַלירן אויף די באַניצער ‘ס פּערזענלעך קאָמפּיוטער. Git אַלאַוז איר צו מאַכן ענדערונגען צו די קאָד דורך די באַפֿעלן שורה (Microsoft PowerShell), און GitHub גיט די פיייקייט צו קראָם פּראַדזשעקס אין ציבור אַקסעס.
טשיקאַווע Facts וועגן Github
- די מאַקסימום נומער פון ניצערס אויף דעם פּלאַץ לעצטע יאָר (לויט סטאַטיסטיק אויף 24 יולי 2021) איז געווען 45 מיליאָן מענטשן.
- אין 2018, מייקראָסאָפֿט קונה GitHub פֿאַר $ 7.5 ביליאָן.
- עס איז אַן אָפֿן מקור גיט ריפּאַזאַטאָרי אויף Github. ווער עס יז קענען מאַכן ענדערונגען צו עס. די פּרויעקט איז בארעכטיגט ביי די לינק – https://github.com/git/git?ref=stackshare
ביישפּיל פון GitHub ריפּאַזאַטאָרי [/ caption]
גיטהוב פֿעיִקייטן
- פיייקייט צו ויסשטימען מיט די מערסט פאָלקס פּלאַטפאָרמס און באַדינונגס – Amazon, Google Cloud און Code Climate.
- שטיצן פֿאַר איבער 200 פּראָגראַממינג שפּראַכן.
- הויך מדרגה פון קאַנסאַלאַדיישאַן און “גילד סאָלידאַרישקייט”. ווען אַ באַניצער פּאַבלישאַז זייער פּרויעקט אויף GitHub, די רעשט פון די פּראָגראַממינג קהל קענען אראפקאפיע און אָפּשאַצן די אַרבעט, די קוואַליטעט פון די קאָד און די גראַד פון זייַן סאַפיסטאַקיישאַן. דריט טיילווייַז ניצערס קענען וואָרענען די פּרויעקט באַזיצער וועגן מעגלעך פּראָבלעמס, בייַטעוודיק קאָנפליקט, עטק.
ווי GitHub אַרבעט, פֿעיִקייטן
דריי פון די מערסט וויכטיק פֿעיִקייטן פון Github זענען בראַנטשינג, ציען ריקוועס און מערדזשינג. עס איז ווערט צו באַטראַכטן יעדער פונקציע סעפּעראַטלי.
פאָרקינג
פאָרקינג אַ פּרויעקט קריייץ אַ קאָפּיע (גאָפּל) וואָס אַלאַוז דער באַניצער צו עקספּערימענט פרילי אָן אַפעקטינג דער אָריגינעל פּרויעקט. שאַפֿן פאָרקס און ציען ריקוועס: https://youtu.be/nT8KGYVurIU
ציען ריקוועס
א ציען בעטן איז ארויס דורך די דעוועלאָפּער נאָך ער ענדיקן ארבעטן אויף פיקסיר / טשאַנגינג די קאָד. אין דער זעלביקער צייט, דער באַזיצער פון די פּרויעקט קענען קאָנטראָלירן די ענדערונגען וואָס זענען געמאכט און פרעגן נאָך פֿראגן.
צונויפגיסן
נאָך די באַזיצער אַפּרוווז די ציען בעטן, זיי צונויפגיסן די ציען בעטן און צולייגן די ענדערונגען פון די פאָרקעד פּרויעקט צו די מקור קאָד.
גייד – ווי צו אָנהייבן אין Github פֿון קראַצן
דער פירער איז גאנץ פֿאַר אַלע ביגינערז וואָס זענען נאָר סטאַרטינג צו לערנען Git און Github. די פאלגענדע סטעפּס וועט העלפֿן איר בויען אַ אָפּטימאַל סיסטעם פֿאַר ארבעטן מיט דעם ווייכווארג. איר וועט לערנען ווי צו מאַכן ענדערונגען צו די קאָדעבאַסע, עפֿענען אַ ציען בעטן (שאַפֿן אַ ציען בעטן) און צונויפגיסן קאָד אין די הויפּט צווייַג. אַזוי לאָזן ס באַקומען סטאַרטעד.
GitHub חשבון דאַשבאָרד [/ caption]
שריט 0 ינסטאַלירן Git און שאַפֿן אַ GitHub אַקאַונט
- גיין צו דער באַאַמטער גיט וועבזייטל: https://git-scm.com/downloads
- דריקט אויף די לינק צו אָפּלאָדירן די דעסקטאַפּ ווערסיע פון גיט פֿאַר Windows און וואַרטן ביז די אראפקאפיע איז געענדיקט.
- עקסטראַקט און לויפן די Git ינסטאַללער דורך טאָפּל-קליקינג די Git.exe טעקע.
- לאָזן די אַפּלאַקיישאַן צו מאַכן ענדערונגען צו די פּיסי דורך געבן אַ קליק דעם “יא” קנעפּל אין די “באַניצער אַקאַונט קאָנטראָל” דיאַלאָג קעסטל וואָס אָפּענס.
- אָנהייב די Git ייַנמאָנטירונג פּראָצעס. לייענען די הויפּט GNU פּובליק ליסענסע דאָקומענט און גיט ווייַטער.
- ספּעציפיצירן אַ אָרט צו ינסטאַלירן די פּראָגראַם, אָדער לאָזן די פעליקייַט וואַלועס. דער פּראָגראַם וועט בעטן איר צו שאַפֿן אַ אָנהייב מעניו טעקע. האָפּקען דעם נומער.
- סעלעקטירן דעם טעקסט רעדאַקטאָר איר ווילן צו נוצן מיט Git. אין די פאַל-אַראָפּ פֿענצטער, סעלעקטירן נאָטעפּאַד ++ (אָדער קיין אנדערע טעקסט רעדאַקטאָר מיט וואָס איר האָט פריער געארבעט) און גיט “ווייַטער”.
- ספּעציפיצירן אַ נאָמען פֿאַר די נייַע פּרויעקט צווייַג. די פעליקייַט ווערט איז “בעל”. עס איז רעקאַמענדיד אַז איר לאָזן דעם באַשטעטיקן אין די פעליקייַט.
- אין די אָפּציעס פֿאַר טשוזינג PATH, SSH קליענט, סערווער סערטיפיקאַץ, שורה ענדינגז און וואָקזאַל, לאָזן אַלץ ווי עס איז און גיט די “ווייַטער” קנעפּל.
- לאָזן אַלע פעליקייַט סעטטינגס און אָנהייבן ינסטאָלינג די פּראָגראַם.
- אַמאָל די ינסטאַלירונג איז גאַנץ, טשעק די באָקסעס צו זען די מעלדונג הערות און אָנהייבן Git Bash. נאָענט די ינסטאַללער פֿענצטער.
איר קענען פאַרשרייַבן אַ חשבון אויף Github ניצן די פאלגענדע לינק: https://github.com/join. צו טאָן דאָס, איר מוזן אַרייַן די יקערדיק רעגיסטראַציע דאַטן פארלאנגט אין דער צוקונפֿט צו באַשטעטיקן דעם חשבון.
שריט 1: קאַטער Git און שאַפֿן די ערשטער היגע ריפּאַזאַטאָרי
Git האט צוויי באַניץ מאָדעס – bash (Git Bash) און גראַפיקאַל באַניצער צובינד (Git GUI). צו אָנהייבן Git Bash, עפֿענען די אָנהייב מעניו – Windows, טיפּ git bash און דריקן אַרייַן (אָדער טאָפּל לינקס-גיט אויף די דורכוועג פון די פּראָגראַם). צו קאַטער די Git GUI, עפֿענען די אָנהייב מעניו – Windows, טיפּ git gui און דריקן אַרייַן. אין אונדזער פאַל, מיר וועלן נוצן Git Bash.
שאַפֿן אַ נייַע פּרויעקט אין Git Bash ינוואַלווז ניצן ספּעציעל קאַמאַנדז צו ינישאַלייז אַ נייַע ריפּאַזאַטאָרי. ערשטער איר דאַרפֿן צו עפֿענען אַ באַש וואָקזאַל דורך רעכט-קליקינג אויף די דעסקטאַפּ און דעמאָלט אין די קאַפּ-אַראָפּ מעניו גיט באַש דאָ. אין אַ וואָקזאַל פֿענצטער אויף דיין היגע מאַשין, שאַפֿן אַ נייַע פּראָבע וועגווייַזער (טעקע) דורך טייפּינג די פאלגענדע:
trekkingt:Desktop getrokkent $ cd ~/Desktop
צוציען:דעסקטאָפּ צוציען $ mkdir myproject
צוגעצויגן: דעסקטאָפּ צוציען $ cd myproject/
די mkdir באַפֿעל קריייץ אַ נייַע היגע פּרויעקט טעקע. שאַפֿן אונדזער ערשטער Github ריפּאַזאַטאָרי: https://youtu.be/yHCUc6cmhcc
שריט 2. שאַפֿן אַ נייַע טעקע אין די ריפּאַזאַטאָרי
אין די פּרויעקט טעקע, לייגן אַ נייַע טעקסט טעקע מיט די פאַרבינדן באַפֿעל. אין דער נאָרמאַל וועג, דער באַפֿעל וועט מאַכן אַ ליידיק טעקסט טעקע וואָס וועט האָבן די .טקסט געשפּרייט.
ופמערקזאַמקייַט! גיט סאַוועס / מאַנידזשיז ענדערונגען בלויז צו די טעקעס עס טראַקס. נאָך קריייטינג אַ נייַע טעקע, דער באַניצער קענען שפּור זיין סטאַטוס ניצן די גיט סטאַטוס באַפֿעל. דער קאַנסאָול וועט געבן אַ רשימה פון טעקעס וואָס זענען פאָרשטעלן אין די ריפּאַזאַטאָרי.
ווי באַלד ווי איר לייגן אַ טעקע צו דער טעקע מיט די גיט ריפּאַזאַטאָרי, די פּראָגראַם וועט באַמערקן די ענדערונג אין די פּרויעקט. אָבער, אָטאַמאַטיק טראַקינג וועט נישט זיין ענייבאַלד, איר מוזן נוצן אַ ספּעציעל באַפֿעל פֿאַר דעם – git add.
צוציען: myprojectt $ touch צוציען . טקסט
צוציען: myproject צוציען $ ls
-treded.txt
טרעטן 3: לייג די טעקע צו די טראַקינג סטאַגינג סוויווע
לייג די טעקע צו די סטאַגינג סוויווע מיט די git add באַפֿעל.
געצויגן: myproject git add . מיט דעם באַפֿעל, די פּראָגראַם וועט אָנהייבן אָטאַמאַטיק טראַקינג פון אַלע טעקעס וואָס וועט זיין באשאפן אין די פּרויעקט טעקע. איר קענען קאָנטראָלירן אויב די באַפֿעל אַרבעט מיט גיט סטאַטוס. דאָס איז ווי די לאָגס קוקן ווי אויף די Git Bash באַפֿעלן שורה נאָך טייפּינג גיט סטאַטוס:
Trekt: Trekt: Trekt $ Git Status
אויף צווייַג בעל
ערשט קאַמיט
ענדערונגען צו זיין באגאנגען:
(נוצן “גיט רם — קאַשט …” צו אַנסטיידזש)
נייַ טעקע צוגעגעבן
New filename: Trekt.txt
נייַ טעקע: Trekt.txt קלאָץ באַמערקונג: די טעקע איז נאָך נישט באגאנגען, אָבער איז וועגן צו זיין צוגעגעבן.
שריט 4 שאַפֿן אַ יבערגעבן
קאָממיט איז די טשעקפּוינט פון קיין ריפּאַזאַטאָרי. סימפּלי שטעלן, אַ ענדערונג פּעקל וואָס סטאָרז אינפֿאָרמאַציע וועגן צוגעגעבן, עדיטיד אָדער אויסגעמעקט טעקעס וואָס קראָם זיכער קאָד.
trekkingt:myproject trekkingt $ git commit -m “מייַן ערשטער קאַמיט גייז!”
[בעל (וואָרצל-באַקומען) b345d9a] מיין ערשטער קאַמיט!
1 טעקע טשיינדזשד, 1 ינסערשאַן (+)
שאַפֿן מאָדע 100644 געצויגן.טקסט
דער באַפֿעל צו שאַפֿן אַ קאַמיט איז git commit -m “באַקומען נאָמען”.
ופמערקזאַמקייַט! דער אָנזאָג אין די סוף פון די באַפֿעל זאָל זיין מינינגפאַל און פאַרשטיייק פֿאַר אנדערע פּרויעקט דעוועלאָפּערס. דו זאלסט נישט נאָמען דיין קאַמיץ ווי “אַסדפאַדסף” אָדער “פאָאָבאַר”. אַנדערש, קיין איינער וועט פֿאַרשטיין עפּעס, און איר וועט האָבן צו פאַרברענגען אַ פּלאַץ פון צייט צו ויסמעקן זיי.
שריט 5. שאַפֿן אַ נייַ צווייַג נייַ צווייַג
ניו צווייַג איז אַ פול-פלעדזשד צווייַג פון די פּרויעקט, וואָס באשטייט פון אַ גאַנץ גאַנג פון קאַמיץ. רעפּראַזענץ אַ באַזונדער מעלדונג פון די פּראָדוקט, אָבער אין די ווערסיע קאָנטראָל סיסטעם. צווייגן לאָזן די באַניצער צו רירן צווישן “שטאַטן” פון אַ פּרויעקט.
אין דער באַאַמטער גיט דאַקיומענטיישאַן, די באַשרייַבונג פון צווייגן איז: “צווייַג אין גיט און גיטהוב איז אַ באַוועגלעך טייַטל צו איינער פון די ריפּאַזאַטאָרי ס קאַמיץ.”
פֿאַר בייַשפּיל, אויב אַ באַניצער געוואלט צו לייגן אַ נייַע בלאַט צו זייער וועבזייטל, זיי וואָלט קענען צו שאַפֿן אַ נייַע צווייַג נאָר פֿאַר דעם באַזונדער בלאַט אָן אַפעקטינג די הויפּט גוף פון די פּרויעקט. ווי באַלד ווי ער איז פֿאַרטיק מיט אים, ער קענען צונויפגיסן די ענדערונגען פון זיין צווייַג אין די הויפּט. אין דעם פאַל פון אַ נייַ צווייַג, גיט האלט שפּור פון וואָס יבערגעבן בראַנטשט פון.
נאָך עקסאַקיוטינג די באַפֿעל, איר קענען דרוקן גיט צווייַג אין די קאַנסאָול צו באַשטעטיקן די שאַפונג פון די צווייַג:
trekkingt:myproject getrekt $ git branch
master
* my-new-branch דער נאָמען my-new-branch מיט אַן אַסטעריסק ינדיקייץ וואָס צווייַג דער באַניצער איז איצט אויף.
באַמערקונג: דורך פעליקייַט, דער ערשטער צווייַג פון יעדער גיט רעפּאָ איז געהייסן “בעל” (און איז יוזשאַוואַלי געניצט ווי דער בעל אין אַ פּרויעקט). ווי טייל פון דעם קאַמף קעגן רייסיזאַם, עטלעכע דעוועלאָפּערס האָבן אנגעהויבן ניצן אָלטערנאַטיוו נעמען פֿאַר די פעליקייַט צווייַג, אַזאַ ווי “ערשטיק”. אָבער, מער אָפט ווי ניט, ניצערס קען זען “בעל” אָדער ענלעך נעמען געניצט צו אָפּשיקן צו עס.
עס איז כדאי צו באמערקן אַז כּמעט יעדער ריפּאַזאַטאָרי האט אַ בעל צווייַג וואָס קענען זיין געהאלטן די באַאַמטער ווערסיע פון די פּרויעקט. אויב עס איז אַ וועבזייטל, די צווייַג איז די ווערסיע וואָס ניצערס זען. אויב עס איז אַ אַפּלאַקיישאַן, דער בעל צווייַג איז די מעלדונג אַז די ניצערס ינסטאַלירן אויף זייער קאָמפּיוטער אָדער רירעוודיק מיטל. דאָס איז ווי טראדיציאנעלן ווערסיע פון Git און Github פּראָדוקטן אַרבעט. דער באַאַמטער פּלאַץ האט מער דיטיילד דאַקיומענטיישאַן אויף ניצן פאַרשידענע פעליקייַט צווייַג נעמען. די אינפֿאָרמאַציע איז בארעכטיגט אויף Github ביי https://github.com/github/renaming
אין פאַל פון צוריקקומען צו אַ פּרויעקט צווייַג און שאַפֿן קייפל קאַמיץ, די נייַע צווייַג וועט נישט זיין טראַקט דורך די ווערסיע קאָנטראָל סיסטעם ביז דער באַניצער שרייבט אָטאַמאַטיק טראַקינג .
שריט 6 שאַפֿן אַ נייַע GitHub ריפּאַזאַטאָרי
דער שריט איז ניט פארלאנגט אויב איר נאָר ווילן צו מאָניטאָר דיין קאָד לאָוקאַלי. אָבער אויב איר אַרבעט אין אַ קאָלעקטיוו און אָננעמען ענדערונגען פון אנדערע פּראָוגראַמערז, איר קענען נוצן די קראַנט קייפּאַבילאַטיז פון GitHub צו טוישן די פּרויעקט קאָד צוזאַמען. צו שאַפֿן אַ נייַע ריפּאַזאַטאָרי אויף GitHub, איר דאַרפֿן צו קלאָץ אין צו די סיסטעם און גיין צו די הויפּט בלאַט פון דעם פּלאַץ. פֿון די הויפּט מעניו, גיט די “ניו ריפּאַזאַטאָרי” קנעפּל, וואָס איז ליגן אונטער די “+” צייכן ווייַטער צו די פּראָפיל פאָטאָ אין דער אויבערשטער רעכט ווינקל פון די נאַוויגאַציע באַר: נאָך געבן אַ קליק אויף דעם קנעפּל, GitHub וועט פרעגן די פּרויעקט באַזיצער. צו נאָמען די ריפּאַזאַטאָרי און צושטעלן אַ קורץ באַשרייַבונג:
ווייַטער, גיט די “שאַפֿן ריפּאַזאַטאָרי” קנעפּל צו באַשטעטיקן די שאַפונג פון אַ נייַע פּרויעקט. א דיאַלאָג קעסטל וועט זיין אַסקינג דער באַניצער אויב זיי ווילן צו שאַפֿן אַ ריפּאַזאַטאָרי פֿון קראַצן אָדער לייגן אַן יגזיסטינג לאָוקאַלי באשאפן. אין די רגע פאַל, איר דאַרפֿן צו צופֿעליקער די פּרויעקט טעקע צו Github.
ופמערקזאַמקייַט! דאַונלאָודינג אַ היגע ריפּאַזאַטאָרי קענען אויך פּאַסירן מיט די באַפֿעלן שורה, און מער ספּאַסיפיקלי די קאַמאַנדז git remote add origin github_url (קריייץ אַ רעקאָרד פון אַ נייַע פֿאַרבינדונג צו די ווייַט ריפּאַזאַטאָרי), git push -u origin master (עסטאַבלישיז אַ קשר צווישן די צווייַג אין וואָס די דעוועלאָפּער איז ליגן און דער בעל צווייַג אויף אַ ווייַט סערווער).
דאָס איז ווי די לאָגס קוקן ווי אויף די גיט באַש באַפֿעלן שורה:
trekkingt:myproject getrokkent $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrokkent:myproject getrokkent $ git push -u origin master
קאַונטינג אַבדזשעקץ: 3, געטאן.
שרייבן אַבדזשעקץ: 100% (3/3), 263 ביטעס | 0 ביטעס / s, געטאן.
גאַנץ 3 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0)
צו https://github.com/cubeton/mynewrepository.git
* [נייַ צווייַג] בעל -> בעל
צווייַג בעל שטעלן אַרויף צו שפּור ווייַט צווייַג בעל פון אָנהייב.
שריט 7: פּושינג די פּראָיעקט צווייַג צו GitHub
א נייַע פּרויעקט צווייַג און ריפּאַזאַטאָרי איז באשאפן. עס בלייבט צו “שטופּן” די צווייַג און אַריבערפירן עס צו די נייַע Github ריפּאַזאַטאָרי. דעם וועג, דריט-פּאַרטיי קהל מיטגלידער קענען זען די קאָד און מאַכן ענדערונגען צו עס. אויב די ריוויזשאַנז זענען באוויליקט, די פּרויעקט באַזיצער קענען צונויפגיסן די ענדערונגען אין די הויפּט ווערסיע פון די פּרויעקט. צו שטופּן ענדערונגען צו אַ נייַע צווייַג אויף GitHub, איר דאַרפֿן צו אַרייַן די גיט פּוש באַפֿעל אין די באַפֿעלן שורה. GitHub וועט אויטאָמאַטיש שאַפֿן אַ צווייַג אין די ווייַט ריפּאַזאַטאָרי:
trekkingt:myproject getrokkent$ git push origin my-new-branch
קאַונטינג אַבדזשעקץ: 3, געטאן.
דעלטאַ קאַמפּרעשאַן מיט אַרויף צו 8 פֿעדעם.
קאַמפּרעסינג אַבדזשעקץ: 100% (2/2), געטאן.
שרייבן אַבדזשעקץ: 100% (3/3), 313 ביטעס | 0 ביטעס / s, געטאן.
גאַנץ 3 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0)
צו https://github.com/cubeton/mynewrepository.git
* [נייַ צווייַג] מיין-נייַ-בראַנטש -> מיין-נייַ-בראַנטש נאָך דערפרעשינג די גיטהוב בלאַט, דער באַניצער וועט זען די נייַע צווייַג וואָס איז פּושט אין די ריפּאַזאַטאָרי.
אַדדיטיאָנאַללי
וואָס טוט די וואָרט אָריגין מיינען אין די גיט פּוש אָריגין באַפֿעל? ווען אַ באַניצער קלאָונז אַ ווייַט ריפּאַזאַטאָרי אויף זייער היגע מאַשין, גיט קריייץ אַ נאָרמאַל אַליאַס פֿאַר עס אין כּמעט אַלע קאַסעס, “אָריגינעל”, וואָס איז יסענשאַלי אַ סטענאָגראַפיע פֿאַר די URL פון די ווייַט ריפּאַזאַטאָרי. פאָרלייגן אַ פּרויעקט צו GitHub: https://youtu.be/zM6z57OtR2Q
שריט 8. שאַפֿן די ערשטער ציען בעטן
א ציען בעטן (אָדער ציען בעטן) איז אַ וועג פון אַלערטינג ריפּאַזאַטאָרי אָונערז אַז אַ דעוועלאָפּער וויל צו מאַכן עטלעכע ענדערונגען צו די קאָד. דאָס איז ווי דער בלאַט מיט די ציען בעטן צוגעלייגט קוקט ווי:
דאָס איז ווי די אָפּטיילונג צובינד קוקט ווי נאָך קריייטינג די ציען בעטן:
שריט 9 צונויפגיסן די ציען בעטן
די גרין “מערדזש ציען בעטן” קנעפּל אין די דנאָ קריייץ אַ ציען בעטן. נאָך געבן אַ קליק עס, די ענדערונגען זענען מוסיף צו די הויפּט צווייַג פון די פּרויעקט.
ופמערקזאַמקייַט! ויסמעקן די צווייַג נאָך די צונויפגיסן. א גרויס נומער פון זיי קענען פירן צו צעמישונג אין די פּרויעקט. צו ויסמעקן אַ צווייַג, גיט די גרוי “ויסמעקן צווייַג” קנעפּל אין דער נידעריקער רעכט ווינקל.
צו קאָנטראָלירן דעם קראַנט סטאַטוס פון קאַמיץ, דריקט אויף די “קאָמיץ” לינק אויף דער ערשטער בלאַט פון די ריפּאַזאַטאָרי. קליקינג וועט ווייַזן די גאנצע רשימה פון קאַמיץ אין דעם צווייַג. די סקרעענשאָט ווייזט פּונקט דער איינער וואָס איז פּונקט באשאפן.
אויף די רעכט זייַט איז די האַש קאָד פון יעדער יבערגעבן. די האַש קאָד איז אַ יינציק ידענטיפיער וואָס קענען זיין געוויינט ווען קאַנעקטינג אַפּיס און דריט-פּאַרטיי באַדינונגס. איר קענט אויך אָפּשיקן צו אַ ספּעציפיש יבערגעבן דורך די שייַן נומער אויף די דעסקטאַפּ ווערסיע פון Git Bash אויף די באַפֿעלן שורה.
שריט 10 רעווערט Github ענדערונגען אויף לאקאלע מאַשין
דערווייַל, די ריפּאַזאַטאָרי אין די Github סיסטעם קוקט אַ ביסל אַנדערש ווי דער באַניצער אויף די היגע קאָמפּיוטער. פֿאַר בייַשפּיל, אַ קאַמיט אַז אַ באַניצער געמאכט אויף זייער אייגן צווייַג און צונויפגיסן אין די בעל צווייַג איז נישט עקסיסטירט אויף די היגע מאַשין. צו אויטאָמאַטיש סינגקראַנייז פאַרשידענע ווערסיעס פון אַ פּרויעקט, איר מוזן נוצן די git pull origin master command (ווען איר אַרבעט אויף די בעל צווייַג) אָדער git pull.
getrekt:myproject getrokkent $ git pull origin master
remote: קאַונטינג אַבדזשעקץ: 1, געטאן.
ווייַט: גאַנץ 1 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0), פּאַק ריוזד 0
פֿון https://github.com/cubeton/mynewrepository
* צווייַג בעל -> FETCH_HEAD
23242..232433berer3444 בעל -> אָריגין / בעל
געצויגן. טקסט | 1 +
1 טעקע געביטן, 1 ינסערשאַן (+)צו קאָנטראָלירן דעם קראַנט סטאַטוס פון אַ באַפֿעל, טיפּ גיט לאָג אויף די באַפֿעלן שורה. עס וועט רשימה אַלע קאַמיץ.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
טאָג: פריי יאנואר 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
צונויפגיסן: 33fh5d 3689gfh
מחבר: מטרודעס
@ 7 2, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 2
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrokkent@yandex.ru>
טאָג: פרייטאג יאנואר 07 17:58:00 2021 -02356
דאָס איז מיין ערשטער יבערגעבן! גרייט! איצט דער באַניצער איז באַקאַנט מיט אַלע מינים פון אַרבעט אין די ווערסיע קאָנטראָל סיסטעם. Git און GitHub טוטאָריאַל פֿאַר ביגינערז ווי צו ינסטאַלירן Git און אָנהייבן מיט Github, צווייגן, ריפּאַזאַטאָריז, קאַמיץ און אנדערע קאַנסעפּס אין GitHub פיר: https://youtu.be/zZBiln_2FhM
נאָך פֿעיִקייטן פון Github און Git
זאל ס קוק אין אנדערע נוציק “טשיפּס” וואָס לאָזן די דעוועלאָפּער צו פאַרפּאָשעטערן די אַרבעט אויף ווערסיע קאָנטראָל.
קלאָונינג אַ ריפּאַזאַטאָרי צו אַ היגע מאַשין
גיין צו דיין GitHub ריפּאַזאַטאָרי. אין דער אויבערשטער רעכט ווינקל אויבן דער רשימה פון טעקעס, עפֿענען די “קלאָנע אָדער אראפקאפיע” פאַל-אַראָפּ מעניו. נאָכמאַכן די HTTPS קלאָון URL.
צוריקקומען צו די Git Bash פֿענצטער און אַרייַן די באַפֿעל:
git clone repository_url
repository_url – URL פון דעם קראַנט פּרויעקט צו זיין קלאָונד. אַנשטאָט, די URL פון די ריפּאַזאַטאָרי איז ינסערטאַד.
אין דעם בייַשפּיל אויבן, די באַפֿעל קלאָונז די ריפּאַזאַטאָרי איבער הטטפּס. אן אנדער אָפּציע איז קלאָונינג מיט URL ס איבער SSH שליסלען. צו טאָן דאָס, איר דאַרפֿן צו דזשענערייט אַ SSH שליסל פּאָר אויף Windows און באַשטימען אַ ציבור שליסל צו די GitHub חשבון.
געפֿינען ווייַט ריפּאַזאַטאָריז
נאָך קלאָונינג, אַ קאָפּיע פון די ריפּאַזאַטאָרי פֿון GitHub זאָל זיין געוויזן אין די אַרבעט וועגווייַזער אויף די קאָמפּיוטער. די פּרויעקט זאָל אַנטהאַלטן אַ וועגווייַזער מיט אַ נאָמען און הויפּט טעקעס. צו באַשטימען צו עס, איר דאַרפֿן צו שרייַבן די פאלגענדע באַפֿעל:
cd git_project
באַמערקונג: פאַרבייַטן git_project מיט די פאַקטיש נאָמען פון די דאַונלאָודיד ריפּאַזאַטאָרי, אָדער ספּעציפיצירן די אינהאַלט פון די קראַנט וועגווייַזער מיט די ls באַפֿעל. די רגע אופֿן איז געניצט אין קאַסעס ווו דער באַניצער קען נישט געדענקען די נאָמען פון די פּרויעקט.
GitHub דעסקטאַפּ ווערסיע – וואָס איז GitHub דעסקטאָפּ, הויפּט פאַנגקשאַנאַליטי, פֿעיִקייטן און ינסטאַלירונג פּראָצעס
GitHub דעסקטאָפּ איז אַ דעסקטאַפּ אַפּלאַקיישאַן וואָס גיט אַ GUI באזירט ינטעראַקשאַן מיט GitHub. ניט ענלעך Git, די דעסקטאַפּ ווערסיע פון GitHub אַלאַוז איר צו ויספירן די זעלבע קאַמאַנדז ניצן די באַניצער צובינד דורך געבן אַ קליק קנעפּלעך, וואָס מאכט עס פיל גרינגער צו אַרבעטן מיט ריפּאַזאַטאָריז.
ווי צו ינסטאַלירן
- גיי די לינק – https://desktop.github.com/
- אָנהייב דאַונלאָודינג די ייַנמאָנטירונג פּעקל פון די פּראָגראַם.
- טאָפּל גיט אויף די ייקאַן פון די דאַונלאָודיד טעקע און פאָרזעצן מיט די ינסטאַלירונג פון Github דעסקטאָפּ.
- קאַטער דעם פּראָגראַם דורך די אָנהייב מעניו.
- קלאָץ אין צו GitHub ניצן דיין באַניצער חשבון דעטאַילס.
הויפּט פאַנגקשאַנאַליטי
- קריייטינג, אַדינג און קלאָונינג ריפּאַזאַטאָריז.
- ניצן די פּראָגראַם צו פירן פּרויעקט טאַבס.
- מאַכן ענדערונגען צו אַ צווייַג.
- קריייטינג ישוז, ציען ריקוועס און קאַמיץ.
- פיייקייט צו אַקסעס פרי ווערסיעס פון נייַע פּראָדוקטן.
Github API
די Github REST API איז אַ צובינד וואָס גיט דעוועלאָפּערס אַקסעס צו Github דאַטן, פּראַדזשעקס און ריפּאַזאַטאָריז, ווי אויך שיקן סערווער ריקוועס. דער לינק https://api.github.com/ כּולל אַלע די URL ס צו וואָס איר קענען שיקן די סימפּלאַסט באַקומען ריקוועס:
רובֿ אָפט דעוועלאָפּערס מאַכן ריקוועס אין די Python פּראָגראַממינג שפּראַך אין JSON פֿאָרמאַט. ערשטער איר דאַרפֿן צו באַקומען די יקערדיק אינפֿאָרמאַציע וועגן די ריפּאַזאַטאָרי פֿון די לינק – https://api.github.com/user/repos די יקערדיק אינפֿאָרמאַציע איז אריין אין די קאַנפיגיעריישאַן טעקע אין JSON פֿאָרמאַט. עס כּולל די הויפּט פּאַראַמעטערס וועגן דעם באַניצער – אַוואַטאַר, לייענער, נומער פון ריפּאַזאַטאָריז, דאַונלאָודז, עטק. די דאַטן זענען דערנאָך טראַנסמיטטעד צו די סערווער.
אָנפירונג און קאַנפיגיעריישאַן פון Github דעסקטאָפּ פּראַדזשעקס
נאָך ינסטאָלינג, רעדזשיסטערינג אַ חשבון און באַשטעטיקן די אַפּלאַקיישאַן, דער באַניצער קענען אָנהייבן ניצן די GitHub פּראָגראַם.
שאפן, אַדינג און קלאָונינג אַ ריפּאַזאַטאָרי
צו שאַפֿן אַ נייַ ריפּאַזאַטאָרי, אויסקלייַבן “טעקע” און גיט די “שאַפֿן ריפּאַזאַטאָרי” קנעפּל. צו לייגן אַ היגע פּרויעקט, אויסקלייַבן די “טעקע” מעניו און גיט די “לייג לאקאלע ריפּאַזאַטאָרי” קנעפּל. פֿאַר קלאָונינג, איר מוזן אויסקלייַבן די מעניו “טעקע” – “קלאָנע ריפּאַזאַטאָרי”.
שאַפֿן אַ נייַ צווייַג
צו שאַפֿן אַ באַזונדער פּרויעקט צווייַג, עפֿענען די Current Branch אָפּטיילונג און גיט די New Branch קנעפּל. דער באַניצער וועט קענען צו זען די צווייַג אין די GitHub צובינד און מאַכן אַ ציען בעטן צו שפּור ענדערונגען.
זיכערקייַט
די דעסקטאַפּ און וועב ווערסיע פון Github אַלאַוז איר צו קאַנפיגיער און פאַרגרעסערן די זיכערהייט מדרגה פון אַ באַניצער חשבון. כל פאַנגקשאַנאַליטי איז בנימצא אין די אָפּטיילונג “זיכערהייַט סעטטינגס פֿאַר סטאָרידזש”. עס איז ווערט צו באַטראַכטן אין מער דעטאַל.
זיכערהייט פּאָליטיק באַשטעטיקן
אויף די הויפּט בלאַט פון דיין ריפּאַזאַטאָרי, גיט:
- “זיכערהייט” – “זיכערהייט פּאָליטיק” – “אָנהייב סעטאַפּ”.
- לייג אינפֿאָרמאַציע וועגן געשטיצט ווערסיעס פון דיין פּרויעקט און ווי צו באַריכט מעגלעך וואַלנעראַביליטיז.
אָפענגיקייַט גראַפיק מאַנאַגעמענט
א דעפּענדענסי גראַפיק איז אויטאָמאַטיש דזשענערייטאַד פֿאַר אַלע ציבור ריפּאַזאַטאָריז, אָבער עס איז ניט אַזאַ שטריך פֿאַר פּריוואַט ריפּאַזאַטאָריז. די גראַפיק יידענאַפייד אַלע אַוטגאָוינג דעפּענדענסי פלאָוז און אַלאַוז איר צו ידענטיפיצירן וואַלנעראַביליטיז אין די פּרויעקט. צו שטעלן די דעפּענדענסי גראַפיק, גיט אויף “סעטטינגס” – “זיכערהייט און אַנאַליסיס”. אַנטקעגן די גראַפיק, גיט “געבן” אָדער “דיסאַבלע”.
ליסענסעס
Github לייסאַנסינג גיט די נוצן פון צוויי הויפּט טייפּס פון
דערלויבעניש :
- די GPL איז אַ טיפּ פון דערלויבעניש וואָס אַלאַוז אנדערע יוזערז צו נוצן עמעצער אַנדערש ס אַרבעט אין אנדערע אָפֿן מקור פּראַדזשעקס. אָבער, געשעפט קאָמפּאַניעס קענען נישט טאָן דאָס.
- LGPL/Commons/MIT/Apache , אאז”ו ו – דער באַניצער גיט אַוועק זיין קאָד פֿאַר פריי נוצן. אנדערע קענען מאַכן געלט דערפון.
ווו דער טיפּ פון GitHub דערלויבעניש איז ספּעסיפיעד [/ caption] מיר האָבן ריוויוד די הויפּט פאַנגקשאַנאַליטי פון די Github וואָלקן דינסט און די פּראָגראַם פֿאַר ארבעטן מיט Git Bash ריפּאַזאַטאָריז . שריט דורך שריט מיר גערעדט וועגן ווי צו שאַפֿן אַ פול-פלעדזשד פּרויעקט אין די ווערסיע קאָנטראָל סיסטעם.