مقدمه
GitHub یک ابزار مدیریت Git میزبان ابر است. Git یک کنترل نسخه توزیع شده است، به این معنی که کل مخزن و تاریخ در هر کجا که آن را قرار دهید زنده است. مردم تمایل دارند از GitHub در گردش کار تجاری یا توسعه خود به عنوان یک راه حل میزبانی مدیریت شده برای پشتیبان گیری از مخازن خود استفاده کنند. GitHub با اجازه دادن به شما در ارتباط با همکاران، دوستان، سازمانها و موارد دیگر، این کار را حتی فراتر میبرد.
در این آموزش، شما یاد خواهید گرفت که چگونه یک پروژه موجود را که روی آن کار میکنید، بگیرید و آن را فشار دهید تا در GitHub نیز وجود داشته باشد.
پیش نیازها
- یک حساب GitHub رایگان
- git روی دستگاه محلی شما نصب شده است
مرحله 1 – یک مخزن GitHub جدید ایجاد کنید
وارد GitHub شوید و یک مخزن خالی جدید ایجاد کنید. شما می توانید انتخاب کنید که یک README را مقداردهی اولیه کنید یا نه. این واقعاً مهم نیست زیرا به هر حال ما فقط می خواهیم همه چیز را در این مخزن راه دور لغو کنیم.
هشدار: در ادامه این آموزش، نام کاربری GitHub شما Sammy است و مخزنی که ایجاد کردهاید، my-new-project نام دارد. مهم است که این مکانها را با نام کاربری و نام مخزن واقعی خود جایگزین کنید.
مرحله 2 – Git را در پوشه پروژه راه اندازی کنید
پس از رفتن به پوشه ای که می خواهید اضافه کنید، دستورات زیر را از ترمینال خود اجرا کنید.
مرحله 3 – Git Repo را راه اندازی کنید
مطمئن شوید که در دایرکتوری اصلی پروژه ای هستید که می خواهید به GitHub فشار دهید و اجرا کنید:
توجه: اگر قبلاً یک مخزن Git اولیه دارید، می توانید از این دستور صرفنظر کنید.
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 فشار دهید
git push -u -f origin main
پرچم -u (یا –set-upstream) مبدأ راه دور را به عنوان مرجع بالادستی تنظیم می کند. این به شما این امکان را می دهد که بعداً دستورات git push و git pull را بدون نیاز به تعیین مبدا انجام دهید زیرا ما همیشه GitHub را در این مورد می خواهیم.
پرچم -f (یا –force) مخفف force است. این به طور خودکار همه چیز را در فهرست راه دور بازنویسی می کند. ما در اینجا از آن برای بازنویسی README پیشفرض که GitHub به طور خودکار مقداردهی اولیه کرده است استفاده میکنیم.
توجه: اگر هنگام ایجاد پروژه در GitHub، README پیشفرض را وارد نکردهاید، پرچم -f واقعاً ضروری نیست.
همه با هم
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 پیگیری کنید