مقدمه
GitHub یک ابزار مدیریت Git میزبان ابر است. Git یک کنترل نسخه توزیع شده است، به این معنی که کل مخزن و تاریخ در هر کجا که آن را قرار دهید زندگی می کند. مردم تمایل دارند از GitHub در گردش کار تجاری یا توسعه خود به عنوان یک راه حل میزبانی مدیریت شده برای پشتیبان گیری از مخازن خود استفاده کنند. GitHub با اجازه دادن به شما در ارتباط با همکاران، دوستان، سازمانها و موارد دیگر، این امر را حتی فراتر میبرد.
در این آموزش، شما یاد خواهید گرفت که چگونه یک پروژه موجود را که روی آن کار میکنید، بگیرید و آن را فشار دهید تا در GitHub نیز وجود داشته باشد.
چگونه یک پروژه موجود را به GitHub فشار دهیم
- یک GitHub Repo جدید ایجاد کنید
- Git را در پوشه پروژه راه اندازی کنید
- Git Repo را راه اندازی کنید
پیش نیازها
برای مقداردهی اولیه مخزن و فشار دادن آن به GitHub، به موارد زیر نیاز دارید:
- یک حساب GitHub رایگان
- git روی دستگاه محلی شما نصب شده است
مرحله 1 – یک مخزن GitHub جدید ایجاد کنید
وارد GitHub شوید و یک مخزن خالی جدید ایجاد کنید. شما می توانید انتخاب کنید که یک README را مقداردهی اولیه کنید یا نه. این واقعاً مهم نیست زیرا به هر حال ما فقط می خواهیم همه چیز را در این مخزن راه دور لغو کنیم.
مرحله 2 – Git را در پوشه پروژه راه اندازی کنید
از ترمینال خود، پس از پیمایش به پوشه ای که می خواهید اضافه کنید، دستورات زیر را اجرا کنید.
مرحله 3 – Git Repo را راه اندازی کنید
مطمئن شوید که در دایرکتوری اصلی پروژه ای هستید که می خواهید به GitHub فشار دهید و اجرا کنید:
git init
این مرحله یک دایرکتوری .git مخفی در پوشه پروژه شما ایجاد می کند که نرم افزار git آن را می شناسد و از آن برای ذخیره تمام ابرداده ها و تاریخچه نسخه برای پروژه استفاده می کند.
فایل ها را به فهرست Git اضافه کنید
git add -A
دستور git add برای اینکه به git بگوید کدام فایل ها را در یک commit قرار دهد استفاده می شود و آرگومان -A (یا –all) به معنای “شامل همه” است.
فایل های اضافه شده را کامیت کنید
git commit -m 'Added my project'
دستور git commit یک commit جدید با تمام فایلهایی که «افزوده شدهاند» ایجاد میکند. -m (یا -پیام) پیامی را تنظیم می کند که در کنار commit گنجانده می شود و برای مراجع بعدی برای درک commit استفاده می شود. در این مورد، پیام این است: “پروژه من را اضافه کردم”.
یک منبع راه دور جدید اضافه کنید
git remote add origin [email protected]:sammy/my-new-project.git
در git، “ریموت” به یک نسخه از راه دور از همان مخزن اشاره دارد که معمولاً در یک سرور در جایی (در این مورد، GitHub) قرار دارد. “origin” نام پیشفرضی git است که به یک سرور راه دور میدهد (شما میتوانید چندین ریموت داشته باشید)، بنابراین git remote add origin به git دستور میدهد تا URL سرور راه دور پیشفرض را برای این مخزن اضافه کند.
به GitHub Push دهید
git push -u -f origin main
پرچم -u (یا –set-upstream) مبدأ راه دور را به عنوان مرجع بالادستی تنظیم می کند. این به شما این امکان را می دهد که بعداً دستورات git push و git pull را بدون نیاز به تعیین مبدا انجام دهید زیرا ما همیشه GitHub را در این مورد می خواهیم.
پرچم -f (یا –force) مخفف force است. این به طور خودکار همه چیز را در فهرست راه دور بازنویسی می کند. ما در اینجا از آن برای بازنویسی README پیشفرض که GitHub به طور خودکار مقداردهی اولیه کرده است استفاده میکنیم.
همه با هم
git init
git add -A
git commit -m 'Added my project'
git remote add origin [email protected]:sammy/my-new-project.git
git push -u -f origin main
یک مخزن GitHub را در DigitalOcean مستقر کنید
اکنون که مخزن GitHub خود را دارید، با استفاده از پلتفرم برنامه DigitalOcean، به آسانی با 1 کلیک، این مخزن را راه اندازی کنید تا آن را زنده کنید.
نتیجه
اکنون، شما آماده هستید تا تغییرات کد خود را از راه دور در GitHub پیگیری کنید! به عنوان گام بعدی، از سری آموزش های مقدمه بر گیت هاب و پروژه های منبع باز برای تسلط بر Github استفاده کنید.
می توانید از چیت شیت Github استفاده کنید و آن را به عنوان مرجع نگه دارید.
هنگامی که شروع به همکاری با دیگران در پروژه کردید، باید بدانید که چگونه یک درخواست کشش ایجاد کنید.