💢 گیت چیست؟
گیت یک سیستم کنترل نسخه محبوب است که برای مدیریت و ردیابی تغییرات در کدهای منبع استفاده میشود. این سیستم ابزارها و فرآیندهایی را فراهم میکند که برنامهنویسان را قادر میسازد تغییرات خود را به صورت همزمان در یک پروژه نرمافزاری مشترک پیگیری کرده و هماهنگ کنند. از جمله امکانات اصلی آن مدیریت نسخهها، شاخهبندی (branching) و ادغام (merging) کدها، مدیریت تاریخچه تغییرات (commit history) و همچنین همکاری و هماهنگی چند نفره است.
⚙️ چه کاربردهایی دارد؟
گیت برای توسعه و مدیریت پروژههای نرمافزاری بسیار کارآمد است. از آن برای نگهداری و ردیابی تاریخچه تغییرات کدها، همکاری چند نفره در یک پروژه، آزمون و انتشار نرمافزار (CI/CD)، مدیریت شاخهها و ویژگیهای مختلف، مدیریت نسخههای مختلف نرمافزار (versioning) و همچنین توزیع و همگرایی تغییرات بین اعضای یک تیم استفاده میشود.
#پست_پیشنهادی
#git
☕ @CodeExplore
گیت یک سیستم کنترل نسخه محبوب است که برای مدیریت و ردیابی تغییرات در کدهای منبع استفاده میشود. این سیستم ابزارها و فرآیندهایی را فراهم میکند که برنامهنویسان را قادر میسازد تغییرات خود را به صورت همزمان در یک پروژه نرمافزاری مشترک پیگیری کرده و هماهنگ کنند. از جمله امکانات اصلی آن مدیریت نسخهها، شاخهبندی (branching) و ادغام (merging) کدها، مدیریت تاریخچه تغییرات (commit history) و همچنین همکاری و هماهنگی چند نفره است.
⚙️ چه کاربردهایی دارد؟
گیت برای توسعه و مدیریت پروژههای نرمافزاری بسیار کارآمد است. از آن برای نگهداری و ردیابی تاریخچه تغییرات کدها، همکاری چند نفره در یک پروژه، آزمون و انتشار نرمافزار (CI/CD)، مدیریت شاخهها و ویژگیهای مختلف، مدیریت نسخههای مختلف نرمافزار (versioning) و همچنین توزیع و همگرایی تغییرات بین اعضای یک تیم استفاده میشود.
#پست_پیشنهادی
#git
☕ @CodeExplore
⚡8🔥3❤🔥2
🔰 چه تفاوتهایی بین گیت و گیتهاب وجود دارد؟
گیت یک سیستم کنترل نسخه مستقل است که برای مدیریت تغییرات در کد منبع استفاده میشود. از آن برای ذخیره و ردیابی تغییرات، همکاری و مدیریت پروژههای نرمافزاری استفاده میشود.
گیتهاب از سوی دیگر یک پلتفرم میزبانی کد منبع است که اجازه میدهد تا کاربران گیت را در کنار امکانات اضافی (مانند مشاهده و بررسی کدها، مسائل (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 init
git 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
Atlassian
Git Tutorials and Training | Atlassian Git Tutorial
Learn the basics of Git through this comprehensive Git training. Branching, pull requests, merging and more are covered in the Atlassian Git tutorial.
🔥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❤🔥2
Getting Started with Git-@CodeExplore.pdf
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
🔥26❤🔥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
🔥17❤🔥6⚡5