<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های elhamsadeghian72</title>
        <link>https://virgool.io/feed/@elhamsadeghian72</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-14 08:06:07</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/56864/avatar/apjK7Z.png?height=120&amp;width=120</url>
            <title>elhamsadeghian72</title>
            <link>https://virgool.io/@elhamsadeghian72</link>
        </image>

                    <item>
                <title>#آپلود و دانلود پروژه</title>
                <link>https://virgool.io/@elhamsadeghian72/%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%88-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%BE%D8%B1%D9%88%DA%98%D9%87-tvv3r6p79cm1</link>
                <description>ویرایش فایل‌ها در وب سایت گیت‌هاب:برای ویرایش و توسعه فایل‌ها در وب سایت گیت‌هاب، روی نام فایل دلخواه خود کلیک کنید تا بتوانید کدهای آن فایل را مشاهده کنید. به طور فرض بر روی readme.md کلیک کنید.سپس روی آیکون مداد که در بالای این بخش قرار دارد کلیک کرده تا کدهای فایل به مد ویرایش بروند.اکنون می‌توانید تغییرات لازم را روی آن انجام داده و در نهایت commit کنید. به هر commit باید یک نام اختصاص دهید و توضیحات کامیت اختیاری می‌باشد. در آخر دکمه commit را کلیک کنید.استفاده از دستور pull برای لود پروژه:برای اینکار باید از دستور pull استفاده کنید. برای مشاهده راهنمای استفاده از این دستورالعمل، دستور git pull –help را اجرا کنید.برای شروع لود پروژه، ابتدا روی فولدر حاوی پروژه خود راست کلیک کرده سپس git bash here کلیک کنید. در این مرحله کافیست دستور git pull origin را در command line نمایش داده شده نوشته و اجرا کنید.با اینکار، تمام فایل‌ها و فولدرهای پروژه شما با پروژه موجود در گیت هاب، Sync می‌شوند.همان‌طور که مشاهده می‌کنید در تصویر اول فقط دو خط توضیحات وجود دارد ولی بعد از pull کردن تغییرات در تصویر بعدی قابل مشاهده است.دانلود پروژه واقع در گیت هاب:اگر فولدر پروژه شما از روی سیستم‌تان به هر دلیلی پاک شود، در صورتی که آنرا در وب سایت Github قرار داده باشید، می‌توانید مجددا آن را دانلود کنید.  بدین منظور، روی دکمه سبزرنگ Clone or Download کلیک کنید. در پنجره ظاهر شده، می‌توانید از دو طریق، پروژه خود را از گیت هاب دریافت کنید. یکی اینکه آنرا در قالب یک فایل Zip دانلود کنید. دیگری اینکه url ارائه شده در این پنجره را کپی کرده (مثلا آدرس https://github.com/hiradary/PersianSupplier) سپس در فولدری که می‌خواهید پروژه‌تان دانلود شود راست کلیک کرده و git bash here را انتخاب نمائید.در این مرحله باید دستور git clone https://github.com/hiradary/PersianSupplier را اجرا کنید.نکته: کاربرد دیگر دستور pull و clone اینست که می‌توانید ویرایش‌هایی که دیگر توسعه‌دهندگان روی پروژه شما اعمال کرده‌اند را به پروژه خود انتقال دهید و از آن بهره ببرید. که در این مثال ما از پروژه توسعه‌دهنده دیگری clone کردیم.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Mon, 02 Sep 2019 10:43:58 +0430</pubDate>
            </item>
                    <item>
                <title>#gitignore</title>
                <link>https://virgool.io/@elhamsadeghian72/gitignore-g8c5d9zsbiet</link>
                <description>کاربرد دستور gitignore:گاهی اوقات پیش می‌آید که می‌خواهید گیت از بررسی برخی از فایل‌ها و یا فولدرهای پروژه صرف نظر کند و تغییرات آن‌ها را نادیده بگیرد و آن‌ها را دنبال نکند (Untrack).تعریف دستور gitignore در گیت:فرض کنید در پروژه فولدری به نام pictures وجود دارد که نمی‌خواهید توسط Git دنبال شود و همچنین می‌خواهید تمام فایل‌هایی که دارای فرمت pdf می‌باشند توسط گیت نادیده گرفته شوند. ابتدا دستورtouch .gitignore را اجرا کنید تا فایل .gitignore در فولدر اصلی پروژه ساخته شود.با یک git status متوجه می‌شوید کدام فایل‌ها باید اضافه شود. سپس فایل .gitignore را باز کنید و عبارات زیر را داخل آن بنویسید تا فایل‌هایی که نمی‌خواهید اضافه شود را ignore کنید:pictures/*.pdfpictures  به دلیل اینکه فولدر می‌باشد و نمی‌خواهید فایل‌ها و فولدرهای داخل آن هم توسط گیت دنبال شوند، علامت / را بعد از آن تعریف می‌کنید. در خط دوم نیز اعلام کرده‌اید که هر فایل با پسوند pdf را دنبال نکند. مهم نیست نام آن فایل چه باشد.اکنون اگر git status را مجدد اجرا کنید، ملاحظه می‌شود که گیت فقط فایل .gitignore و فایل‌های ورد را به عنوان فایل جدید شناسایی می‌کند و می‌گوید باید آن را به مخزن commit کنید و فایل‌های متنی با فرمت pdf و فولدر picturesرا نادیده می‌گیرد. پس در این مرحله فقط کافیست فایل .gitignore را کامیت کنید. بدین منظور، دستور git add . و سپس git commit –m “add gitignore file” را اجرا کنید.توجه: ممکن است بخواهید گیت تمام فایل‌های متنی با فرمت pdf را دنبال نکند اما در مورد یک فایل خاص متنی استثناء قائل شود و تغییرات آن را بررسی کند. فرض کنید نام فایل موردنظر trackit.pdf می‌باشد. کافیست عبارت trackit.pdf! را در فایل .gitignore تعریف کنید. اکنون اگر git status بگیرید، می‌گوید تغییرات فایل trackit.pdf در مخزن گیت درج نشده است و باید commit شود.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Sun, 18 Aug 2019 16:04:59 +0430</pubDate>
            </item>
                    <item>
                <title>#branch &amp; merge</title>
                <link>https://virgool.io/@elhamsadeghian72/branch-merge-l7aekzdw6qi7</link>
                <description>مفهوم merge در گیتفرض کنید یک گروه در حال توسعه یک وب‌سایت می‌باشد و این تیم شامل ۴ نفر می‌باشد. این افراد بر روی ۴ قسمت مجزا کار می‌کنند. هنگامی که کار این ۴ نفر به اتمام برسد، باید این ۴ بخش را با هم ادغام (merge) کنند و یک وب‌سایت را تشکیل دهند.استفاده از دستور branch در Gitبه منظور تعریف یک branch کافیست دستور ساده git branch elham را اجرا کنید که در اینجا elham یک کلمه دلخواه است. یعنی نام اولین branch پروژه elham قرار گرفت.برای مشاهده لیست تمامbranch ها، دستور git branch –a را اجرا می‌کنید. در هر پروژه‌ای که از گیت بهره می‌برد،branch ی بنام master بصورت پیش فرض وجود دارد که شاخه اصلی هر پروژه می‌باشد. بنابراین در این مثال پس از اجرای دستور git branch –a لیست شاخ‌ها به صورت master و elham نمایش داده‌خواهندشد.به منظور جابجایی بینbranch های مختلف در یک پروژه، دستور git checkout elham را اجرا کنید. در این دستور، می‌توانید بجای elham نام شاخه دلخواه خود را بنویسید تا به آن branch سوئیچ کنید.برای اینکه دو عمل ایجاد شاخه و سوئیچ به آن شاخه را به صورت همزمان انجام دهید باید دستور git checkout –b elham  را اجرا کنید. با اجرای این دستور باعث می‌شوید هم شاخهelham  را ایجاد کرده باشید و هم به آن شاخه سوئیچ کرده باشید.دقت داشته باشید که در صورت اعمال تغییرات در شاخه مثلا ویرایش یک فایل و افزودن دو فایل جدید این تغییرات تنها در همین شاخه قابل مشاهده است. بنابراین اگر به شاخه master سوئیچ کنید، پروژه به حالت قبل بازمی‌گردد. یکی از کاربردهای تعریف branch اینست که شما بخواهید یک نسخه تستی از پروژه را در کنار نسخه اصلی داشته باشید و کدهای جدیدی که می‌خواهید روی پروژه خود تست کنید را در ورژن تستی پروژه اعمال کنید. بدون اینکه نسخه اصلی پروژه شما ضربه‌ای بخورد. پس از اینکه کدهای جدیدتان را در شاخه تستی امتحان کردید و جواب داد، می‌توانید این کدها را به شاخه اصلی پروژه خود اضافه کنید. شما می‌توانید به راحتی با استفاده از دستور merge این دو نسخه را ادغام کنید.توجه داشته باشید که حتما قبل از استفاده از دستور merge و ادغام نسخه‌ها با یکدیگر، توسط دستور commit، تغییرات انجام شده در شاخه تستی را به repository اضافه کنید. بنابراین با اجرای دستور  git commit –a –m “add changes to test branch”  می‌توان اینکار را انجام داد.فرض کنید تست کدها موفقیت آمیز بود؛ اکنون می‌خواهید این کدها را نیز در شاخه master داشته باشید. بدین منظور، ابتدا به شاخه master سوئیچ کرده و سپس دستور git merge elham را اجرا کنید. با اجرای این دستور، کدهای جدید و احتمالا فایل‌هایی که در شاخه elham ایجاد کرده‌اید به master منتقل خواهند شد.برای اینکه مطمئن شوید این انتقال به درستی صورت گرفته‌است می‌توانید کد git log را در شاخه master اجرا کنید و لاگ‌های آن را مشاهده کنید. برای مشاهده لاگ‌های انجام شده به صورت گراف، کافیست دستور git log –graph  را اجرا کنید.حذف شاخه در گیتبرای پاک کردن شاخه elham باید ابتدا از آن branch خارج شوید، سپس آن را توسط دستور git branch –d  elham حذف کنید.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Tue, 13 Aug 2019 18:18:37 +0430</pubDate>
            </item>
                    <item>
                <title>#بررسی و اعمال تغییرات پروژه در گیت</title>
                <link>https://virgool.io/@elhamsadeghian72/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%88-%D8%A7%D8%B9%D9%85%D8%A7%D9%84-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%AF%D8%B1-%DA%AF%DB%8C%D8%AA-aq8sqrjzsljy</link>
                <description>اگر از پروژه خارج شده‌اید، ایتدا با استفاده از کامند لاین به مسیر پروژه موردنظر بازمی‌گردید. گیت می‌داند که یک مخزن آنلاینی وجود داره که شما میخواهید تغییرات محلی به آنجا منتقل بشود. برای اطمینان این دستور را وارد کنید:git remote –vاین دستور لیستی از همه‌یorigin هایی که مخزن محلی می‌شناسد را به شما می‌دهد. اگر تا اینجا با من همراه بوده‌اید فقط باید یک testGitHub.git وجود داشته باشد که دوبار لیست شده‌است. که یعنی هم می‌توانید اطلاعات را به آن push کنید و هم می‌توانید اطلاعات را از آن fetch کنید.حال فرض کنید قصد اضافه کردن فایل ورد جدیدی را به پروژه دارید. از یکی از دستورهای زیر استفاده می‌کنید تا فایل ایجاد شود:mk dir test.docxtouch test.docxدر سیستم عامل ویندوز دستور دوم قابل استفاده است.پس از اعمال تغییرات در پروژه قصد افزودن آن به گیت را دارید. پس در ابتدا از git status استفاده می‌کنید تا فایل‌های تغییر یافته یا افزوده شده را مشاهده کنید. در پروژه من، فایل وردی که توضیحات گیت را در آن می‌نویسم و فایل test.docx که حین آموزش اضافه کردیم در تغییرات قابل مشاهده می‌باشد.برای مشاهده تفاوت بین آخرین commit انجام شده با وضعیت حال حاضر فایل‌های پروژه، ابتدا دستور git status  را اجرا کرده تا وضعیت فعلی را ببینید و سپس دستور git diff را اجرا کنید. با انجام اینکار، فایل‌هایی که دچار تغییر شده‌اند را به همراه تفاوت‌های آن‌ها با وضعیت فعلی آن فایل‌ها را مشاهده خواهید کرد.با اجرای دستور git diff –help دستورالعمل جامع استفاده از دستور diff برای شما نمایش داده خواهد شد.برای مشاهده تاریخچه commitهای انجام شده، کافیست دستور git log را اجرا کنید. با انجام اینکار، تمام commitهای انجام شده به ترتیب آخرین کامیت نمایش داده می‌شوند. آیتم‌هایی که در هر لاگ نمایش داده می‌شوند، عبارتند از:1. آیدی کامیت(Commit ID)که عددی منحصر بفرد و یکتا می‌باشد.2. نام نویسنده(Author)که آدرس ایمیل کاربر را به همراه نام او نمایش می‌دهد.3. تاریخ کامیت(Date)که تاریخ و زمان دقیق اجرای دستور commit را اعلام می‌کند.4. پیغام(message)که تعریف آن برای هر commit الزامی می‌باشد.در انتها برای خروج از این لاگ کافیست فقط q را وارد کنید.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Sat, 10 Aug 2019 11:18:46 +0430</pubDate>
            </item>
                    <item>
                <title>#نصب و راه اندازی گیت _ ادامه</title>
                <link>https://virgool.io/@elhamsadeghian72/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DA%AF%DB%8C%D8%AA-%D8%A7%D8%AF%D8%A7%D9%85%D9%87-soc2xtxr5ao5</link>
                <description>بعد از زدن دکمه create repository وارد صفحه جدید می‌شوید.در اینجا چون قبلا ریپازیتوری را ایجاد کردید از کدهای بخش دوم استفاده می‌کنید.git remote add origin https://github.com/ElhamSadeghian/testGitHub.gitgit push -u origin masterبا این کد، از command line یک ریپازیتوری موجود را push می‌کنید.ابتدا کد اول را وارد می‌کنید سپس با git status آخرین تغییرات را مشاهده کنید و با git add  فایل‌های جدید و تغییر یافته را ادد کنید.برای اینکار هم می‌توان از git add filename استفاده کنید - که فقط فایل مشخصی را اضافه می‌کند- هم از git add . استفاده کنید که همه فایل های موجود را اضافه می‌کند. سپس با git commit –m “write description” توضیحات مربوط به تغییرات را اضافه می‌کنید.در نهایت کد دوم در توضیحات بالا را استفاده می‌کنید تا این تغییرات در گیت ذخیره شود.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Fri, 02 Aug 2019 19:33:16 +0430</pubDate>
            </item>
                    <item>
                <title>#نصب و راه‌اندازی گیت</title>
                <link>https://virgool.io/@elhamsadeghian72/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DA%AF%DB%8C%D8%AA-halrifhnetbd</link>
                <description>در ابتدا از اینجا : https://git-scm.com/download  گیت مورد نیاز خود را برای سیستم عامل موردنظرتان دانلود و نصب کنید. در مرحله دوم به https://github.com/ بروید و عضو سایت شوید و آدرس ایمیل و رمزعبور خود را فراموش نکنید.سپس پوشه پروژه موردنظر خود را باز کنید و توی پوشه کلیک راست کنید. گزینه Git Bash Here را انتخاب کنید. پنجره‌ای باز می‌شود همانند Cmd که می‌توان دستورات گیت را در آن وارد کرد. به این محیط، خط فرمان گیت (Git Command Line) گویند.در این پنجره خود را با کدهای زیر به گیت معرفی می‌کنید:git config --global user.name &quot;Your Name Here&quot;git config --global user.email &quot;your_email@youremail.com&quot;به جای عبارت‌های داخل &quot; &quot; به ترتیب اسمی که در گیت تعریف کردید و آدرس ایمیلی که با آن عضو گیت شدید را وارد می‌کنید.ابتدا git init را می‌نویسیم و enter می‌کنیم. با انجام این کار، راه اندازی اولیه گیت را انجام داده‌ایم و فولدری به نام .git (بصورت hidden) در فولدر اصلی پروژه ساخته می‌شود.بعد از همه این مراحل به گیت‌هاب برمیگردید و در آنجا از سمت راست صفحه در بالا روی دکمه + یک مخزن Repo ایجاد می‌کنید.در صفحه جدید یک اسم برای مخزن انتخاب می‌کنید. بخش توضیحات اختیاریست و می‌تواند خالی باشد. گزینه Initialize this repository with a README یک فایل ایجاد می‌کند تا اطلاعات پروژه خود را به طور اختصار در آن بنویسید و فعال کردن تیک آن اجباری نیست.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Wed, 31 Jul 2019 15:18:28 +0430</pubDate>
            </item>
                    <item>
                <title>#دستورات گیت</title>
                <link>https://virgool.io/@elhamsadeghian72/%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%DA%AF%DB%8C%D8%AA-etva5kd08qny</link>
                <description>git initراه‌اندازی مخزن گیتی جدید. تا قبل از اینکه این دستور را داخل یک پوشه یا مخزن وارد کنید، این فقط یک پوشه‌ ساده است. فقط بعد از اینکه این دستور را وارد کنید بقیه دستورات گیت اجرا می‌شوند.git configمخففی برای configure، این بیشتر زمانی کاربرد دارد که برای اولین بار مشغول راه‌اندازی و تنظیم گیت هستید.git helpاین دستور را در خط فرمان تایپ کنید و ۲۱دستور متداول گیت را فراخوانی کنید. همچنین می‌توانید خاص‌تر عمل کنید و git help init را تایپ کنید، یا اصطلاح دیگری را تا بفهمید چطوری آن دستور خاص استفاده و تنظیم می‌شود.git statusوضعیت مخزن خود را بررسی کنید. ببینید چه فایل‌هایی داخل آن هستند. چه تغییراتی نیازمند Commit شدن هستند و همچنین هم‌اکنون توی چه شاخه‌ای مشغول کار هستید.git addاین دستور فایلی را به مخزن شما اضافه نخواهد کرد. در عوض، گیت را از وجود فایل‌های جدید خبردار می‌کند. بعد از اینکه فایل‌ها را add کردید، آن‌ها به “اسنپ‌شات‌های”مخزنتان اضافه خواهند شد.git commitمهم‌ترین دستور گیت. بعد از اینکه تغییرات مختلفی را اعمال کردید، این دستور را برای گرفتن یک اسنپ‌شات از مخزن وارد می‌کنید. معمولا به این شکل استفاده می‌شود:git commit -m &quot;Message &quot;-mتعیین می‌کند که قسمت بعدی دستور به عنوان پیام در نظر گرفته شود.git branchاین دستور به شما اجازه ساختن یک شاخه جدید را می‌دهد تا Commitها، تغییرات و اضافات فایل‌های مختص خودتان داشته باشید. عنوان شما بعد از دستور می‌آید. اگر می‌خواهید شاخه جدید به نام elham باشد از این دستور استفاده کنید:git branch elhamgit checkoutبه شما اجازه می‌دهد که محتوای یک شاخه را که داخل آن نیستید، وارسی کنید. از این دستور به این شکل استفاده می‌کنیم:git checkout branchNamegit mergeزمانی‌که کارتان با یک شاخه تموم شد، می‌توانید تغییراتتان را به شاخه master منتقل کنید. تا برای همه همکارانتان قابل دسترسی باشد.git merge elhamهمه تغییراتی که شما در شاخه‌ خود انجام داده‌اید را گرفته و به شاخه‌ master اضافه می‌کند.git pushاگر روی کامپیوتر شخصی‌ خودتان کار می‌کنید و می‌خواهیدcommit هایتان روی گیت‌هاب در دسترس باشه، تغییراتتان را با این دستور به روی گیت‌هاب هُل می‌دهید.git pullاگر روی کامپیوتر شخصی خودتان کار می‌کنید و جدید‌ترین نسخه‌ی مخزنتان را برای کار کردن می‌خواهید، آخرین نسخه را با این دستور از گیت‌هاب به روی کامپیوتر خودتان می‌کشید.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Tue, 16 Jul 2019 15:20:25 +0430</pubDate>
            </item>
                    <item>
                <title>*تفاوت بکاپ و اسنپ شات</title>
                <link>https://virgool.io/@elhamsadeghian72/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DA%A9%D8%A7%D9%BE-%D9%88-%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-e8dybd0xqmxn</link>
                <description> بکاپ، کپی کاملی از دیتاست. اگر 5 ترابایت داده داشته باشید، هر کپی، 5 ترابایت دیگر فضا اشغال می‌کند. پس دقیقا به همین دلیل، ذخیره چندین نسخه بکاپ چندان رایج نیست و بکاپگیری برای Versioning مناسب نیست.اسنپ‌شات برای ورژنینگ کردن عالی است چون از جنس بکاپ نیست و می‌توانید نسخه‌های بسیاری داشته باشید بدون اینکه فضای زیادی اشغال کنند. یک اسنپ‌شات تنها نیاز به ذخیره اطلاعاتِ لازم برای Undo A Change  کردن دارد که باعث می‌شود فضای کمتری نسبت به بکاپ لازم داشته باشد.مزایا و معایب:1.  اسنپ‌شات، مخصوص همان سیستمی است که از آن اسنپ‌شات گرفته می‌شود اما از بکاپ می‌توان در سیستم‌هایی غیر از سیستمی که از آن بکاپ تهیه شده، برای بازگرداندن استفاده کرد.2.  هنگام بازگرداندن، فقط نیاز به انتخاب اسنپ‌شات است اما از آنجایی که بک‌آپ، کپی کاملی از اطلاعات است، به تنظیمات بیشتری نیاز دارد.3.  از اسنپ‌شات برای بازگرداندن سیستم به همان وضعیت قبلی استفاده می‌شود اما از بکاپ برای بازیابی اطلاعات می‌توان استفاده کرد.4.  در صورت بروز مشکل سخت افزاری در سیستم، دیگر نمی‎توانید با اسنپ‌شات، سیستم را بازگردانید بلکه باید با بکاپ این کار انجام شود.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Fri, 12 Jul 2019 22:51:16 +0430</pubDate>
            </item>
                    <item>
                <title>#مفاهیم رایج در گیت</title>
                <link>https://virgool.io/@elhamsadeghian72/%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85-%D8%B1%D8%A7%DB%8C%D8%AC-%D8%AF%D8%B1-%DA%AF%DB%8C%D8%AA-xgghhwfrmhn6</link>
                <description>Command Line: برنامه کامپیوتری که برای وارد کردن دستورات گیت استفاده می‌کنیم. توی ویندوز هنگامی که برای اولین بار گیت رو دانلود می‌کنید، برنامه‌ای دانلود می‌شود به اسم git bash و از این برنامه برای دستورات گیت استفاده می‌شود و روی سیستم‌های لینوکسی از ترمینال استفاده خواهیم کرد. که در هر حالتی ما دستورات متنی را به جای استفاده از موس روی صفحه تایپ خواهیم کرد.Repository: پوشه یا فضای ذخیره‌سازی که پروژه شما داخل اون وجود دارد. بعضی وقت‌ها کاربران گیت‌هاب از آن با عنوان repo.نام می‌برند. می‌تواند یک پوشه‌ روی کامپیوتر شما یا فضایی روی گیت‌هاب یا هر سرویس میزبانی آنلاین دیگری باشد. شما می‌توانید فایل‌های برنامه نویسی، متنی، عکس و هرچیزی را داخل مخزن ذخیره کنید.Version Control: هدف اساسی که گیت برای آن طراحی شد. وقتی یه فایل وُرد مایکروسافتی دارید،  مجبورید که هر بار که مجزا ذخیره‌اش کنید یا چندین نسخه از فایل را ذخیره کنید. با گیت، مجبور به این کار نیستید. گیت اسنپ‌شات‌هایی(عکس گرفتن)* از هر لحظه از تاریخچه‌ پروژه را ذخیره می‌کند، بنابراین هیچ وقت هیچ چیزی را از دست نخواهید داد یا بازنویسی نمی‌کنید.Commit: وقتی که Commit می‌کنید، اسنپ‌شاتی از وضعیت فعلی پروژه‌تون رو در نقطه‌ی زمان فعلی ایجاد می‌کنید، که به شما نقطه‌ی بررسی برای تجدید نظر یا بازگرداند پروژه به این نقطه را خواهد داد.Branch: معمولا برانچ شاخه‌ای از پروژه اصلی می‌باشد با همه تغییراتی که برنامه‌نویس اعمال کرده‌است. وقتی که کار تمام شد، زمان آن خواهد بود که با master، شاخه اصلی پروژه،  ترکیب شوند.*توضیحات در پست بعدی</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Fri, 12 Jul 2019 22:37:06 +0430</pubDate>
            </item>
                    <item>
                <title>#توضیح مختصری از گیت هاب</title>
                <link>https://virgool.io/@elhamsadeghian72/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD-%D9%85%D8%AE%D8%AA%D8%B5%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%AF%DB%8C%D8%AA-%D9%87%D8%A7%D8%A8-fakgdqngrrgg</link>
                <description>از دیگر جنبه‌ها و مفاهیم مهمی که گیت هاب دارد امکانات شبکه‌ اجتماعی است که می‌توان آن را یکی از قدرتمندترین ویژگی‌های آن دانست. هر کاربر در گیت هاب یک پروفایل داشته و یک رزومه برای وی وجود دارد، که آثار پیشین و همکاری‌هایی که توسط merge-request انجام‌داده است را نشان می‌دهد. بازبینی در پروژه را می‌توان به صورت عمومی مورد بحث قرار داد و بسیاری از ویژگی‌های دیگری که می‌توان از این جنبه‌های همکارانه و اجتماعی بهره‌مند شد.نکته‌ی جالب‌توجه اینجاست که تنها این توسعه‌دهندگانِ وب نیستند که از سیستم گیت هاب استفاده می‌کنند. هر تیمی که در حال اعمال تغییرات بر روی پروژه‌ای است می‌تواند با امکاناتی که گیت هاب در اختیارش می‌گذارد به پیشروی پروژه‌ خود کمک کند. اگر در تیم خود، دائماً در فایل‌های ورد خود تغییر ایجاد می‌کنید، می‌توانید از گیت هاب به‌عنوان سیستم کنترل ورژن استفاده کنید. البته این راهکار چندان هم رایج نیست؛ چراکه در اغلب مواقع جایگزین‌های بهتری هم وجود دارند، اما بهتر است که گیت هاب را هم به خاطر بسپرید.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Wed, 10 Jul 2019 19:28:54 +0430</pubDate>
            </item>
                    <item>
                <title>#گیت هاب (Github) چیست؟</title>
                <link>https://virgool.io/@elhamsadeghian72/%DA%AF%DB%8C%D8%AA-%D9%87%D8%A7%D8%A8-github-%DA%86%DB%8C%D8%B3%D8%AA-ojuo5ur82ubx</link>
                <description> گیت‌هاب یک سرویس گیت و یک محیط گرافیکی برای مدیریت پروژه‌های شماست.برای ثبت پروژه در آن باید برای هر پروژه یک مخزن (Repository) عمومی ایجاد کنید. منظور از مخزن عمومی این است که پروژه‌های شما Private نیستند و توسط دیگران قابلیت مشاهده دارند.البته مدتی است امکان درج مخزن محرمانه به صورت رایگان نیز در اختیار کاربران قرار گرفته است.*نکته: اغلب مردم فکر می‌کنند Git و Github، کمابیش یک چیز هستند، در حالی که Git یک سیستم کنترل نسخه (version control) رایگان و open source است در حالی که GitHub یک پلت فرم میزبانی آنلاین برای خدمات مختلف است.*</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Tue, 09 Jul 2019 19:12:05 +0430</pubDate>
            </item>
                    <item>
                <title>#گیت چیست؟</title>
                <link>https://virgool.io/@elhamsadeghian72/%DA%AF%DB%8C%D8%AA-%DA%86%DB%8C%D8%B3%D8%AA-r55s2kffy8xy</link>
                <description> اگر نیاز شود بطور تیمی بر روی پروژه کار کنید، نیاز به سرویسی به نام کنترل نسخه (Version Control) دارید.گیت یک نرم افزار open source است.نرم افزار git به اعضای تیم شما اجازه می‌دهد که بصورت همزمان بر روی یک پروژه کار کنند، در عین حال مشکل و تداخلی نیز برای پروژه پیش نمی‌آید.نرم افزار کنترل نسخه به شما اجاره می‌دهد تا نسخه‌های مختلفی از پروژه خود داشته باشید و گزارشی نیز از تغییرات اعمال شده بر روی پروژه به شما می‌دهد.با این سرویس به سادگی می‌توانید هر موقع که خواستید کدهای قبلی را بازگردانید، این امکان در زمانی که پروژه با مشکلی بزرگ برخورد کرده است بسیار کارآمد خواهد بود.در نرم افزار کنترل نسخه مرکزی، تمامی نسخه‌های پروژه شما بر روی یک سرور مرکزی ذخیره می‌گردد و توسعه دهندگان دیگر می‌توانند آن را دانلود کرده و یا تغییراتی را در آن‌ها اعمال کنند.خوبی این نوع سرویس این است که توسعه دهندگان مختلفی می‌توانند بر روی یک پروژه کار کنند و هر تغییر نیز به نام همان توسعه دهنده ثبت می‌گردد.اگر در نسخه‌ای چند فایل هیچ تغییری نکند، گیت بجای بارگذاری آن فایل، آن را به نسخه قبل لینک می‌کند.با این کار سرعت عملکرد این سرویس بسیار افزایش می‌یابد.بدی این سرویس هم این است که اگر سرور مورد نظر با مشکل مواجه شود، دیگر امکان اعمال تغییر در بانک اطلاعات مرکزی وجود ندارد و اگر اطلاعات بانک اطلاعات مرکزی از بین برود، توسعه دهندگان تنها آخرین نسخه از کدهای خود را در اختیار خواهند داشت.</description>
                <category>elhamsadeghian72</category>
                <author>elhamsadeghian72</author>
                <pubDate>Tue, 09 Jul 2019 19:05:55 +0430</pubDate>
            </item>
            </channel>
</rss>