این آموزش یک راهنمای سریع برای نصب و استفاده از GitHub است. در اینجا نحوه ایجاد یک مخزن محلی ، نحوه اتصال این مخزن محلی به مخزن Github از راه دور (جایی که همه افراد می توانند آن را مشاهده کنند) ، نحوه انجام تغییرات و در آخر نحوه قرار دادن کلیه محتوای مخزن محلی به GitHub ، از جمله سایر وظایف معمول است.
قبل از شروع ، توجه به این نکته ضروری است که این آموزش درک اساسی از اصطلاحات استفاده شده در Git را می پذیرد: فشار دادن ، کشیدن ، انجام دادن ، مخزن و غیره همچنین نیاز به ثبت نام قبلی در GitHub.
شاخص
- 1 نصب Github
- 2 راه اندازی اولیه Github
- 3 یک مخزن محلی ایجاد کنید
- 4 برای توصیف مخزن یک فایل README ایجاد کنید
- 5 اضافه کردن پرونده های مخزن به یک فهرست
- 6 تغییرات ایجاد شده در فهرست را ذخیره کنید
- 7 یک مخزن در GitHub ایجاد کنید
- 8 پرونده ها را از مخزن محلی به مخزن GitHub فشار دهید
- 9 ایجاد شعبه
- 10 ایجاد مخزن Git مشتق شده (فورک)
نصب Github
در دبیان / اوبونتو و مشتقات:
sudo apt-get نصب git
En کلاه نمدی مردانه و مشتقات:
sudo yum نصب git
En قوس و مشتقات:
sudo pacman -S git
راه اندازی اولیه Github
پس از نصب و راه اندازی موفقیت آمیز ، مرحله بعدی پیکربندی جزئیات پیکربندی کاربر GitHub است. برای این کار ، از دستورات زیر استفاده کنید ، "نام کاربری" را با نام کاربری GitHub خود و "email_id" را با آدرس ایمیل استفاده شده برای ایجاد حساب GitHub جایگزین کنید.
پیکربندی git --global user.name "نام کاربری" git پیکربندی --global user.email "email_id"
یک مخزن محلی ایجاد کنید
اولین کار اینست که یک پوشه در رایانه خود ایجاد کنید ، که به عنوان یک مخزن محلی عمل کند. برای انجام این کار ، فقط دستور زیر را اجرا کنید:
git init Mytest
این دستور پوشه MyTest را ایجاد می کند. به نوبه خود ، پوشه فرعی .init باعث می شود MyTest به عنوان مخزن محلی Git شناخته شود.
اگر مخزن با موفقیت ایجاد شود ، یک خط مشابه زیر ظاهر می شود:
مخزن خالی Git در /home/tu_usuario/Mytest/.git/ آغاز شد
سپس ، باید به پوشه MyTest بروید:
سی دی Mytest
برای توصیف مخزن یک فایل README ایجاد کنید
از پرونده README به طور کلی برای توصیف آنچه مخزن یا پروژه مربوط به آن استفاده می شود استفاده می شود. برای ایجاد یکی ، فقط اجرا کنید:
gedit README
پس از وارد کردن توضیحات مخزن ، فراموش نکنید که تغییرات خود را ذخیره کنید.
اضافه کردن پرونده های مخزن به یک فهرست
این یک گام مهم است. قبل از اینکه بتوانید تغییرات خود را در Github یا سرور دیگری که با Git سازگار است بارگذاری کنید ، باید تمام فایلهای موجود در مخزن محلی را فهرست کنید. این فهرست شامل پرونده های جدید و همچنین تغییر در پرونده های موجود در مخزن محلی خواهد بود.
در مورد ما ، مخزن محلی ما از قبل دارای یک پرونده جدید است: README. بنابراین ، ما قصد داریم یک فایل دیگر با یک برنامه C ساده ایجاد کنیم که آن را مثال. c می نامیم. محتویات آن:
#includ int main () {printf ("سلام جهان")؛ بازگشت 0؛ }
بنابراین اکنون ما 2 پرونده در مخزن محلی خود داریم: README و example.c.
مرحله بعدی افزودن این پرونده ها به فهرست است:
git add README git add smaple.c
از دستور "git add" می توان برای افزودن هر تعداد پرونده و پوشه به فهرست استفاده کرد. برای افزودن همه تغییرات ، بدون تعیین نام پرونده ها ، اجرای "git add" امکان پذیر است. (با یک دوره در پایان).
تغییرات ایجاد شده در فهرست را ذخیره کنید
پس از اضافه شدن تمام پرونده ها ، می توان با انجام آنچه در اصطلاحات اصطلاحات "مرتکب" نامیده می شود ، این تغییرات را ثبت کرد. این بدان معنی است که افزودن یا اصلاح پرونده ها به پایان رسیده است و می توان تغییرات را در مخزن Github از راه دور بارگذاری کرد. برای انجام این کار ، باید دستور زیر را اجرا کنید:
git commit -m "پیام"
"پیام" می تواند هر پیامی باشد که مختصر تغییرات مورد نظر را توصیف کند ، به عنوان مثال: "من چنین عملکردی را اضافه کردم" یا "چنین چیزی را اصلاح کردم" و غیره.
یک مخزن در GitHub ایجاد کنید
نام مخزن باید همان مخزن موجود در سیستم محلی باشد. در این حالت ، "MyTest" خواهد بود. برای انجام این کار ، اول از همه ، شما باید وارد شوید گیتهاب. سپس ، بر روی علامت مثبت (+) در گوشه سمت راست بالای صفحه کلیک کرده و گزینه "ایجاد مخزن جدید" را انتخاب کنید. در آخر ، باید داده ها را پر کنید و روی دکمه "ایجاد مخزن" کلیک کنید.
پس از انجام این کار ، مخزن ایجاد می شود و امکان بارگذاری محتوای مخزن محلی در مخزن GitHub وجود دارد. برای اتصال به مخزن از راه دور در GitHub باید دستور زیر را اجرا کنید:
git از راه دور اضافه کردن منبع https://github.com/user_name/Mytest.git
پرونده ها را از مخزن محلی به مخزن GitHub فشار دهید
مرحله آخر فشار دادن محتوای مخزن محلی به مخزن از راه دور با استفاده از دستور زیر است:
git push اصلی استاد
فقط ورود اطلاعات ورود به سیستم (نام کاربری و رمز عبور) باقی مانده است.
با این کار تمام محتویات پوشه MyTest (مخزن محلی) در GitHub (مخزن خارجی) بارگذاری می شود. برای پروژه های بعدی ، دیگر نیازی نیست که این مراحل را از ابتدا دنبال کنید. در عوض ، می توانید مستقیماً از مرحله 3 شروع کنید. در آخر ، فراموش نکنید که این تغییرات از طریق وب سایت Github در دسترس خواهد بود.
ایجاد شعبه
وقتی توسعه دهندگان می خواهند اشکالات را برطرف کنند یا توابع جدیدی اضافه کنند ، اغلب شاخه یا کپی از کد ایجاد می کنند تا بتوانند جداگانه عمل کنند ، بدون اینکه بر پروژه اصلی تأثیر بگذارد. پس از پایان کار آنها می توانند این شاخه را دوباره به شاخه اصلی (master) ادغام کنند.
برای ایجاد شاخه جدید دو گزینه وجود دارد:
گزینه طولانی:
git branch mirama # ایجاد شاخه جدیدی بنام mirama git checkout mirama - به استفاده از شاخه mirama بروید.
گزینه کوتاه:
git checkout -b mirama - ایجاد و استفاده از شاخه mirama
پس از ایجاد تغییرات ، آنها را به فهرست شاخه اضافه کرده و تعهد مربوطه را انجام دهید:
git add. git commit -m "تغییرات به میراما"
سپس ، باید به شعبه اصلی برگردید و تغییرات ایجاد شده در میراما را انجام دهید:
git checkout master git ادغام میراما
سرانجام ، شما باید mirama را حذف کنید (از آنجا که تغییرات در master وارد شده است):
git شاخه -د میراما
و استاد را در Github بارگذاری کنید:
git push اصلی استاد
ایجاد مخزن Git مشتق شده (فورک)
با تشکر از Git و وجود کتابخانه های بزرگ مخزن عمومی ، مانند Github ، در بیشتر اوقات لازم نیست برنامه نویسی پروژه خود را از ابتدا شروع کنیم. در این موارد ، می توان با استفاده از این کد پایه ، یک پروژه جدید ایجاد کرد.
برای انجام این کار ، اولین کاری که باید انجام شود چنگال مخزن موجود است ، یعنی یک پروژه مشتق شده از آن که کد پروژه اصلی را به عنوان پایه در نظر می گیرد. همانطور که در تصویر زیر مشاهده می شود ، در Github با کلیک روی دکمه مربوطه این امر محقق می شود.
سپس ، آنچه که ما باید انجام دهیم این است که مخزن این پروژه جدید را در رایانه خود کلون کنیم. به عنوان مثال ، ما می توانیم از مخزن Ankifox خود استفاده کنیم ، افزونه ای برای Firefox که امکان افزودن کلمات به آن را فراهم می کند آنکی، که در Github موجود است:
کلون git https://github.com/usemoslinux/Ankifox.git
فراموش نکنید که https://github.com/usemoslinux/Ankifox.git را با URL مربوط به پروژه خود جایگزین کنید. دریافت این آدرس بسیار آسان است ، همانطور که در تصویر زیر مشاهده می شود.
این دستور یک دایرکتوری به نام «Ankifox» ایجاد می کند ، پوشه .git را داخل آن مقداردهی اولیه می کند و تمام داده های آن مخزن را بارگیری می کند تا با آخرین نسخه کار کند.
22 نظر ، نظر خود را بگذارید
فقط چیزی شبیه به آن که بدنبال آن بودم ، یک راهنمای ساده و کاربردی که همه چیز را مرحله به مرحله توضیح دهد.
برای bibucket ، تصور می کنم تقریباً همان مراحل باشد ، درست است؟
دقیق بسیار شبیه است. فقط آدرس میزبان از راه دور را تغییر دهید.
نکته جالب در مورد Bitbucket این است که امکان ایجاد مخازن خصوصی را فراهم می کند (یعنی برای عموم مردم آزاد نیست بلکه فقط برای گروه خاصی از افراد قابل دسترسی است). در Github نیز این امکان وجود دارد ، اما شما باید هزینه کنید. از طرف دیگر ، در Bitbucket No.
به سلامتی! پل
دوستان عالی !!! از بهترین فضاهای بین المللی برای کشف و یادگیری ،
اگر به موضوع علاقه مند هستید ، توصیه می کنم نگاهی به یک آموزش که یکی از اعضای انجمن در مورد نحوه استفاده از Git + Google Code انجام داده است ، که بسیار جالب و کاربردی است:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
به سلامتی! پل
با تشکر از شما من Bitbucket را بیشتر دوست دارم .. به هر حال مقاله خوبی
usemoslinux آیا می توانید "GitHub" را برای نصب خودکار سیستم FreeBSD ایجاد کنید؟ ، نصب تقریباً خودکار به عنوان Arch مفید خواهد بود ، پست جالب.
PS: راهنمای GitHub برای FreeBSD خوب خواهد بود.
با تشکر از راهنما من آن را دنبال می کنم و کمی مشکل داشتم ، به من اجازه نمی دهد مخزن محلی را در یکی از راه دور بارگذاری کنم. خطای زیر را به من می دهد:
[root @ iou Mytest] #git push master master
error: URL درخواستی خطای برگشتی را ارائه می کند: 403 هنگام دسترسی ممنوع است https://github.com/miusuario/Mytest.git/info/refs
هر گونه ایده ها؟
احتمالاً آنچه اتفاق می افتد این است که نشانی اینترنتی مخزن راه دور که وارد می کنید صحیح نیست. این ممکن است به دلیل اشتباه تایپی هنگام وارد کردن URL باشد یا شما واقعاً مخزن را در Github ایجاد نکرده اید (از طریق صفحه وب آنها).
اگر پیام خطا دقیقاً مانند پیغامی است که نشان می دهید ، نام "myuser" را برای نام کاربری خود از دست داده اید.
برای دیدن URL های وارد شده git remote -v را وارد کنید. برای تغییر آن ، فقط کافیست URL تنظیمات url از راه دور git را تنظیم کنید NEW
جایگزینی URLNEW با URL صحیح.
در آخر ، فراموش نکنید که URL به حروف کوچک و بزرگ حساس است.
به سلامتی! پل
شگفت انگيز!
توضیح داده شد به طوری که حتی افرادی که در این زمینه دانش کمتری دارند ، مانند من ، آن را درک می کنند و می توانند اولین گام های ما را در git یا Github بردارند. اکنون بسیاری از اصطلاحات مانند فشار ، کشیدن یا انجام دادن برای من روشن است.
خیلی از شما متشکرم!
این ایده بود! من خوشحالم!
در آغوش و تشکر از شما برای ارسال نظر شما! پل
خوش مشرب
سوالی هنگام پاک کردن پرونده هایی که دیگر نه در مخزن محلی و نه در Github دیگر به آنها نیازی ندارم
من شک خود را در حذف فهرست ها با پرونده های کامل اصلاح می کنم
دایرکتوری git rm -rf
یا مثل ؟؟؟
برای حذف پرونده ها:
git rm file1.txt
برای حذف فهرست ها (و محتویات آنها):
git rm -r پوشه من
من آن را کشف کردم ، بسیار عالی ، متشکرم
و چگونه می توانم از گیتلب استفاده کنم؟
حداقل ، در elementaryOS نمی تواند پیکربندی را به پایان برساند ...
این خطا وقتی ظاهر می شود که می خواهم a ایجاد کنم
git pull استاد اصلی
http://i.imgur.com/fy5Jxvs.png
همانطور که در تصویر صفحه به اشتراک گذاشته شده توضیح داده شده است ، تغییراتی در سرور وجود دارد که در نسخه ذخیره شده در رایانه شما گنجانده نشده است. به نوبه خود ، تغییراتی در رایانه شما وجود دارد که در سرور وجود ندارد (همان مواردی که می خواهید بارگذاری کنید). از این رو درگیری است.
سعی کنید ابتدا git pull را همانطور که در تصویر نشان داده شده است انجام دهید.
با تشکر برای کمک ، اطلاعات بسیار خوبی ، من آن را در عمل قرار می دهم ، دوباره متشکرم
در بخش: "انتقال پرونده ها از مخزن محلی به مخزن GitHub"
، تو میتوانی بخوانی:
با این کار تمام محتویات پوشه MyTest (مخزن محلی) در GitHub (مخزن خارجی) بارگذاری می شود. برای پروژه های بعدی ، دیگر نیازی نیست که این مراحل را از ابتدا دنبال کنید. در عوض ، می توانید مستقیماً از مرحله 3 شروع کنید. »
من این کار را از Git شروع می کنم. می توانید به من بگویید "مرحله 3" چیست؟
علاوه بر این ، دستورات:
git config –global user.name "نام کاربری"
git config –global user.email "email_id"
آیا لازم است که آنها در هر جلسه Git انجام شوند؟
به طور مشابه ، دستور:
git init "نام پوشه"
آیا لازم است که آن را در هر جلسه کاری با Git یا مخزن مورد نظر اجرا کنید ، وقتی دو یا چند مخزن داشته باشم چه اتفاقی می افتد؟
آموزش عالی ، تبریک ، تشکر و سلام.
من کاملاً فهمیدم ، خیلی بد که هیچ مشتری GUI مانند Windows / Mac وجود ندارد: /
من برای حل مشکلی که از آن دریافت کردم به اینجا رسیدم: fatal: Not a git repository (یا هر یک از دایرکتوری های والد): .git آیا این راهنما حل شده است ؟؟؟ پیشاپیش ممنونم
نام کاربری برای "https://github.com": «royalAlexander»
رمز عبور برای "https: //» royalAlexander "@ github.com":
remote: نام کاربری یا رمز ورود نامعتبر است.
fatal: احراز هویت برای "https://github.com/royalSanity/Mytest.git/" انجام نشد
کمکم کنید