D1-lg

گیت هاب چیست؛ آموزش ساخت اکانت و کار با Github

شنبه ۳۰ اردیبهشت ۱۴۰۲ - ۱۹:۳۰
مطالعه 19 دقیقه
لوگو گیت هاب / Github رنگ آبی
گیت و گیت‌هاب سیستم‌های کنترل نسخه‌ی رایج بین توسعه‌دهندگان هستند که برای کار با آن‌ها باید ابتدا با مفاهیم بنیادی این سیستم‌ها آشنا شوید.
تبلیغات
D4-mci

اگر به‌عنوان کاربر اندروید حداقل یک بار سراغ رام‌ کاستوم رفته باشید، محال است نام گیت‌هاب (Github) را ندیده باشید. تقریبا تمام توسعه‌دهندگان اندروید از این سرویس برای انتشار منابع پروژه‌های خود استفاده می‌کنند؛ اما بسیاری از کاربران در مواجهه با گیت‌هاب، بخش‌ها و اصطلاحات آن سردرگم می‌شوند. در این مقاله به چیستی گیت، گیت‌هاب و نحوه‌ی کار با آن‌ها می‌پردازیم.

اسم گیت‌هاب از دو بخش گیت و هاب تشکیل شده است. در زیر هرکدام را به‌صورت جداگانه بررسی می‌کنیم.

فهرست مطالب
کپی لینک

گیت در گیت‌هاب

برای درک نحوه کار با گیت‌هاب، ابتدا باید با گیت آشنا شویم. گیت یک سیستم کنترل نسخه‌ی متن‌ باز است که توسط خالق لینوکس، لینوس تروالدز، ساخته شد. گیت مانند سایر سیستم‌های کنترل نسخه از قبیل ساب‌ورژن، CVS و مرکوریال است؛ اما اساسا سیستم کنترل نسخه چیست؟ وقتی توسعه‌دهندگان چیز جدیدی مانند یک اپلیکیشن خلق می‌کنند، مدام تغییراتی در کدهای آن می‌دهند تا اولین نسخه‌ی رسمی و غیر بتا آماده‌ی انتشار شود. این روند در به‌روزرسانی برای نسخه‌های بعدی نیز ادامه دارد.

سیستم‌های کنترل نسخه تغییرات و بازنگری‌های توسعه‌دهندگان را در یک مخزن مرکزی ذخیره می‌کنند. با این کار همکاری بین توسعه‌دهندگان آسان می‌شود؛ به این شکل که هر توسعه‌دهنده می‌تواند نسخه‌ی جدید را دانلود کند، تغییرات را در آن اعمال و سپس آپلود کند. کلیه‌ی توسعه‌دهندگان قادر به مشاهده‌ی تغییرات جدید، دانلود آن‌ها و مشارکت در پروژه خواهند بود.

همچنین، کسانی که نقشی در پروژه ندارند، می‌توانند فایل‌های آن را دانلود و استفاده کنند. کاربران حرفه‌ای لینوکس احتمالاً با این روند آشنایی کامل دارند؛ چرا که استفاده از گیت، ساب‌ورژن و سرویس‌های مشابه از ملزومات کامپایل کردن یک برنامه از سورس‌کد آن است.

کپی لینک

هاب در گیت‌هاب

هاب سیستم کنترل نسخه‌ای است که توسط اکثر توسعه‌دهندگان ترجیح داده می‌شود؛ زیرا نسبت به سایر سیستم‌ها برتری‌هایی دارد. مثلا در ذخیره‌ی تغییرات فایل‌ها بهتر عمل می‌کند. در بخش‌های بعدی این مقاله به نحوه‌ی کار با گیت خواهیم پرداخت.

در دنیای رایانه، هاب به تجهیزات سخت‌افزاری گفته می‌شود که از آن برای اشتراک‌گذاری شبکه با گجت‌های مختلف استفاده می‌شود و در نتیجه هاب به نوعی شبکه را گسترش می‌دهد. هاب در گیت‌هاب نیز چنین مفهومی دارد. توسعه‌دهندگان پروژه‌های خود را در گیت‌هاب ذخیره می‌کنند و از این طریق به شبکه‌ی عظیم توسعه‌دهندگان دنیا وصل می‌شوند. در گیت‌هاب این امکان وجود دارد که پروژه‌ای را از مخزن توسعه‌دهنده به مخزن خود کپی و در آن تغییرات اعمال کنید و سپس درخواست اعمال تغییرات را به صاحب پروژه بفرستید تا در پروژه‌ی اصلی اعمال کند. امکان پرسش و پاسخ نیز در این شبکه‌ی گیت فراهم است.

حالا که با مفاهیم گیت و گیت‌هاب آشنا شدیم به نحوه‌ی کار با این سرویس‌ها می‌پردازیم اما ابتدا نیاز است تا در سرویس گیت‌هاب برای خود حساب کاربری ایجاد کنید.

کپی لینک

ساخت اکانت در گیت‌ هاب

کپی لینک

مرحله اول: به وب‌سایت Github بروید

اولین قدم این است که با تایپ "github.com" در نوار آدرس مرورگر خود، به وب‌سایت GitHub بروید. پس از ورود به وب‌سایت، دکمه ثبت نام (Sign up) را در گوشه سمت راست بالای صفحه مشاهده خواهید کرد.

کپی لینک

مرحله دوم: مشخصات خود را وارد کنید

پس از کلیک روی دکمه Sign up و به صفحه‌ای هدایت می‌شوید که باید مشخصات خود را وارد کنید و از شما خواسته می‌شود نام کاربری، آدرس ایمیل و رمز عبور خود را ارائه دهید. اطمینان حاصل کنید که یک نام کاربری منحصر‌به‌فرد انتخاب کرده تا آن را به راحتی به خاطر بسپارید. آدرس ایمیل شما باید آدرسی معتبر باشد زیرا گیت‌هاب برای فعال کردن حساب شما یک ایمیل تأیید برای شما ارسال خواهد کرد.

کپی لینک

مرحله سوم: آدرس ایمیل خود را تایید کنید

پس از وارد کردن مشخصات خود، گیت‌هاب برای تأیید حساب، ایمیلی برای شما ارسال می‌کند. صندوق ورودی (Inbox) خود را بررسی و روی لینک تأیید ارائه شده در ایمیل کلیک کنید. اگر ایمیل را دریافت نکردید، پوشه اسپم (Spam) خود را نیز بررسی کنید.

کپی لینک

مرحله چهارم: انتخاب طرح یا نقشه

هنگامی که آدرس ایمیل خود را تأیید کردید، از شما خواسته می‌شود یک طرح را انتخاب کنید. گیت‌هاب سه طرح را ارائه می‌دهد که شامل گزینه‌های رایگان، تیمی و سازمانی است. طرح رایگان برای توسعه‌دهندگانی مناسب است که می‌خواهند از گیت‌هاب برای پروژه‌های شخصی خود استفاده کنند. طرح تیمی نیز برای تیم‌هایی است که می‌خواهند در پروژه‌ها همکاری کنند، در حالی که طرح سازمانی برای سازمان‌های بزرگ با الزامات پیچیده است.

کپی لینک

مرحله پنجم: ساخت حساب کاربری خود را تکمیل کنید

پس از انتخاب یک طرح، به داشبورد حساب خود در گیت‌هاب منتقل خواهید شد. در اینجا، می‌توانید با افزودن عکس نمایه، توضیحاتی راجب خود و سایر جزییات، حساب کاربری خود را سفارشی کنید. تکمیل نمایه شما به توسعه‌دهندگان دیگر کمک می‌کند شما را پیدا کنند و در پروژه‌ها با شما همکاری کنند.

اکنون مراحل ساخت اکانت در گیت‌هاب به پایان رسید و در ادامه به راحتی می‌توانید ایمیلی را که برای ساخت اکانت خود استفاده کردید، در پلتفرم گیت نیز وارد کنید.

کپی لینک

آموزش کار با گیت

کار با گیت
کپی لینک

نیازهای بنیادی

قبل از هرچیز لازم است مواردی را نصب کنید. برای این‌کار نسخه‌ی متناسب با سیستم‌عامل خود را از اینجا دانلود و نصب کنید. اگر از لینوکس استفاده می‌کنید، از طریق پکیج منیجر نیز می‌توانید اقدام کنید.

در مرحله‌ی بعد، از آن‌جایی که در روند آموزش، یک مخزن شامل یک کد و یک README خواهیم ساخت، یک دایرکتوری برای آن در نظر بگیرید.

پس از آن، به عملیات معمولی نظیر init، کلون، کامیت و diff می‌پردازیم. البته، عملیات پیشرفته‌تری نیز وجود دارد که در مراحل اولیه نیازی به آن‌ها نخواهید داشت.

کپی لینک

راه‌اندازی یک مخزن (Repository)

قبل از شروع کار با گیت، باید یک مخزن پروژه راه‌اندازی کنید تا به کمک گیت آن را مدیریت کنید. ترمینال را باز کنید و در دایرکتوری پروژه‌ی خود دستور . git init را وارد کنید.

آموزش گیت

با این کار یک دایرکتوری مخفی با نام git. در دایرکتوری پروژه‌ی شما ساخته خواهد شد. این دایرکتوری همان مسیری است که گیت دیتابیس و تنظیمات خود را در آن ذخیره می‌کند تا تغییرات پروژه‌ی شما را دنبال کند.

کپی لینک

کلون یا کپی کردن یک مخزن

راه دیگری برای دسترسی به مخزن وجود دارد که به کلونینگ مشهور است. درست مثل بررسی مخزن در سایر سیستم‌ها، اجرای کد git clone یک کپی کامل از مخزن مورد نظر به سیستم شما منتقل خواهد کرد. سپس، می‌توانید تغییرات دلخواه را در آن اعمال کنید. روند اعمال تغییرات ساخت تغییرات، اعمال موقت آن‌ها بدون وارد کردن در مخزن اصلی(staging)، اعمال تغییر در مخزن یا کامیت (commit) را شامل می‌شود.

کپی لینک

افزودن فایل جدید

در این مرحله می‌توان از زبان‌های برنامه‌نویسی مختلف مانند پایتون، روبی، Go یا هر زبان دیگری استفاده کرد. ما در این آموزش از زبان php که معمول‌تر است استفاده می‌کنیم. فایلی به نام index.php را در دایرکتوری خود ایجاد و کد زیر را در آن وارد کنید.

;?php print "Hello World";

بعد از ذخیره‌ی فایل، دستور git status را از ترمینال اجرا کنید. این دستور وضعیت حاضر مخزن کار شما را نشان می‌دهد. نتیجه‌ی به نمایش درآمده باید مشابه تصویر زیر باشد که در آن index.php به‌عنوان یک فایل untracked یا بررسی‌نشده فهرست شده است.

آموزش گیت

حالا طرز کار با چند فایل بدون اعمال تغییرات در مخزن را بررسی می‌کنیم. برای این‌کار یک فایل دوم به نام README.md بسازید. در این فایل جزئیاتی مثل نام پروژه، نام و نشانی ایمیل خود را وارد کنید. دستور git status را مجددا اجرا کنید. خواهید دید که این‌بار دو فایل به‌عنوان بررسی‌نشده فهرست شده‌اند.

آموزش گیت

حالا می‌خواهیم index.php را به‌اصطلاح استیج (stage) کنیم. فایلی که استیج می‌شود؛ یعنی تغییرات آن انجام گرفته اما هنوز در مخزن اصلی اعمال نشده است. برای این‌کار دستور git add index.php را وارد کنید. حالا، دستور وضعیت گیت (git status) را مجددا اجرا کنید. خواهید دید که index.php به‌عنوان فایلی جدید در بخش تغییرات در انتظار اعمال (changes to be commited) فهرست شده است و README.md در همان بخش Untracked files قرار دارد.

آموزش گیت
کپی لینک

تنظیمات

در این مرحله همه‌چیز آماده‌ی اعمال تغییرات یا commit است؛ اما قبل از این‌کار باید با تنظیمات ویرایشگر که گیت هنگام نوشتن پیام‌های کامیت مورد استفاده قرار می‌دهد آشنا شوید.

اگر از لینوکس استفاده می‌کنید گیت به‌طور پیش‌فرض، از برنامه‌‌هایی مانند pico، vi، vim یا emacs استفاده خواهد کرد. اگر با این برنامه‌ها آشنایی ندارید، ممکن است بخواهید آن‌ها را با نرم‌افزاری مثل Notepad، TextEdit یا Gedit عوض کنید. برای این‌کار دستور زیر را از ترمینال اجرا کنید:

git config --global core.editor

در قسمت آخر کد به جای your app's name نام نرم‌افزار مورد نظر خود را وارد کنید.

تنظیمات دیگری مانند تغییر نام و ایمیل و چگونگی نمایش پیام کامیت نیز قابل انجام است. ما در این آموزش از vim به‌عنوان ادیتور استفاده می‌کنیم؛ اما شما می‌توانید انتخاب متفاوت خود را داشته باشید.

کپی لینک

اعمال اولین تغییر

کامیت در گیت شباهت بسیار زیادی با کامیت در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن دارد. روند کار به این شکل است که کار را آغاز می‌کنید و پیامی جهت توضیح اینکه دلیل تغییر انجام گرفته چیست وارد می‌کنید و فایل تغییر می‌یابد. پس دستور git commit را اجرا کنید. با این کار ویرایشگر به‌صورت خودکار باز می‌شود و الگوی زیر را نمایش می‌دهد.

# Please enter the commit message for your changes. Lines starting# with '#' will be ignored, and an empty message aborts the commit.# On branch master## Initial commit## Changes to be committed:# new file: index.php## Untracked files:# README.md#

با بررسی مداوم وضعیت تغییرات اعمال‌شده توسط دستور git status از شرایط مخزن خود آگاهی پیدا خواهید کرد. با این‌کار همواره خواهید دانست چه تغییری را اعمال کرده و چه تغییری را هنوز اعمال نکرده‌اید. یک پیام کامیت خوب باید شامل دو بخش باشد؛ اول این‌که کوتاه و در حد ۷۲ کاراکتر باشد و به‌طور خلاصه تغییر اعمال‌شده را اعلام کند. دیگر این‌که دارای توضیحی بلندتر باشد که به‌طور مجزا در سطری دیگر جزئیات تغییر اعمال‌شده را توضیح دهد. البته مورد دوم اختیاری است و الزامی برای نوشتن آن وجود ندارد.

ما در این مرحله نیاز به نوشتن توضیح پیچیده‌ای نداریم؛ چرا که تنها یک فایل را به مخزن اضافه کرده‌ایم؛ اما چنانچه تغییری که اعمال می‌کنید دارای الگوریتم‌های پیچیده‌ای باشد، لازم است توضیحاتی در این بخش برای مطالعه‌ی سایر توسعه‌دهندگان بنویسید و آن‌ها را از چرایی اعمال این تغییر آگاه سازید. بنابراین، پیام ساده‌ی زیر را در ویرایشگر وارد و ذخیره کنید و خارج شوید.

“Adding the core script file to the repository”

حالا که تغییرات اعمال شدند. وضعیت گیت را مجددا بررسی کنید. خواهید دید که REDME.md همچنان در قسمت untracked قرار دارد.

آموزش گیت
کپی لینک

مشاهده‌ی تغییرات

در این مرحله از آن‌جایی که چند فایل در قسمت کنترل نسخه داریم و با دستورهای پایه آشنا شده‌ایم، به بررسی تغییرات می‌پردازیم. برای بررسی تغییرات اعمال‌شده در یک فایل از دستور git diff استفاده می‌کنیم. این دستور مشابه دستور Linux diff دو فایل را با هم مقایسه می‌کند و تغییرات فایل جدیدتر را نمایش می‌دهد.

در اینجا برای مشاهده‌ی تغییرات فایل README.md دستور git diff README.md را اجرا می‌کنیم. با این‌کار تغییرات جدیدترین نسخه نسبت به اولین نسخه به نمایش درمی‌آید.

به خاطر داشته باشید که به‌طور پیش‌فرض، دستور git diff تغییرات را نسبت به فایل اولیه نشان می‌دهد، نه فایل استیج‌شده. اگر می‌خواهید تغییرات استیج‌شده را مشاهده کنید، دستور git diff --cached README.md را اجرا کنید. این دستور چیزی شبیه کد زیر را به نمایش درخواهد آورد.

diff --git a/README.md b/README.md new file mode 100644 index 0000000..27c0a86 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Simple Git Project + +## Authors + +Matthew Setter

در کد نمایش داده‌شده به پنج خط آخر دقت کنید. قبل از هر سطر یک علامت + وجود دارد. این علامت نشانگر افزودن چیزی به فایل است. در اینجا ما فقط اضافه کرده‌ایم؛ اما اگر چیزی حذف کرده بودیم علامت منفی (-) نمایش داده می‌شد.

کپی لینک

نکات مهم درباره‌ی استیجینگ یا ایندکس

اگر مبتدی هستید، یکی از گیج‌کننده‌ترین قسمت‌ها برای شما محیط استیجینگ و رابطه‌ی آن با کامیت خواهد بود.

کامیت در واقع ثبت سوابق تغییرات فایل‌ها نسبت به آخرین تغییر اعمال‌شده است. یعنی شما تغییری در مخزن خود اعمال می‌کنید و به کیت می‌گویید آن فایل‌ها را در یک کامیت ثبت سابقه کند.

کامیت‌ها ماهیت پروژه‌ی شما را در مراحل مختلف حفظ می‌کنند تا هر زمان که نیاز شد بتوانید به مرحله‌ی قبل برگردید.

اما چطور به گیت می‌گویید کدام فایل‌ها را در کامیت قرار دهد؟ اینجا است که استیجینگ یا ایندکس ایفای نقش می‌کند. برای اضافه کردن یک فایل در کامیت، ابتدا باید آن را به محیط استیجینگ اضافه کنید. برای انجام این کار می‌توانید از دستور

کپی لینک

برنچینگ یا شاخه‌بندی

تا این‌جا با نحوه‌ی شروع کار و اعمال تغییرات و بررسی آن‌ها آشنا شدیم. حالا با مفهوم پیشرفته‌تری به نام شاخه‌بندی آشنا می‌شویم. وقتی به‌طور تیمی روی یک نرم‌افزار کار می‌کنیم. آزمون و خطاهای هر برنامه‌نویس روی شاخه‌ی اصلی کدهای یک برنامه ممکن است دردسرساز شود. گیت این اجازه را به شما می‌دهد که شاخه‌ی اختصاصی خود را داشته باشید. در این حالت، وقتی روی ساخت یک ویژگی کار می‌کنید، آزمایش‌های شما صدمه‌ای به شاخه‌ی اصلی نمی‌زند و می‌توانید وقتی به نتیجه رسیدید، مجموعه‌ی تغییرات اعمال‌شده را با شاخه‌ی اصلی تلفیق یا merge کنید.

تا این‌ بخش از آموزش در حال کار روی شاخه‌ی اصلی یا مستر برنچ بوده‌ایم. شاخه‌ی اصلی در واقع همان شاخه‌ای است که به‌صورت پیش‌فرض راه‌اندازی گیت با آن آغاز می‌شود. اکنون قصد داریم یک شاخه به نام development (به معنی توسعه) راه‌اندازی کنیم. از ترمینال دستور git checkout -b develop را اجرا کنید تا شاخه‌ای به نام develop ساخته شود. اجرای این دستور علاوه بر ساخت شاخه‌ی مذکور بررسی آن را نیز اعمال می‌کند. این شاخه در ابتدا یک کپی از شاخه‌ی اصلی است. یعنی اگر دستور git status را اجرا کنید همان دو تغییر اعمال‌شده در README.md را مشاهده خواهید کرد. حالا فرض کنید می‌خواهیم همین دو کامیت را در شاخه‌ی اصلی تلفیق کنیم.

برای انجام این‌کار ابتدا باید مشخص کنید که قصد تلفیق تغییرات موجود در کدام شاخه را دارید.

پس، دستور git checkout master را اجرا کنید. حالا باید تغییرات را از شاخه‌ای که در حال کار روی آن بوده‌اید در این شاخه تلفیق کنید. برای این‌کار دستور git merge develop را اجرا کنید.

وقتی کار تمام شد، پیامی مبنی بر تغییر فایل‌ها و خلاصه گزارشی از آن تغییرات نشان داده خواهد شد.

آموزش گیت

به همین سادگی می‌توانید شاخه اضافه کنید و تغییرات آن را در شاخه‌ی اصلی اعمال کنید. البته برای این کار روش‌های دیگری نیز وجود دارد که با توجه به مقدماتی بودن آموزش به همین مقدار بسنده می‌کنیم.

کپی لینک

آموزش کار با گیت‌ هاب

پس از آشنایی مقدماتی با گیت وقت آن رسیده است که به گیت‌هاب بپردازیم. همان‌طور که گفته شد، گیت‌هاب چیزی فراتر از یک مخزن پروژه است. این سرویس یکی از نسخه‌های گرافیکی گیت به شمار می‌رود. در واقع، اگر کار با گیت را بلد باشید به‌ندرت در کار با گیت‌هاب به مشکل برخواهید خورد. مسئله‌ی دیگر این است که ممکن است نخواهید پروژه‌ی خود را با دیگران به اشتراک بگذارید. در این حالت استفاده از گیت و ذخیره‌ی تغییرات به‌صورت لوکال بهترین گزینه است؛ همچنین در استفاده از گیت‌هاب شما ملزم به داشتن اتصال اینترنت هستید؛ ولی در کار با گیت چنین الزامی وجود ندارد. با تمام این اوصاف، ممکن است بخواهید صفر تا صد پروژه‌ی خود را در گیت‌هاب انجام دهید؛ چرا که کار با گیت مرارت‌های خاص خود را دارد. برای مثال باید کل منبع را دانلود کنید، سپس ویرایش‌های خود را در قالب یک پچ تهیه کنید و به طریقی مثل ایمیل به سازنده‌ی اصلی بدهید و او این پچ را که از سازنده‌ی آن اطلاع دقیقی ندارد بررسی و در صورت امکان استفاده کند. خواهید دید که در گیت‌هاب به‌عنوان یک شبکه‌ی برخط و متن‌ باز هیچ‌یک از این مرارت‌ها وجود نخواهد داشت؛ اما قبل از شروع کار با گیت‌هاب نیاز به آشنایی با مفاهیم خاصی است که در زیر به آن‌ها می‌پردازیم.

کپی لینک

گام اول: ساخت مخزن یا Repository

مخزن یا repository که به اختصار به آن repo نیز گفته می‌شود می‌تواند شامل فولدر، فایل، تصویر، ویدیو و هر آنچه پروژه‌ی شما به آن نیاز دارد باشد. گیت‌هاب در ابتدای ساخت پروژه امکان افزودن README و سایر موارد مانند لایسنس را در اختیار می‌گذارد.

مخزن اول شما با نام hello-world می‌تواند مکانی برای ذخیره کردن ایده‌ها، منابع یا حتی اشتراک‌گذاری و بحث در مورد چیزهای مختلف باشد.

  • برای ساخت یک مخزن جدید در گوشه‌ی بالا سمت راست و نزدیک به آواتار یا نماد کاربری شما، روی + و سپس New repository کلیک کنید.
  • توضیح کوتاهی بنویسید.
  • در صورت تمایل به اضافه کردن README گزینه‌ی Initialize this repository with a README را انتخاب کنید.
  • روی Creat repository کلیک کنید.
کپی لینک

گام دوم: ساخت شاخه یا Branch

برنچینگ روشی برای کار همزمان روی نسخه‌های مختلف یک مخزن است.

به‌طور پیش‌فرض مخزن شما یک شاخه به نام master دارد که شاخه‌ی اصلی به‌حساب می‌آید. از شاخه‌ها برای آزمون و خطا و ویرایش کدها قبل از اعمال تغییرات در شاخه‌ی اصلی استفاده می‌شود.

وقتی یک شاخه بر پایه‌ی شاخه‌ی اصلی می‌سازید، یک کپی از آن با آخرین تغییراتی که تا آن لحظه اعمال‌شده در شاخه‌ی جدید ایجاد می‌شود. اگر زمانی که شما روی شاخه‌ی خود کار می‌کنید کسی کامیتی به شاخه‌ی اصلی اضافه کند می‌توانید آن را در شاخه‌ی خود اعمال کنید.

نمودار زیر روندی را که یک شاخه‌ی جانبی با نام feature باید طی کند تا با شاخه‌ی اصلی تلفیق شود نمایش می‌دهد.

آموزش گیت‌هاب
  • برای ساخت یک شاخه‌ی جدید به مخزن جدیدی که با نام hello-world ساخته‌اید بروید.
  • روی فهرست بازشونده‌ی موجود در بالای فهرست فایل‌ها که روی آن نام شاخه نوشته شده است کلیک کنید. در تکست‌باکس بازشده نام شاخه‌ی جدید، مثلا readme-edits را وارد کنید.
  • روی دکمه‌ی Create branch کلیک کنید یا دکمه‌ی Enter را در کیبورد خود بزنید.

حالا دو شاخه دارید؛ یکی master و دیگری readme-edits که کاملا شبیه به هم هستند؛ البته تا زمانی که تغییری در هیچ‌یک اعمال نکرده‌ایم.

کپی لینک

گام سوم: ایجاد تغییرات و اعمال آن‌ها

حالا که شاخه‌ی جدیدی با محتویات یکسان با شاخه‌ی اصلی داریم، بدون ترس از خرابکاری ویرایش‌های خود را آغاز می‌کنیم.

در گیت‌هاب به تغییرات اعمال‌شده کامیت (commit) می‌گویند. هر کامیت یک پیام کامیت نیز به همراه دارد که توضیح کوتاهی در رابطه با دلیل اعمال آن تغییر است. پیام‌های کامیت به سایر مشارکت‌کنندگان در پروژه این امکان را می‌دهد که متوجه شوند شما چه تغییری را به چه دلیل اعمال کرده‌اید.

  • برای اعمال یک تغییر روی فایل README.md کلیک کنید.
  • روی آیکون مداد در گوشه‌ی بالا سمت راست کلیک کنید تا بتوانید آن را ویرایش کنید.
  • در ویرایشگر، کمی درباره‌ی خود بنویسید.
  • یک پیام کامیت برای توصیف تغییرات خود بنویسید.
  • روی دکمه‌ی Commit changes کلیک کنید.
آموزش گیت‌هاب

تغییرات ایجادشده در فایل README تنها در شاخه‌ی readme-edits اعمال‌ شده‌اند. حالا این شاخه دارای تغییراتی نسبت به شاخه‌ی master است.

کپی لینک

گام چهارم: ایجاد درخواست اعمال تغییرات یا pull request

حالا برای اعمال این تغییرات در شاخه‌ی اصلی باید درخواست آن را ایجاد کنید. pull request هسته‌ی تمام همکاری‌ها در گیت‌هاب را تشکیل می‌دهد. با ارسال چنین درخواستی، شما از صاحب شاخه می‌خواهید که تغییرات انجام‌شده توسط شما را بررسی و در صورت صلاحدید به شاخه‌ی اصلی اضافه کند. درخواست‌های اعمال تغییرات تغییرات بین دو شاخه را نمایش می‌دهند. تغییرات، حذف و اضافه‌ها در رنگ‌های سبز و قرمز نشان داده می‌شوند.

با استفاده از سیستم منشن در گیت‌هاب می‌توانید در سیستم پیام‌ pull request خود از سایر افراد یا تیم‌ها درخواست کنید که درباره‌ی ویرایش‌های شما نظر بدهند.

شما می‌توانید درخواست اعمال تغییرات را برای خود نیز ارسال کنید. یعنی وقتی تغییری را به‌طور کامل در شاخه‌ی فرعی انجام دادید، می‌توانید برای تلفیق آن در شاخه‌ی اصلی از pull request استفاده کنید.

کپی لینک

گام پنجم: پذیرش درخواست تلفیق تغییرات اعمال‌شده

در این گام پایانی، نحوه‌ی تلفیق تغییرات شاخه‌ی فرعی در شاخه‌ی master را بررسی می‌کنیم.

  • روی دکمه‌ی سبزرنگ Merge pull request کلیک کنید تا تغییرات شما در شاخه‌ی اصلی اعمال شوند.
  • روی Confirm merge کلیک کنید.
  • حالا که تغییرات را اعمال کرده‌اید، می‌توانید با استفاده از دکمه‌ی Delete branch شاخه‌ی فرعی را حذف کنید.
کپی لینک

اصطلاحات مهم در گیت‌ هاب

آموزش گیت‌هاب

در تصویر فوق صفحه‌ی اصلی مربوط به یک پروژه را می‌بینید. در مستطیل شماره‌ی یک نام پروژه، تعداد افرادی که در حال تماشای آن هستند، تعداد افرادی که با ستاره دادن آن را ارزیابی کرده‌اند، تعداد دفعاتی که این پروژه توسط توسعه‌دهندگان دیگر برای مشارکت در پروژه، کپی‌برداری شده است. در مستطیل شماره‌ی ۲ تعداد کامیت‌های اعمال‌شده در شاخه‌ی فعلی، تعداد شاخه‌های موجود، تعداد نسخه‌های منتشرشده و تعداد مشارکت‌کنندگان در پروژه نشان داده شده است. در مستطیل شماره‌ی ۳ نوار انتخاب شاخه را می‌بینید که در زیر آن فایل‌های مهم پروژه به همراه زمان آخرین باری که تغییری در آن‌ها اعمال‌شده است قرار دارد.

در قسمت راست تصویر و در مستطیل شماره‌ی ۴ مفاهیمی کلیدی را مشاهده می‌کنید که در زیر به توضیح آن‌ها می‌پردازیم.

  • کد (Code): حالت نمایشی که به‌صورت پیش‌فرض در آن قرار دارید و فایل‌های پروژه به شما نمایش داده می‌شوند.
  • مسائل (Issues): چنانچه شما یا هم‌تیمی‌های شما بخواهند مشکلی را در نرم‌افزار گزارش کنند، یا درخواست افزودن قابلیت یا مسائلی این‌چنینی را مطرح کنند، از این گزینه استفاده می‌کنند.
  • ویکی (Wiki): امکانی است برای ثبت جزئی‌تر پروژه نسبت به آن‌چه در README.md می‌آید.
  • ضربان (Pulse): خلاصه‌ای از آمار پروژه شامل مسائل مطرح‌شده، حل‌شده و حل‌نشده که نشانگر میزان فعال بودن پروژه است.
  • نمودارها (Graphs): پیشرفت پروژه در طول زمان شامل روزهای پرکار و زمان‌هایی که پروژه رها شده و بی‌تغییر مانده است نشان می‌دهد.

و نهایتاً در همان سمت راست تصویر لینک دسترسی به مخزن را می‌بینید که اگر قصد داشته باشید پروژه‌ای را کلون کنید، یعنی نسخه‌ای از آن را برای خود کپی کنید، می‌توانید از طریق این آدرس اقدام کنید.

حالا با کلیک روی قسمت commits نگاهی به سوابق کامیت‌ها می‌اندازیم. در این قسمت کامیت‌ها را به ترتیب جدیدترین به قدیمی‌ترین مشاهده می‌کنید. در سمت چپ توضیح مختصری در خصوص کامیت، نام سازنده‌ی آن و تاریخی که ساخته شده است می‌بینید. در سمت راست، نسخه‌ی کوتاه هش مربوط به کامیت و لینک ورود به این کامیت قرار دارد.

روی هش کامیت کلیک کنید تا تغییراتی که به واسطه‌ی آن اعمال می‌شود ببینید. در مثال ما تغییرات نظیر فایل README و فایل Version.php یک پروژه بررسی شده است. در سمت چپ مواردی که در مقایسه با نسخه‌ی قبل حذف شده‌اند می‌بینید و در سمت راست آن‌چه در این نسخه اضافه شده است شاهد هستید. در بالای هر کامیت سمت چپ خلاصه‌ای کوتاه از تغییرات نمایش داده می‌شود.

آموزش گیت‌هاب

اما قسمت جالب ماجرا این‌جا است؛ نشانگر موس را روی هر یک از قسمت‌های چپ یا راست که قرار دهید آیکونی آبی‌رنگ با علامت مثبت نمایان می‌شود. با کلیک روی آن می‌توانید نظر خود را در خصوص قسمت خاصی از تغییر اعمال‌شده بنویسید. این ویژگی گیت‌هاب از قابلیت‌های فوق‌العاده‌‌ای است که تجربه‌ی کار گروهی را ارتقاء می‌دهد. اگر می‌خواهید راجب کل کامیت نظر بدهید، در پایین آن قسمتی برای این کار در نظر گرفته شده است.

کپی لینک

اتصال به گیت‌هاب

حالا قصد داریم پروژه‌ی کوچکی را که در گیت روی آن کار کرده بودیم در گیت‌هاب بارگذاری کنیم. برای این‌کار ابتدا نیاز به ساخت یک حساب کاربری در گیت‌هاب دارید. توجه داشته باشید در روند ساخت حساب کاربری در گیت‌هاب پس از وارد کردن نام کاربری، ایمیل و پسورد، دو تعرفه پیش روی شما قرار می‌گیرد. در گزینه‌ی اول استفاده از گیت‌هاب رایگان خواهد بود اما نمی‌توانید پروژه‌ی محرمانه بسازید. طبعاً گزینه‌ی دوم پولی و با امکان ساخت پروژه‌ی محرمانه یا خصوصی است.

پس از ورود به حساب کاربری خود برای بارگذاری پروژه روی علامت مثبت موجود در بالا گوشه‌ی راست کلیک کنید و در فهرست بازشده New repository را برای راه‌اندازی مخزن جدید انتخاب کنید. در این مرحله فرم مربوط به ساخت پروژه‌ی جدید ظاهر خواهد شد.

در قسمت Repository name یک نام برای مخزن خود وارد کنید. این نام می‌تواند first-project به معنی اولین پروژه باشد. می‌توانید توضیحی نیز در خصوص آن ذکر کنید. مثلا my first Github project به معنی اولین پروژه‌ی من در گیت‌هاب. حالت پروژه با توجه به نوع کاربری شما، public خواهد بود. نهایتا تیک inilialize this repository with a README را بزنید و دو قسمت دیگر را به همان شکل روی None رها کنید. حالا روی Create repository کلیک کنید.

آموزش گیت‌هاب

در این مرحله به صفحه‌ی راه‌انداری سریع هدایت خواهید شد. این صفحه امکان بارگذاری پروژه‌ی گیت را به ما خواهد داد. برای انجام این‌کار اولین سطر زیر or push an existing repository from the command line... را کپی کنید و آن را در ترمینال یعنی همان‌جایی که تا کنون روی آن کار می‌کردیم پیست کنید.

آموزش گیت‌هاب

این‌کار به ما خروجی نخواهد داد. حالا همین کار را برای سطر دوم انجام دهید. در این مرحله تغییرات ما به گیت‌هاب منتقل می‌شود و خروجی مشابه آن‌چه در تصویر زیر می‌بینید خواهد بود. حالا در مرورگر خود صفحه‌ی گیت‌هاب را ریفرش کنید. فایل‌های README.md و index.php به‌عنوان اولین فایل‌های پروژه نمایش داده می‌شوند و محتویات README.md در پایین صفحه نمایان می‌شود.

آموزش گیت‌هاب
کپی لینک

سخن پایانی

در این مقاله با مفاهیم بنیادی گیت، طرز کار با آن، اصطلاحات گیت‌هاب و کاربردهای هرکدام آشنا شدید. با اینکه ممکن است مفاهیم بسیار دیگری وجود داشته باشد که ما در این آموزش مقدماتی به آن‌ها نپرداخته باشیم، شما کاربر محترم زومیت با آموختن همین میزان از اطلاعات می‌توانید کار خود را آغاز کنید و مابقی مفاهیم را رفته‌رفته بیاموزید. نکته‌ی خوب در مورد گیت و گیت‌هاب این است که افرادی در آن‌ها فعالیت دارند که تشنه‌ی یادگیری و یاد دادن هستند و از این نقطه‌نظر، این سرویس‌ها شما را وارد دنیایی نامتناهی از اطلاعات می‌کنند و روز به روز به دانش کدنویسی شما خواهد افزود زیرا یکی از ابزارهای مهم برای شروع برنامه‌نویسی، یادگیری ابزارهای کنترل نسخه‌ای مانند گیت است.

مقاله رو دوست داشتی؟
نظرت چیه؟
داغ‌ترین مطالب روز
کنترل موسیقی روی گوشی
قابلیت Now Bar در One UI 7 اکنون روی صفحه‌نمایش همیشه‌روشن هم کار می‌کند

ویژگی مفید Now Bar اکنون در بخش‌های بیشتری از گوشی‌های سامسونگ کارایی دارد.

59
یک روز پیش
پوستری درباره دهه فجر
هدایای ویژه ایرانسل به مناسبت دهه فجر

ایرانسل به مناسبت ۴۶‌مین سالروز پیروزی شکوهمند انقلاب، هدایای ویژه‌ای، شامل بسته اینترنت و مکالمه هدیه ایرانسلی را برای مشترکان خود در نظر گرفته است.

96
یک روز پیش
ایلان ماسک و ترامپ
ایلان ماسک دو هواپیمای فوق امن برای خودش و دونالد ترامپ می‌سازد

ظاهرا ایلان ماسک می‌خواهد برای خودش و دونالد ترامپ دو هواپیمای لوکس از بویینگ سفارش دهد.

11
9 ساعت پیش
بهترین حافظه SSD بازار
بهترین هارد اینترنال SSD و HDD در بازار ایران [بهمن ۱۴۰۳]

در این مقاله، بهترین‌‌ HDD و SSD اینترنال با ظرفیت‌های مختلف را در هر رده‌ی قیمتی معرفی خواهیم کرد.

186
یک روز پیش
رودخانه یارلونگ سانگپو
چین می‌گوید ساخت سد بزرگ یارلونگ سانگپو در تبت به‌ضرر همسایگان نخواهد بود

پروژه نیروگاه یارلونگ سانگپو به‌عنوان بزرگ‌ترین سد برق‌آبی جهان در کشور چین این نگرانی‌ را به‌وجود آورده که در هند کمبود آب پیش بیاید.

11
یک روز پیش
پروژه دیپ سیک
محققان برکلی: فناوری DeepSeek را با فقط ۳۰ دلار بازسازی کردیم!

تیمی تحقیقاتی ادعا می‌کند که فناوری‌های دیپ‌سیک R1-Zero را با تنها ۳۰ دلار بازتولید کرده است.

60
یک روز پیش
چگونه از اینستاگرام بدون اکانت استفاده کنیم؟

مشاهده‌ی محتوای اینستاگرام نظیر پست‌‌ها و استوری‌‌ها نیازمند ثبت‌‌نام در این شبکه‌ی اجتماعی است؛ اما چگونه بدون اینستا وارد اینستا شویم؟

15
13 ساعت پیش
تبلیغات
DN-Snap

نظرات

تبلیغات
D7-zoomitproduct
D7-bmsd
آخرین ویدیوها
پخش از رسانه
گوشی اشتراکی
گوشی اشتراکی؟! دیگه گوشیت مال خودت نیست! 😳📱
00:09:55
عکس پلتفرم ابرآمد در رویداد ابری‌گپ
گزارش زومیت از رویداد «ابری‌گپ»
00:08:39
عکس امیرمحمد سلیمانی و میکروفون زومیت در دستانش
پشت صحنه اولین دورهمی حضوری زومیت
00:16:35
چیزایی که سامسونگ توی رویداد آنپکد بهتون نگفت!
چیزایی که سامسونگ توی رویداد آنپکد بهتون نگفت!
00:07:56
اولین گردهمایی زومیت و پوشش زنده‌ی رویداد آنپکد سامسونگ
نسخه آفلاین پوشش زنده دورهمی زومیت
03:04:03
عکس سری گلکسی اس ۲۵ سامسونگ در دست بهزاد
نگاه نزدیک زومیت به خانواده گلکسی اس ۲۵
00:08:52
۴ مرد جوان در کاور مراسم رونمایی گلکسی اس ۲۵
پوشش زنده دورهمی زومیت؛ مراسم معرفی سری گلکسی اس ۲۵ سامسونگ
03:00:00
انتظارات از رویداد معرفی گلکسی اس ۲۵ سامسونگ و دورهمی زومیت
انتظارات از رویداد معرفی سری اس ۲۵ سامسونگ و دورهمی زومیت
00:11:31
عکس بهزاد در ماشین پرنده و لوگو CES
۱۰ فناوری برتر امسال که آینده رو تغییر می‌دن
00:11:52
کاور دورهمی زومیت
اولین دورهمی حضوری زومیت؛ گردهمایی بزرگ عاشقان فناوری 🎉
00:01:04
انتظارات زومیت از دوربین گلکسی اس ۲۵ اولترا سامسونگ
گلکسی اس ۲۵ اولترا تو راهه؛ از دوربین این گوشی چی می‌دونیم؟
00:09:51
عکس بهزاد و هادی با جعبه‌های دیجی‌کالا و لوگوی بیسوس
آنباکس ۴۰ میلیونی کالاهای متنوع بیسوس
01:13:38
کامپیوترهای کوانتومی و جهان های موازی
همه چیز درباره کامپیوترهای کوانتومی
00:13:43
عکس کاور دیجی پی
گزارش غرفه‌ی دیجی‌پی در نمایشگاه بین‌المللی ریتیل شو تهران
00:08:40
گلکسی اس ۲۴ اولترا نه، اس ۲۵ اولترا خوبه
اس۲۴ اولترا نخر؛ اس۲۵ اولترا داره میاد!!! 🤯
00:08:54
کیس خوب چه ویژگی‌هایی داره؟
قبل از خرید کیس کامپیوتر به این نکات توجه کنید ⚠️
00:07:56
بررسی کاور فر تو کار ال جی
معرفی فر تو کار ال‌جی؛ مدل ۷۶ لیتری LG InstaView
00:04:55
کاور ویدئو بررسی لپ تاپ Stealth GS77 ام اس آی / MSI Stealth GS77 Review
بررسی لپ تاپ Stealth GS77 ام اس آی / MSI Stealth GS77 Review
00:09:22
کاور ویدئو بررسی لپ تاپ ROG Zephyrus G14 ایسوس / ASUS ROG Zephyrus G14 Review
بررسی لپ تاپ ROG Zephyrus G14 ایسوس / Zephyrus G14 Review
00:10:58
کاور ویدئو برررسی شیائومی 12T و 12T پرو / Xiaomi 12T & 12T Pro Review
برررسی شیائومی 12T و 12T پرو / Xiaomi 12T & 12T Pro Review
00:09:07
کاور ویدئو بررسی سرفیس پرو 9 مایکروسافت / Surface Pro 9 Review
بررسی سرفیس پرو 9 مایکروسافت / Surface Pro 9 Review
00:11:32
کاور ویدئو بررسی کیس اسمبل شده MEG Aegis Ti5 ام اس آی / MSI MEG Aegis Ti5 Review
بررسی کیس اسمبل شده MEG Aegis Ti5 ام اس آی / MEG Aegis Ti5
00:09:54
کاور ویدئو بررسی لپ تاپ Spectre x360 اچ پی | HP Spectre x360 Review
بررسی لپ تاپ Spectre x360 اچ پی | HP Spectre x360 Review
00:13:00
کاور ویدئو بررسی گلکسی تب اس 8 اولترا سامسونگ / Samsung Galaxy Tab S8 Ultra Review
بررسی گلکسی تب اس 8 اولترا سامسونگ / Tab S8 Ultra Review
00:12:44
کاور ویدئو بررسی اندروید باکس نت باکس شاین / NETBOX Shine Review
بررسی اندروید باکس نت باکس شاین / NETBOX Shine Review
00:10:48
کاور ویدئو بررسی لپ تاپ ROG FLOW Z13 ایسوس / ASUS ROG FLOW Z13 Review
بررسی لپ تاپ ROG FLOW Z13 ایسوس / ASUS ROG FLOW Z13 Review
00:08:43
کاور ویدئو بررسی آنر 70 / HONOR 70 Review
بررسی آنر 70 / HONOR 70 Review
00:09:37
کاور ویدئو جعبه‌گشایی پیکسل 7 پرو گوگل / Google Pixel 7 Pro Unboxing
جعبه‌گشایی پیکسل 7 پرو گوگل / Google Pixel 7 Pro Unboxing
00:05:58
کاور ویدئو بررسی پیکسل 7 پرو گوگل / Google Pixel 7 Pro Review
بررسی پیکسل 7 پرو گوگل / Google Pixel 7 Pro Review
00:11:47
کاور ویدئو مقایسه دوربین 14 پرو مکس، اس 22 اولترا و پیکسل 7 پرو / Google Pixel 7 Pro vs Samsung Galaxy S22 Ultra 5G vs Apple iPhone 14 Pro Max Camera Test
مقایسه دوربین 14 پرو مکس، اس 22 اولترا و پیکسل 7 پرو
00:09:00
کاور ویدئو مقایسه دوربین گلکسی اس 23 و اس 22 اولترا و آیفون 14 پرو مکس
مقایسه دوربین گلکسی اس 23 و اس 22 اولترا و آیفون 14 پرو مکس
00:12:34
کاور ویدئو بررسی گلکسی اس 23 اولترا سامسونگ / Galaxy S23 Ultra Review
بررسی گلکسی اس 23 اولترا سامسونگ / Galaxy S23 Ultra Review
00:18:17
کاور ویدئو آنباکس و نگاه نزدیک زومیت به گلکسی اس 23 اولترا / Samsung Galaxy S23 Ultra Unboxing
آنباکس و نگاه نزدیک زومیت به گلکسی اس 23 اولترا
00:13:10
کاور ویدئو مقایسه عملکرد آیفون 14 پرو مکس اپل و گلکسی اس 23 اولترا / Samsung Galaxy S23 Ultra vs Apple iPhone 14 Pro Max Performance Comparison
مقایسه عملکرد آیفون 14 پرو مکس اپل و گلکسی اس 23 اولترا
00:09:42
کاور ویدئو بررسی گوشی وان پلاس 11 / OnePlus 11 Review
بررسی گوشی وان پلاس 11 / OnePlus 11 Review
00:10:19
کاور ویدئو نگاه نزدیک و آنباکس گلکسی A14 سامسونگ / Samsung Galaxy A14 Unboxing
نگاه نزدیک و آنباکس گلکسی A14 سامسونگ / Galaxy A14 Unboxing
00:07:55
کاور ویدئو بررسی و مقایسه گلکسی S23 و S23 پلاس / Samsung Galaxy S23 & S23 Plus Review
بررسی و مقایسه گلکسی اس ۲۳ و اس ۲۳ پلاس سامسونگ
00:13:54
کاور ویدئو بررسی گلکسی A14 سامسونگ / Samsung Galaxy A14 Review
بررسی گلکسی A14 سامسونگ / Samsung Galaxy A14 Review
00:05:57
کاور ویدئو آنباکس و نگاه نزدیک گلکسی A54 و A34 سامسونگ / Samsung Galaxy A54 And A34 Unboxing
آنباکس و نگاه نزدیک گلکسی A54 و A34 سامسونگ
00:07:10
کاور ویدئو بررسی گلکسی A54 سامسونگ / Samsung Galaxy A54 Review
بررسی گلکسی A54 سامسونگ / Samsung Galaxy A54 Review
00:09:07
کاور ویدئو بررسی گلکسی A34 سامسونگ / Samsung Galaxy A34 Review
بررسی گلکسی A34 سامسونگ / Samsung Galaxy A34 Review
00:06:20
کاور ویدئو بررسی تبلت آیپد پرو اپل 2022 / Apple iPad Pro M2 2022 Review
بررسی تبلت آیپد پرو اپل 2022 / Apple iPad Pro M2 2022 Review
00:09:52
کاور ویدئو آنباکس لپ تاپ ROG Strix G16 ایسوس / ASUS ROG Strix G16 Unboxing
آنباکس لپ تاپ ROG Strix G16 ایسوس / ASUS ROG Strix G16 Unbox
00:05:55
کاور ویدئو بررسی هدست واقعیت مجازی پلی استیشن VR2 سونی / PSVR2 Review
بررسی هدست واقعیت مجازی پلی استیشن VR2 سونی / PSVR2 Review
00:12:59
کاور ویدئو بررسی لپ تاپ ROG Strix G16 ایسوس / Asus Strix G16 Review
بررسی لپ تاپ ROG Strix G16 ایسوس / Asus Strix G16 Review
00:09:19
عکس بهزاد و لوگوی اوپن ای آی در کنار اکانت‌های پلاس و رایگان چت‌جی‌پی‌تی
مقایسه کامل چت‌جی‌پی‌تی پولی و رایگان
00:44:10
کاور ویدئو آشنایی با بهترین هدفون‌های بی‌سیم؛ از ۵۰۰ هزار تومن به بالا
آشنایی با بهترین هدفون‌های بی‌سیم؛ از ۵۰۰ هزار تومن به بالا
00:10:02
کاور ویدئو مقایسه گلکسی A54، گلکسی A73 و S21 FE سامسونگ
مقایسه گلکسی A54، گلکسی A73 و S21 FE سامسونگ
00:11:07
کاور ویدئو مقایسه دوربین پرچم‌دار و میان‌رده؛ گلکسی اس 23 اولترا درمقابل گلکسی A54 سامسونگ
مقایسه دوربین گلکسی اس 23 اولترا درمقابل گلکسی A54 سامسونگ
00:04:51
کاور ویدئو آنباکس پوکو F5 شیائومی / Xiaomi Poco F5 Unboxing
آنباکس پوکو F5 شیائومی / Xiaomi Poco F5 Unboxing
00:04:26
41 مطلب
کالکشن بیوگرافی
بیوگرافی بزرگان علم و فناوری با زندگی و دستاوردهای استادان نوآوری و شکل‌دهندگان دنیای علم و تکنولوژی آشنا شوید.
55 مطلب
لوگوی اندروید
ترفند ها و آموزش های اندروید در مجموعه مطالعاتی آموزش اندروید با برترین و کاربردی‌ ترین ترفند های اندروید آشنا خواهید شد و صفر تا صد تبلت و گوشی اندرویدی خود را آموزش می‌بینید.
14 مطلب
طرح مفهومی سخت‌افزار
شیرجه در سخت افزار با مقالات سخت‌افزاری زومیت در دریای هیجان‌انگیز سخت‌افزار از CPU و GPU تا هوش مصنوعی و شرکت‌های فناوری پیشرو شیرجه بزنید.
18 مطلب
پیکان زرد در کنار کنسول گیم‌بوی و نوکیا 6600
ماشین زمان با مقالات «ماشین زمان» به گذشته دنیای فناوری سفر کنید و همراه ما محصولات و تکنولوژی‌های نوستالژیک را مرور کنید.
44 مطلب
کره لاس وگاس درکنار شاتل فضایی
مهندسی بی‌نهایت داستان ساخت پیچیده‌ترین و خلاقانه‌ترین سازه‌های مهندسی دنیا، از آسمان‌خراش‌های بلند تا شاتل‌های فضایی را در بخش مهندسی بی‌نهایت دنبال کنید.

مقایسه قیمت و مشخصات 🛒

3.6
پنل جلو و پشت گوشی موبایل آیفون 16 اپل آبی / Apple iPhone 16
آیفون 16 اپل

از61,900,000تومان

3.8
پنل جلو و پشت گوشی موبایل آیفون 16 پرو مکس اپل مشکی / Apple iPhone 16 Pro Max
آیفون 16 پرو مکس اپل

از105,700,000تومان

4.3
پنل جلو و پشت گوشی موبایل آیفون 16 پرو اپل بژ / Apple iPhone 16 Pro
آیفون 16 پرو اپل

از88,800,000تومان

4
کنسول بازی پلی استیشن 5 پرو سونی / Sony PlayStation 5 Pro
3
اپل ایرپادز 4 به همراه کیس
اپل ایرپاد 4

از9,399,000تومان

4.2
پنل جلو و پشت گوشی موبایل گلکسی A55 سامسونگ آبی روشن / Samsung Galaxy A55
گلکسی A55 سامسونگ

از22,299,000تومان

4.3
پنل جلو و پشت گوشی موبایل گلکسی A15 سامسونگ سرمه ای تیره / Samsung Galaxy A15
گلکسی A15 سامسونگ

از10,100,000تومان

4.3
پنل جلو و پشت گوشی موبایل پوکو X6 پرو شیائومی مشکی / Xiaomi Poco X6 Pro
پوکو X6 پرو شیائومی

از21,850,000تومان

4
پنل جلو و پشت گوشی موبایل پوکو X6 شیائومی سفید / Xiaomi Poco X6
پوکو X6 شیائومی

از18,230,000تومان

4.6
پنل جلو و پشت گوشی موبایل پوکو F6 شیائومی تیتانیوم / Xiaomi Poco F6
پوکو F6 شیائومی

از29,749,000تومان

4.5
پنل جلو و پشت گوشی موبایل پوکو F6 پرو شیائومی مشکی / Xiaomi Poco F6 Pro
پوکو F6 پرو شیائومی

از36,025,000تومان

4.3
پنل جلو و پشت گوشی موبایل گلکسی A35 سامسونگ بنفش روشن / Samsung Galaxy A35
گلکسی A35 سامسونگ

از16,739,000تومان

3.7
پنل جلو و پشت تبلت آیپد پرو 13 اپل نسخه 2024 مشکی / Apple iPad Pro 13 2024
4.1
موبایل آیفون 13 اپل / Apple iPhone 13
آیفون 13 اپل

از45,200,000تومان

4.5
گوشی موبایل ردمی نوت 13 پرو شیائومی / Xiaomi Redmi Note 13 Pro سفید
4.4
پنل جلو و پشت گوشی موبایل گلکسی اس 24 سامسونگ زرد / Samsung Galaxy S24
گلکسی اس 24 سامسونگ

از66,000,000تومان

3.5
موبایل آیفون 13 پرو مکس اپل آبی / APPLE IPHONE 13 PRO MAX Sierra blue
آیفون 13 پرو مکس اپل

از65,900,000تومان

3.8
موبایل آیفون 11 اپل بنفش / Apple iPhone 11 Purple
آیفون 11 اپل

از40,999,000تومان

3.6
موبایل آیفون 12 پرو مکس اپل آبی / APPLE IPHONE 12 PRO MAX pacific blue
آیفون 12 پرو مکس اپل

از75,990,000تومان

3.4
موبایل آیفون 12 پرو اپل / Apple iPhone 12 Pro
آیفون 12 پرو اپل

از56,990,000تومان

4
گوشی موبایل آیفون 13 پرو اپل / Apple iPhone 13 Pro آبی
آیفون 13 پرو اپل

از59,000,000تومان

3.6
Xiaomi Poco X4 Pro 5G / گوشی موبایل پوکو X4 پرو شیائومی 5G خاکستری
پوکو X4 پرو شیائومی 5G

از13,941,000تومان

4.2
گوشی موبایل گلکسی A54 سامسونگ / Samsung Galaxy A54 سبز لیمویی
گلکسی A54 سامسونگ

از24,990,000تومان

4.2
گوشی موبایل شیائومی 12 پرو / Xiaomi 12 Pro سبز
شیائومی 12 پرو

از28,999,000تومان

با چشم باز خرید کنید
زومیت شما را برای انتخاب بهتر و خرید ارزان‌تر راهنمایی می‌کند
ورود به بخش محصولات