🔰 چه تفاوتهایی بین گیت و گیتهاب وجود دارد؟
گیت یک سیستم کنترل نسخه مستقل است که برای مدیریت تغییرات در کد منبع استفاده میشود. از آن برای ذخیره و ردیابی تغییرات، همکاری و مدیریت پروژههای نرمافزاری استفاده میشود.
گیتهاب از سوی دیگر یک پلتفرم میزبانی کد منبع است که اجازه میدهد تا کاربران گیت را در کنار امکانات اضافی (مانند مشاهده و بررسی کدها، مسائل (issues)، درخواستهای استخراج (pull requests) و ...) به صورت آنلاین استفاده کنند. این پلتفرم میزبانی شده توسط شرکت مایکروسافت است و به عنوان یک محیط اجتماعی برای برنامه نویسان و توسعه دهندگان نرمافزار عمل میکند. به عبارت دیگر، گیتهاب از برخی امکانات اضافی برای همکاری، انتشار کدها و مدیریت پروژهها بهره میبرد.
در کل، گیت و گیتهاب به طور کلی ابزارهای مجزا هستند که با هم ترکیب شده و به توسعهدهندگان اجازه میدهند تا کدهای خود را مدیریت و همکاری کنند.
#پست_پیشنهادی
#git #github
☕ @CodeExplore
گیت یک سیستم کنترل نسخه مستقل است که برای مدیریت تغییرات در کد منبع استفاده میشود. از آن برای ذخیره و ردیابی تغییرات، همکاری و مدیریت پروژههای نرمافزاری استفاده میشود.
گیتهاب از سوی دیگر یک پلتفرم میزبانی کد منبع است که اجازه میدهد تا کاربران گیت را در کنار امکانات اضافی (مانند مشاهده و بررسی کدها، مسائل (issues)، درخواستهای استخراج (pull requests) و ...) به صورت آنلاین استفاده کنند. این پلتفرم میزبانی شده توسط شرکت مایکروسافت است و به عنوان یک محیط اجتماعی برای برنامه نویسان و توسعه دهندگان نرمافزار عمل میکند. به عبارت دیگر، گیتهاب از برخی امکانات اضافی برای همکاری، انتشار کدها و مدیریت پروژهها بهره میبرد.
در کل، گیت و گیتهاب به طور کلی ابزارهای مجزا هستند که با هم ترکیب شده و به توسعهدهندگان اجازه میدهند تا کدهای خود را مدیریت و همکاری کنند.
#پست_پیشنهادی
#git #github
☕ @CodeExplore
⚡11❤🔥4🔥1
تو این پست میخوام به طور مختصر و مفید نحوه ی آپلود کردن پروژه تو گیت هاب رو توضیح بدم 👌
🔢 ایجاد ریپازیتوری (Repository) تو گیت هاب
✅ بعد از اینکه با اکانتمون وارد سایت گیت هاب شدیم ، از منو بالا سمت راست، روی علامت + کلیک کنیم و روی New repository بزنیم.
🔢 آپلود پروژه تو ریپازیتوری گیت هاب
🌀 ترمینالمون رو باز میکنیم (اگه از ویندوز استفاده میکنیم باید Git bash رو باز کنیم) و با دستور cd وارد فولدر پروژه که تو دسکتاپمون هست بشیم
👉
🔢 دستور زیر رو وارد میکنیم تا یک ریپازیتوری خالی گیت داخل فولدر پروژه اضافه بشه
👉
🔢 با دستور زیر فایل رو به گیت اضافه میکنیم
👉
🔢 حالا باید برای این فایل های تازه که به گیت اضافه شدن رو یک پیام مشخص بزاریم:).با دستور زیر این کارو انجام میدیم :
👉
🔢 برای گیتی که روی پروژه تعریف کردیم نیازه که یک شاخه پیشفرض هم تعیین کنیم :
👉
🔢 حالا باید فایل گیت رو به گیت هاب اضافه کنیم:
با دستور زیر فایل هایی که به گیت اضافه کردیم رو میفرستیم روی مخزن گیت هاب👌
👉
🧑💻 برو به سایت گیت هاب
#github #git
☕️ @CodeExplore
cd Desktop/simple-PWA Git initgit add . git commit -m "Upload simple PWA project on Github" git branch -M masterبا دستور زیر فایل هایی که به گیت اضافه کردیم رو میفرستیم روی مخزن گیت هاب👌
git push -u origin master#github #git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥16🔥5⚡3
با استفاده از این سایت میتونید git رو با انجام دادن پروژه های عملی یاد بگیرید💯
👉 https://githowto.com
#git #tutorial
☕️ @CodeExplore
#git #tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9⚡3❤🔥2😁1
براتون لینک یوتیوبش رو قرار میدم که به همراه زیر نویس انگلیسی هست و می تونین بلاگ هایی هم که گذاشته مطالعه کنید
#github #git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9⚡4🔥3
آموزش Git بصورت مرحله به مرحله از مقدماتی تا پیشرفته 🔝
👉 https://atlassian.com/git/tutorials
#git #tutorial
☕️ @CodeExplore
#git #tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14⚡3❤🔥2
پرکاربردترین نکات و ترفندهای git 🟢
🌪 https://github.com/git-tips/tips
#git #tips #tricks
☕️ @CodeExplore
#git #tips #tricks
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡5❤🔥3
Getting Started with [email protected]
682.2 KB
تو این PDF می تونین خیلی راحت و سریع، کار کردن با گیت رو یاد بگیرید
دوستان برنامه نویسی که سطح زبانتون خوب نیست ، سعی کنید به یک سطح خؤبی برسونید تا بتونین متوجه مطالب این مقاله و سایت هایی که تو چنل معرفی میکنیم بشید.
و اصن جدا از اینا کلا نیازتون میشه تو برنامه نویس ، بدون زبان نمی تؤنین کارتون رو بیشتر از یک حدی ببرید جلو. قصد ناامید کردن ندارم ولی حقیقت ماجراس ، کسایی که انگلیسی بلد نیستن و یا اصن به فکر قوی کردنش نیستن به فکر برنامه نویسی نباشن.
#book #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥3⚡3💔1
سلام به همه دوستان عزیز! طبق نظرسنجی که داخل کانال قرار گرفت، از امروز قراره آموزش گیت و گیت هاب رو باهم دیگه پیش ببریم🔥
گیت توسط لینوس توروالدز , خالق لینوکس، در سال 2005 معرفی شد. او این ابزار را برای کمک به توسعه کرنل لینوکس طراحی کرد. امروزه، گیت یکی از سیستمهای کنترل نسخه پرطرفدار در جهان است و توسط توسعهدهندگان در سراسر دنیا استفاده میشود.
گیت یک سیستم کنترل نسخه توزیعشده است که برای مدیریت کد منبع در پروژههای بزرگ و کوچک بسیار مفید است. در زیر برخی از فواید استفاده از گیت را میبینید:
1. توزیع: گیت یک سیستم توزیعشده است، بنابراین هر توسعهدهنده میتواند یک کپی کامل از مخزن را در سیستم خود داشته باشد.
2. سرعت: گیت سریع است. تمام عملیاتها در سیستم محلی انجام میشوند، بنابراین نیازی به اتصال به سرور مرکزی نیست.
3. امنیت: گیت از مدل امنیتی SHA1 برای محافظت از تغییرات و نسخهبندی فایلها استفاده میکند.
4. قابلیت بازگشت: با گیت، شما میتوانید به هر نقطهای از تاریخچه پروژه بازگردید و تغییرات را بررسی کنید.
5. همکاری: گیت امکان همکاری آسان بین توسعهدهندگان را فراهم میکند، حتی در پروژههای بزرگ.
برای نصب گیت، ابتدا به وبسایت رسمی گیت به آدرس
https://git-scm.com مراجعه کنید و نسخه مناسب برای سیستم عامل خود را دانلود کنید. پس از دانلود، فایل نصب را اجرا کنید و دستورالعملهای نصب را دنبال کنید. پس از نصب، میتوانید با باز کردن ترمینال یا خط فرمان و تایپ git --version، نصب گیت را بررسی کنید.گیت یک ابزار قدرتمند برای کنترل نسخه است که به توسعهدهندگان اجازه میدهد تا بر روی پروژههای خود کار کنند، تغییرات را ردیابی کنند و با دیگران همکاری کنند. امیدوارم این مقدمه کوتاه به شما کمک کند تا با گیت آشنا شوید. در پستهای بعدی، به بررسی عمیقتر این ابزار خواهیم پرداخت.
#git #git_history #git_install #git_1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27❤🔥5⚡5
سلام به شما دوستان عزیز، در ادامه آموزش های گیت و گیت هاب امروز رسیدیم به مبحث مخزن ها و دستور git add داخل گیت:
📁 مخازن گیت چیستند؟
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
🔍 چرا از مخازن گیت استفاده میشود؟
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
🔭 دستور git init چیست؟
دستور
برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
☕️ @CodeExplore
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
دستور
git init یک دستور ساده ولی قدرتمند در گیت است که یک مخزن گیت جدید ایجاد میکند. این دستور یک دایرکتوری پنهان به نام .git ایجاد میکند که تمام اطلاعات لازم برای مخزن گیت را در خود دارد.برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
git init را اجرا کنید. به عنوان مثال:git init
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15⚡6❤🔥4
🔵امروز اومدیم با ادامه اموزش گیت و گیت هاب و قراره امروز درباره فضاهای گیت و کار با یسری از این فضاها صحبت کنیم
◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
git add <file name>
-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
git commit -m <commit message>
#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
🔥18❤🔥6⚡5
روش استفادش هم خیلی راحته :
git status
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>
git add .
و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:
git add -A
حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"
#git #git_status #git_add #git_commit
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤🔥5⚡4