Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

Программирование

GitHub څه شی دی، ولې ورته اړتیا ده او د GitHub کارولو څرنګوالی، څنګه د خدمت کارول پیل کړئ – د پیل کونکو لپاره لارښود.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئGitHub د خلاصې سرچینې ذخیره کولو کوربه کولو لپاره یو له خورا مشهور خدماتو څخه دی. سایټ تاسو ته اجازه درکوي دودیز پروژې خپاره کړئ او په هر تکرار کې رامینځته شوي بدلونونه تعقیب کړئ. د GitHub نور کاروونکي کولی شي د کارن کوډ بیاکتنه وکړي او خپل بدلونونه وړاندیز کړي. دا تعریف یوازې یو لنډ پوهه وړاندې کوي. په هرصورت، د خدماتو فعالیت پدې پورې محدود ندی. پدې بیاکتنې مقاله کې ، موږ به ګیتوب ته په ډیر تفصیل سره وګورو.

Contents
  1. GitHub څه شی دی او څنګه یې پیل کړئ – د پیل کونکي لارښود
  2. Git او GitHub – څه توپیر دی، لومړی د Git او GitHub سره پیژندنه
  3. Git څه شی دی؟
  4. GitHub څه شی دی؟
  5. اصلي توپیر څه دی؟
  6. د ګیتوب په اړه په زړه پوري حقایق
  7. د ګیتوب ځانګړتیاوې
  8. GitHub څنګه کار کوي، ځانګړتیاوې
  9. فورکینګ
  10. غوښتنې راوباسي
  11. یوځای کول
  12. لارښود – له سکریچ څخه په ګیتوب کې د پیل کولو څرنګوالی
  13. مرحله 0 Git نصب کړئ او د GitHub حساب جوړ کړئ
  14. مرحله 1: Git لانچ کړئ او لومړی ځایی ذخیره جوړه کړئ
  15. مرحله 2. په ذخیره کې نوې فایل جوړ کړئ
  16. 3 ګام: فایل د تعقیب سټیجینګ چاپیریال ته اضافه کړئ
  17. 4 ګام یوه ژمنه جوړه کړئ
  18. مرحله 5. نوې څانګه نوې څانګه جوړه کړئ
  19. مرحله 6 یو نوی GitHub ذخیره جوړه کړئ
  20. 7 ګام: GitHub ته د پروژې څانګه فشار ورکول
  21. ددې برسيره، علاوه پر دې
  22. 8 ګام. د لومړي پل غوښتنه جوړه کړئ
  23. 9 ګام د پلولو غوښتنه یوځای کړئ
  24. مرحله 10 په ځایی ماشین کې د ګیتوب بدلونونه بیرته راګرځول
  25. د Gitub او Git اضافي ځانګړتیاوې
  26. ځایی ماشین ته د ذخیره کولو کلون کول
  27. د لرې پرتو زېرمو موندل
  28. د GitHub ډیسټاپ نسخه – د GitHub ډیسټاپ څه شی دی، اصلي فعالیت، ځانګړتیاوې او د نصب کولو پروسه
  29. څنګه نصب کړئ
  30. اصلي فعالیت
  31. Github API
  32. د ګیتوب ډیسټاپ پروژې اداره او تنظیم کول
  33. د ذخیره کولو جوړول، اضافه کول او کلون کول
  34. د نوې څانګې جوړول
  35. خوندیتوب
  36. د امنیتي پالیسۍ ترتیب
  37. د انحصار ګراف مدیریت
  38. جوازونه

GitHub څه شی دی او څنګه یې پیل کړئ – د پیل کونکي لارښود

GitHub یو آنلاین پورټل دی چیرې چې پراختیا کونکي او برنامه کونکي کولی شي هغه کوډ اپلوډ کړي چې دوی رامینځته کوي او د ښه کولو لپاره په ګډه کار کوي. د GitHub نښه د دې قوي نسخه کنټرول سیسټم دی. د نسخې کنټرول پروګرام کونکو ته اجازه ورکوي چې سافټویر پخپله د سافټویر سره موافقت پرته تنظیم کړي. وړاندیز شوي بدلونونه په اسانۍ سره په بشپړ ریلیز کې یوځای کیدی شي، مګر یوازې وروسته له دې چې ټول بدلونونه بیاکتنه او تصویب شي.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

Git او GitHub – څه توپیر دی، لومړی د Git او GitHub سره پیژندنه

Git څه شی دی؟

ځواب: یو ګړندی او د توزیع وړ نسخه کنټرول سیسټم . Git د وړیا او خلاصې سرچینې توزیع شوي بیاکتنې کنټرول سیسټم دی چې د هرې پروژې لپاره ګړندۍ او مؤثره وي ، له کوچني څخه تر خورا لوی پورې.

GitHub څه شی دی؟

ځواب: د خصوصي پرمختګونو او خلاصې سرچینې پروژې اداره کولو لپاره یو پیاوړی کلاوډ خدمت.

اصلي توپیر څه دی؟

Git د نسخې کنټرول سیسټم کټګورۍ کې یو بشپړ سافټویر دی، کوم چې د کارونکي په شخصي کمپیوټر کې نصب شوی. Git تاسو ته اجازه درکوي د کمانډ لاین (Microsoft PowerShell) له لارې کوډ کې بدلونونه راولي، او GitHub د عامه لاسرسي کې د پروژو ذخیره کولو وړتیا چمتو کوي.

د ګیتوب په اړه په زړه پوري حقایق

  1. تیر کال په سایټ کې د کاروونکو اعظمي شمیر (د جولای په 24 ، 2021 د احصایو له مخې) 45 ملیون خلک وو.
  2. په 2018 کې، مایکروسافټ GitHub د 7.5 ملیارد ډالرو لپاره ترلاسه کړ.
  3. په ګیتوب کې د خلاصې سرچینې git ذخیره شتون لري. هر څوک کولی شي په دې کې بدلون راولي. پروژه په لینک کې شتون لري – https://github.com/git/git?ref=stackshare

[کیپشن id=”attachment_12723″ align=”aligncenter” width=”751″] د
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئGitHub ذخیره مثال[/caption]

د ګیتوب ځانګړتیاوې

  1. د خورا مشهور پلیټ فارمونو او خدماتو سره د ادغام وړتیا – ایمیزون ، ګوګل کلاوډ او کوډ اقلیم.
  2. د 200 څخه زیاتو پروګرامینګ ژبو لپاره ملاتړ.
  3. د پیوستون لوړه کچه او “د ټولنې پیوستون”. کله چې یو کاروونکی خپله پروژه په GitHub کې خپروي، د پروګرام کولو پاتې ټولنه کولی شي کار ډاونلوډ او ارزونه وکړي، د کوډ کیفیت، او د هغې پیچلتیا درجې. د دریمې ډلې کاروونکي کولی شي د پروژې مالک ته د احتمالي ستونزو، متغیر شخړو او داسې نورو په اړه خبرداری ورکړي.

GitHub څنګه کار کوي، ځانګړتیاوې

د ګیتوب درې خورا مهمې ځانګړتیاوې برانچ کول، د غوښتنې غوښتنه کول، او یوځای کول دي. دا د هر فعالیت په جلا توګه په پام کې نیولو سره ارزښت لري.

فورکینګ

د پروژې فورک کول یوه کاپي (فورک) رامینځته کوي چې کارونکي ته اجازه ورکوي چې په اصلي پروژه اغیزه کولو پرته په آزاده توګه تجربه وکړي. فورکونه جوړ کړئ او غوښتنې راوباسئ: https://youtu.be/nT8KGYVurIU

غوښتنې راوباسي

د پلولو غوښتنه د پراختیا کونکي لخوا وروسته له هغه خپره کیږي کله چې هغه د کوډ فکس کولو / بدلولو کار پای ته ورسوي. په ورته وخت کې، د پروژې مالک پخپله کولی شي بدلونونه بیاکتنه وکړي او اضافي پوښتنې وکړي.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

یوځای کول

وروسته لدې چې مالک د پل غوښتنه تصویب کړي ، دوی د پل غوښتنه ضمیمه کوي او د فورک شوي پروژې څخه د سرچینې کوډ ته بدلونونه پلي کوي.

لارښود – له سکریچ څخه په ګیتوب کې د پیل کولو څرنګوالی

دا لارښود د ټولو پیل کونکو لپاره مناسب دی څوک چې یوازې د Git او Github زده کولو پیل کوي. لاندې مرحلې به تاسو سره د دې سافټویر سره کار کولو لپاره غوره سیسټم رامینځته کولو کې مرسته وکړي. تاسو به زده کړئ چې څنګه کوډبیس کې بدلونونه رامینځته کړئ ، د پل غوښتنه خلاص کړئ (د پل غوښتنه رامینځته کړئ) ، او کوډ په اصلي څانګه کې ضمیمه کړئ. نو راځئ چې پیل وکړو. [کیپشن id=”attachment_12726″ align=”aligncenter” width=”740″]
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئGitHub حساب ډشبورډ[/caption]

مرحله 0 Git نصب کړئ او د GitHub حساب جوړ کړئ

  1. د Git رسمي ویب پاڼې ته لاړ شئ: https://git-scm.com/downloads
  2. د وینډوز لپاره د Git ډیسټاپ نسخه ډاونلوډ کولو لپاره لینک باندې کلیک وکړئ او د ډاونلوډ بشپړیدو ته انتظار وکړئ.
  3. د Git.exe فایل دوه ځله کلیک کولو سره د Git انسټالر استخراج او چل کړئ.Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
  4. غوښتنلیک ته اجازه ورکړئ چې په کمپیوټر کې د “هو” تڼۍ په کلیک کولو سره د “کارونکي حساب کنټرول” ډیالوګ بکس کې چې خلاصیږي بدلون راولي.
  5. د Git نصبولو پروسه پیل کړئ. د GNU عامه جواز سند ولولئ او په بل کلیک وکړئ.Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
  6. د برنامه نصبولو لپاره ځای مشخص کړئ ، یا ډیفالټ ارزښتونه پریږدئ. برنامه به تاسو ته د سټارټ مینو فولډر رامینځته کولو ته وهڅوي. دا توکي پریږدئ.
  7. د متن مدیر غوره کړئ چې تاسو یې د Git سره کارول غواړئ. په ډراپ-ډاون کړکۍ کې، نوټ پیډ ++ غوره کړئ (یا کوم بل متن ایډیټر چې تاسو مخکې ورسره کار کړی وي) او “بل” کلیک وکړئ.Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
  8. د نوې پروژې څانګې لپاره نوم مشخص کړئ. اصلي ارزښت “ماسټر” دی. دا سپارښتنه کیږي چې تاسو دا ترتیب په ډیفالټ کې پریږدئ.
  9. د PATH، SSH مراجعینو، سرور سندونو، د کرښې پای او ټرمینل غوره کولو اختیارونو کې، هرڅه لکه څنګه چې دي پریږدئ او “بل” تڼۍ کلیک وکړئ.
  10. ټول ډیفالټ تنظیمات پریږدئ او د برنامه نصب کول پیل کړئ.
  11. یوځل چې نصب بشپړ شي ، د خوشې کولو نوټونو لیدو لپاره بکسونه چیک کړئ او ګیټ باش پیل کړئ. د نصب کونکي کړکۍ بنده کړئ.

تاسو کولی شئ د لاندې لینک په کارولو سره په ګیتوب کې حساب راجستر کړئ: https://github.com/join. د دې کولو لپاره، تاسو باید په راتلونکي کې د حساب تصدیق کولو لپاره د راجستریشن لومړني معلومات داخل کړئ.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

مرحله 1: Git لانچ کړئ او لومړی ځایی ذخیره جوړه کړئ

Git د کارونې دوه طریقې لري – bash (Git Bash) او د ګرافیکي کاروونکي انٹرفیس (Git GUI). د ګیټ باش پیل کولو لپاره ، د سټارټ مینو خلاص کړئ – وینډوز ، ټایپ کړئ git bash او انټر فشار ورکړئ (یا د برنامې شارټ کټ کې دوه ځله کیڼ کلیک وکړئ). د Git GUI لانچ کولو لپاره ، د سټارټ مینو خلاص کړئ – وینډوز ، ټایپ کړئ git gui او انټر فشار ورکړئ. زموږ په قضیه کې، موږ به د ګیټ باش وکاروو.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئپه ګیټ باش کې د نوې پروژې رامینځته کول د نوي ذخیره کولو پیل کولو لپاره د ځانګړي کمانډونو کارول شامل دي. لومړی تاسو اړتیا لرئ په ډیسټاپ کې ښي کلیک کولو سره د باش ټرمینل خلاص کړئ او بیا د ډراپ ډاون مینو کې ګیټ باش دلته. ستاسو په محلي ماشین کې په ټرمینل کړکۍ کې، د لاندې ټایپ کولو سره د ازموینې نوې لارښود (فولډر) جوړ کړئ:
getrekt:Desktop getrekt $cd ~/Desktop
getrekt:Desktop getrekt $mkdir myproject
getrekt:Desktop getrekt $cd myproject/
د mkdir کمانډ د نوي محلي پروژې فولډر جوړوي. زموږ لومړی Github ذخیره جوړه کړئ: https://youtu.be/yHCUc6cmhcc

مرحله 2. په ذخیره کې نوې فایل جوړ کړئ

د پروژې فولډر کې، د ټچ کمانډ په کارولو سره یو نوی متن فایل اضافه کړئ. په معیاري ډول، کمانډ به یو خالي متن فایل رامینځته کړي چې د .txt توسیع ولري.

پاملرنه! Git یوازې هغه فایلونو کې بدلونونه خوندي کوي / اداره کوي چې دا یې تعقیبوي. د نوي فایل رامینځته کولو وروسته ، کارونکي کولی شي د git status کمانډ په کارولو سره خپل حالت تعقیب کړي. کنسول به د فایلونو لیست ورکړي چې په ذخیره کې شتون لري.

هرڅومره ژر چې تاسو فولډر ته فایل اضافه کړئ چې د git ذخیره لري ، برنامه به د پروژې دننه بدلون وګوري. په هرصورت، اتوماتیک تعقیب به فعال نشي، تاسو باید د دې لپاره یو ځانګړی کمانډ وکاروئ – git add.
getrekt:myproject getrekt$ touch getrekt.txt
getrekt:myproject getrekt $
ls getrekt.txt

3 ګام: فایل د تعقیب سټیجینګ چاپیریال ته اضافه کړئ

فایل د سټیجینګ چاپیریال ته د git add کمانډ سره اضافه کړئ.
getrekt: myproject git add. د دې قوماندې سره، برنامه به د ټولو فایلونو اتوماتیک تعقیب پیل کړي چې د پروژې فولډر کې به رامینځته شي. تاسو کولی شئ وګورئ چې ایا کمانډ د git حالت سره کار کوي. دا هغه څه دي چې لاګونه د git حالت ټایپ کولو وروسته د ګیټ باش کمانډ لاین کې ورته ښکاري:
getrekt: getrekt getrekt$ git status
د برانچ ماسټر
لومړني ژمنې
کې بدلونونه ژمن دي:
(د سټیج لپاره “git rm –cached …” وکاروئ)
نوې دوتنې اضافه شوې
نوې دوتنې نوم: getrekt.txt
نوې فایل: getrekt.txt د ننوتلو تبصره: فایل لا تر اوسه ژمن نه دی شوی، مګر د اضافه کولو په حال کې دی.

4 ګام یوه ژمنه جوړه کړئ

ژمنه د هر ذخیره کولو پوسته ده. په ساده ډول ، د بدلون کڅوړه چې د اضافه شوي ، ایډیټ یا حذف شوي فایلونو په اړه معلومات ذخیره کوي چې ځانګړي کوډ ذخیره کوي.
getrekt:myproject getrekt $ git ژمنه -m “زما لومړۍ ژمنه هلکان!”
[master (root-commit) b345d9a] زما لومړۍ ژمنه!
1 فایل بدل شو، 1 داخلول(+)
موډ جوړ کړئ 100644 getrekt.txt

د ژمنې رامینځته کولو قومانده git commit -m “د ژمنې نوم” دی.

پاملرنه! د قوماندې په پای کې پیغام باید د پروژې نورو پراختیا کونکو ته معنی او د پوهیدو وړ وي. خپلو ژمنو ته د “asdfadsf” یا “foobar” په څیر نوم مه ورکوئ. که نه نو، هیڅوک به په هیڅ شی پوه نشي، او تاسو به د دوی په حذف کولو کې ډیر وخت تیر کړئ.

مرحله 5. نوې څانګه نوې څانګه جوړه کړئ

نوې څانګه د پروژې یوه بشپړه څانګه ده، کوم چې د ژمنو بشپړ سیټ لري. د محصول جلا خوشې استازیتوب کوي، مګر د نسخې کنټرول سیسټم کې دننه. څانګې کارونکي ته اجازه ورکوي چې د پروژې “ریاستونو” ترمنځ حرکت وکړي.

په رسمي git اسنادو کې ، د څانګو توضیحات دا دي: “په Git او Gitub کې څانګه د ذخیره کولو ژمنو څخه یو ته د حرکت وړ اشاره ده.”

د مثال په توګه، که چیرې یو کاروونکي وغواړي چې د دوی ویب پاڼې ته نوې پاڼه اضافه کړي، دوی به وکوالی شي یوازې د دې ځانګړي پاڼې لپاره نوې څانګه جوړه کړي پرته له دې چې د پروژې اصلي برخه اغیزه وکړي. هرڅومره ژر چې هغه یې ترسره کړي ، هغه کولی شي د خپلې څانګې څخه بدلونونه په اصلي کې ضمیمه کړي. د نوې څانګې په حالت کې ، ګیټ دا تعقیبوي چې له کوم کمیټ څخه شاخ شوی.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئد کمانډ اجرا کولو وروسته، تاسو کولی شئ په کنسول کې د git برانچ ټایپ کړئ ترڅو د څانګې رامینځته کول تایید کړي:
getrekt:myproject getrekt $ git branch
master
* my-new-branch نوم my-new-branch د ستوري سره په ګوته کوي چې کوم شاخ کارن دی. اوس مهال روان دی.

یادونه: د ډیفالټ په واسطه ، د هر ګیټ ریپو خورا لومړۍ څانګه د “ماسټر” نومیږي (او معمولا په پروژه کې د ماسټر په توګه کارول کیږي). د نژاد پرستۍ په وړاندې د مبارزې د یوې برخې په توګه، ځینې پراختیا کونکو د ډیفالټ څانګې لپاره د بدیل نومونو کارول پیل کړي، لکه “ابتدايي”. په هرصورت، ډیری وختونه، کاروونکي ممکن “ماسټر” یا ورته نومونه وګوري چې ورته اشاره کولو لپاره کارول کیږي.

دا په پام کې نیولو سره ارزښت لري چې نږدې هر ذخیره یو ماسټر څانګه لري چې د پروژې رسمي نسخه ګڼل کیدی شي. که دا ویب پاڼه وي، نو څانګه هغه نسخه ده چې کاروونکي یې ګوري. که دا یو غوښتنلیک وي، نو بیا ماسټر څانګه هغه خوشې کول دي چې کاروونکي یې په خپل کمپیوټر یا ګرځنده وسیله نصبوي. دا څنګه د Git او Github محصولاتو دودیز نسخه کار کوي. رسمي سایټ د مختلف ډیفالټ برانچ نومونو کارولو په اړه نور تفصيلي اسناد لري. معلومات په ګیتوب کې شتون لري https://github.com/github/renaming
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئد پروژې څانګې ته د بیرته راستنیدو او ډیری ژمنې رامینځته کولو په حالت کې ، نوې څانګه به د نسخې کنټرول سیسټم لخوا تعقیب نشي تر هغه چې کارونکي اتوماتیک تعقیب ونه لیکي. .

مرحله 6 یو نوی GitHub ذخیره جوړه کړئ

دا ګام اړین ندی که تاسو یوازې غواړئ خپل کوډ په محلي توګه تعقیب کړئ. مګر که تاسو په یوه ټیم کې کار کوئ او د نورو پروګرامرانو بدلونونه ومنئ، نو تاسو کولی شئ د GitHub اوسني وړتیاوې په ګډه د پروژې کوډ بدلولو لپاره وکاروئ. په GitHub کې د نوي ذخیره کولو لپاره، تاسو اړتیا لرئ چې سیسټم ته ننوځئ او د سایټ اصلي پاڼې ته لاړ شئ. د اصلي مینو څخه، د “نوي ذخیره” تڼۍ باندې کلیک وکړئ، کوم چې د نیویګیشن بار په پورتنۍ ښیې کونج کې د پروفایل عکس تر څنګ د “+” نښه لاندې موقعیت لري: تڼۍ باندې کلیک کولو وروسته، GitHub به د پروژې مالک څخه پوښتنه وکړي. د ذخیره کولو نوم ورکړئ او یو لنډ توضیح وړاندې کړئ:
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئبیا، د یوې نوې پروژې رامینځته کولو تایید لپاره د “ذخیرې جوړول” تڼۍ کلیک وکړئ. د ډیالوګ بکس به څرګند شي چې له کارونکي څخه پوښتنه کوي چې ایا دوی غواړي له سکریچ څخه ذخیره جوړه کړي یا په ځایی ډول رامینځته شوی موجوده اضافه کړي. په دوهم حالت کې ، تاسو اړتیا لرئ د پروژې فولډر ګیتوب ته اپلوډ کړئ.

پاملرنه! د ځایی ذخیره ډاونلوډ کول هم د کمانډ لاین په کارولو سره پیښ کیدی شي ، او په ځانګړي توګه کمانډونه git remote add origin github_url (د ریموټ ذخیره کولو لپاره د نوي پیوستون ریکارډ رامینځته کوي) ، git push -u origin master (د څانګو ترمینځ اړیکه رامینځته کوي کوم چې پراختیا کونکی موقعیت لري او په لیرې سرور کې ماسټر څانګه).

دا هغه څه دي چې لاګونه د ګیټ باش کمانډ لاین کې ورته ښکاري:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ 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 کې نوې څانګې ته د بدلونونو فشار ورکولو لپاره ، تاسو اړتیا لرئ د کمانډ لاین کې د git push کمانډ دننه کړئ. GitHub به په اوتومات ډول په ریموټ ذخیره کې یوه څانګه رامینځته کړي:
getrekt:myproject getrekt$ 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
* [نوې برانچ] my-new-branch -> my-new-branch ته د GitHub پا pageې له تازه کولو وروسته ، کارونکي به نوې څانګه وګوري چې ذخیره
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

ددې برسيره، علاوه پر دې

د git push origin کمانډ کې د اصل کلمه څه معنی لري؟ کله چې یو کاروونکي په خپل محلي ماشین کې د ریموټ ذخیره کلون کوي، git نږدې ټولو قضیو کې د دې لپاره یو معیاري عرف رامینځته کوي، “اصلي”، کوم چې په اصل کې د ریموټ ذخیره URL لپاره لنډیز دی. GitHub ته د پروژې سپارل: https://youtu.be/zM6z57OtR2Q

8 ګام. د لومړي پل غوښتنه جوړه کړئ

د پل غوښتنه (یا پل غوښتنه) د ذخیره کولو مالکینو ته د خبرتیا یوه لاره ده چې یو پراختیا کونکی غواړي په کوډ کې ځینې بدلونونه رامینځته کړي. دا څنګه د پل غوښتنې اضافه شوي پا pageه داسې ښکاري:
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئدا د پل غوښتنې رامینځته کولو وروسته د برخې انٹرفیس داسې ښکاري:
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

9 ګام د پلولو غوښتنه یوځای کړئ

په ښکته کې د شنه “ضم کولو غوښتنه” تڼۍ د پل غوښتنه رامینځته کوي. د دې په کلیک کولو وروسته ، رامینځته شوي بدلونونه د پروژې اصلي څانګې ته اضافه کیږي.

پاملرنه! د یوځای کیدو وروسته څانګه ړنګ کړئ. د دوی لوی شمیر کولی شي په پروژه کې ګډوډي رامینځته کړي. د یوې څانګې حذف کولو لپاره ، په ښکته ښیې کونج کې خړ “څانګه حذف کړئ” تڼۍ کلیک وکړئ.

Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئد ژمنو اوسني حالت چک کولو لپاره، د ذخیره کولو په لومړي مخ کې د “کمیټ” لینک باندې کلیک وکړئ. کلیک کول به پدې څانګه کې د ژمنو ټول لیست ښکاره کړي. سکرین شاټ دقیقا هغه ښیې چې یوازې رامینځته شوی.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئپه ښي خوا کې د هرې ژمنې هش کوډ دی. د هش کوډ یو ځانګړی پیژندونکی دی چې د APIs او دریمې ډلې خدماتو سره وصل کیدو پرمهال کارول کیدی شي. تاسو کولی شئ د کمانډ لاین کې د ګیټ باش ډیسټاپ نسخه کې د ID شمیرې لخوا ځانګړي ژمنې ته هم مراجعه وکړئ.

مرحله 10 په ځایی ماشین کې د ګیتوب بدلونونه بیرته راګرځول

په اوس وخت کې، د ګیتوب سیسټم ذخیره په محلي کمپیوټر کې د کارونکي په پرتله یو څه توپیر لري. د مثال په توګه، یوه ژمنه چې یو کاروونکي په خپله څانګه کې جوړ کړی او په ماسټر برانچ کې یوځای شوی په محلي ماشین کې شتون نلري. د پروژې مختلف نسخې په اوتومات ډول همغږي کولو لپاره ، تاسو باید د git pull origin ماسټر کمانډ وکاروئ (کله چې په ماسټر څانګې کار کوئ) یا git pull.
getrekt:myproject getrekt $ git pull origin master
remote: د شیانو شمیرل: 1، ترسره شوی.
ریموټ: ټولټال 1 (ډیلټا 0)، بیا کارول شوی 0 (ډیلټا 0)، پیک بیا کارول شوی 0
له https://github.com/cubeton/mynewrepository
* برانچ ماسټر -> FETCH_HEAD  
23242..232433berer3444 ماسټر -> origin/master
getrekt. txt | 1 +
1 فایل بدل شوی، 1 داخلول(+)د کمانډ اوسني حالت چیک کولو لپاره ، د کمانډ لاین کې git log ټایپ کړئ. دا به ټول ژمنې لیست کړي.
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
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 < getrekt@yandex.ru>
نیټه: د جمعې د جنوري 07 17:58:00 2021 -02356
دا زما لومړی ژمنه ده! چمتو! اوس کارونکي د نسخې کنټرول سیسټم کې د هر ډول کار سره آشنا دي. د Git او GitHub ټیوټوریل د پیل کونکو لپاره چې څنګه د ګیټ انسټال کړئ او د ګیټ هب تمرین کې د ګیتوب ، څانګو ، زیرمو ، کمیټونو او نورو مفاهیمو سره پیل وکړئ: https://youtu.be/zZBiln_2FhM

د Gitub او Git اضافي ځانګړتیاوې

راځئ چې نور ګټور “چپس” وګورو چې پراختیا کونکي ته به اجازه ورکړي چې د نسخې کنټرول کار ساده کړي.

ځایی ماشین ته د ذخیره کولو کلون کول

خپل GitHub ذخیره ته لاړ شئ. د فایلونو لیست په پورتنۍ ښیې کونج کې ، د “کلون یا ډاونلوډ” ډراپ ډاون مینو خلاص کړئ. د HTTPS کلون URL کاپي کړئ.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئد Git Bash کړکۍ ته بیرته راشئ او کمانډ دننه کړئ:
git clone repository_url

repository_url – د اوسنۍ پروژې URL چې کلون کیږي. پرځای یې، د ذخیره کولو یو آر ایل داخل شوی.

په پورته مثال کې، کمانډ د HTTPS په اړه ذخیره کلون کوي. بل اختیار د SSH کلیدونو کې د URLs سره کلون کول دي. د دې کولو لپاره ، تاسو اړتیا لرئ په وینډوز کې د SSH کیلي جوړه جوړه کړئ او د GitHub حساب ته عامه کیلي وټاکئ.

د لرې پرتو زېرمو موندل

د کلون کولو وروسته، د GitHub څخه د ذخیره کولو کاپي باید په کمپیوټر کې په کاري لارښود کې ښکاره شي. پروژه باید د نوم او اصلي فایلونو سره لارښود ولري. دې ته د بدلولو لپاره ، تاسو اړتیا لرئ لاندې کمانډ ولیکئ:
cd git_project

یادونه: git_project د ډاونلوډ شوي ذخیره اصلي نوم سره بدل کړئ ، یا د اوسني لارښود مینځپانګې د ls کمانډ سره مشخص کړئ. دوهم میتود په هغه قضیو کې کارول کیږي چیرې چې کارونکي نشي کولی د پروژې نوم یاد کړي.

د GitHub ډیسټاپ نسخه – د GitHub ډیسټاپ څه شی دی، اصلي فعالیت، ځانګړتیاوې او د نصب کولو پروسه

GitHub ډیسټاپ یو ډیسټاپ غوښتنلیک دی چې د GitHub سره د GUI پراساس تعامل چمتو کوي. د Git برعکس ، د GitHub ډیسټاپ نسخه تاسو ته اجازه درکوي د بټونو په کلیک کولو سره د کارونکي انٹرفیس په کارولو سره ورته کمانډونه اجرا کړئ ، کوم چې د ذخیره کولو سره کار کول خورا اسانه کوي.

څنګه نصب کړئ

  1. لینک تعقیب کړئ – https://desktop.github.com/Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
  2. د برنامه نصبولو کڅوړه ډاونلوډ پیل کړئ.
  3. د ډاونلوډ شوي فایل په آئیکون دوه ځله کلیک وکړئ او د ګیتوب ډیسټاپ نصبولو سره پرمخ لاړشئ.
  4. د سټارټ مینو له لارې برنامه پیل کړئ.
  5. د خپل کارن حساب توضیحاتو په کارولو سره GitHub ته ننوتل.

اصلي فعالیت

  • د زیرمو جوړول، اضافه کول او کلون کول.
  • د پروژې ټبونو اداره کولو لپاره د برنامه کارول.
  • په څانګه کې بدلونونه.
  • د مسلو رامینځته کول، غوښتنې او ژمنې راوباسي.
  • د نوي محصولاتو لومړني نسخو ته د لاسرسي وړتیا.

Github API

د ګیتوب REST API یو انٹرفیس دی چې پراختیا کونکو ته د ګیتوب ډیټا ، پروژو او زیرمو ته لاسرسی چمتو کوي ، په بیله بیا د سرور غوښتنې لیږل. لینک https://api.github.com/ ټول هغه URLs لري چې تاسو ورته د GET ساده غوښتنې لیږلی شئ:
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئډیری وختونه ، پراختیا کونکي د JSON ب formatه کې د Python برنامې ژبه کې غوښتنې رامینځته کوي. لومړی تاسو اړتیا لرئ د لینک څخه د ذخیره کولو په اړه لومړني معلومات ترلاسه کړئ – https://api.github.com/user/repos لومړني معلومات د JSON ب formatه کې د تنظیم کولو فایل ته داخل شوي. دا د کارونکي په اړه اصلي پیرامیټونه لري – اوتار، لوستونکي، د ذخیره کولو شمیر، ډاونلوډونه، او نور. دا ډاټا بیا سرور ته لیږدول کیږي.

د ګیتوب ډیسټاپ پروژې اداره او تنظیم کول

د نصبولو، د حساب راجستر کولو، او د غوښتنلیک ترتیبولو وروسته، کاروونکي کولی شي د GitHub پروګرام کارول پیل کړي.

د ذخیره کولو جوړول، اضافه کول او کلون کول

د نوي ذخیرې رامینځته کولو لپاره ، “فایل” غوره کړئ او د “ذخیرې رامینځته کړئ” تڼۍ کلیک وکړئ. د محلي پروژې اضافه کولو لپاره، د “فایل” مینو غوره کړئ او د “محلي ذخیره اضافه کړئ” تڼۍ کلیک وکړئ. د کلون کولو لپاره، تاسو باید مینو غوره کړئ “فایل” – “د کلون ذخیره”.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

د نوې څانګې جوړول

د جلا پروژې څانګې جوړولو لپاره، د اوسني څانګې برخه پرانیزئ او د نوې څانګې تڼۍ کلیک وکړئ. کارونکي به وکولی شي د GitHub انٹرفیس کې څانګه وګوري او د بدلونونو تعقیب لپاره د پل غوښتنه وکړي.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

خوندیتوب

د ګیتوب ډیسټاپ او ویب نسخه تاسو ته اجازه درکوي د کارونکي حساب امنیت کچه ​​تنظیم او زیاته کړئ. ټول فعالیت د “ذخیرې لپاره د امنیت ترتیبات” برخه کې شتون لري. دا په ډیر تفصیل سره په پام کې نیولو سره ارزښت لري.

د امنیتي پالیسۍ ترتیب

ستاسو د ذخیره کولو په اصلي پاڼه کې، کلیک وکړئ:

  • “امنیت” – “امنیت پالیسي” – “سیټ اپ پیل کړئ”.
  • ستاسو د پروژې ملاتړ شوي نسخو او د احتمالي زیانونو راپور ورکولو څرنګوالي په اړه معلومات اضافه کړئ.

Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

د انحصار ګراف مدیریت

د انحصار ګراف په اوتومات ډول د ټولو عامه زیرمو لپاره رامینځته کیږي ، مګر د شخصي ذخیره کولو لپاره داسې کومه ځانګړتیا شتون نلري. ګراف ټول بهر ته د انحصار جریان پیژني او تاسو ته اجازه درکوي په پروژه کې زیان منونکي وپیژني. د انحصار ګراف ټاکلو لپاره، “ترتیبات” کلیک وکړئ – “امنیت او تحلیل”. د ګراف په مقابل کې، “فعال کړئ” یا “ناتوان” کلیک وکړئ.

Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ

جوازونه

د ګیتوب جواز ورکول د جواز دوه اصلي ډولونو کارولو لپاره چمتو کوي
:

  1. GPL یو ډول جواز دی چې نورو کاروونکو ته اجازه ورکوي چې په نورو خلاصې سرچینې پروژو کې د بل چا کار وکاروي. په هرصورت، سوداګریز شرکتونه دا نشي کولی.
  2. LGPL/Commons/MIT/Apache ، etc. – کاروونکي خپل کوډ د وړیا کارولو لپاره ورکوي. نور کولی شي له دې څخه پیسې وګټي.
Github څه شی دی، څنګه یې وکاروئ، څنګه پروژه جوړه کړئ، اداره او تنظیم کړئ
چیرې چې د GitHub جواز ډول مشخص شوی
موږ د ګیتوب کلاوډ خدمت اصلي فعالیت او د ګیټ باش ذخیره کولو سره کار کولو برنامه بیاکتنه کړې . ګام په ګام موږ د نسخې کنټرول سیسټم کې د بشپړې پروژې رامینځته کولو څرنګوالي په اړه خبرې وکړې.
info
Rate author
Add a comment