خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

من یک برنامه نویس نیستم اما هر روز برای این 5 مورد از Git استفاده می کنم

شما به احتمال زیاد از Git شنیده اید که برنامه نویسان ابزار مرموز برای کار با کد خود استفاده می کنند. با این حال ، از آنجا که GIT می تواند تغییرات تقریباً در هر پرونده متنی را ردیابی کند ، می توانید بیش از حفظ و همکاری در کد از GIT استفاده کنید.

شما به احتمال زیاد از Git شنیده اید که برنامه نویسان ابزار مرموز برای کار با کد خود استفاده می کنند. با این حال ، از آنجا که GIT می تواند تغییرات تقریباً در هر پرونده متنی را ردیابی کند ، می توانید بیش از حفظ و همکاری در کد از GIT استفاده کنید.

مطمئناً ، منحنی یادگیری می تواند شیب دار باشد ، و ممکن است در ابتدا به منابع تعاملی نیاز داشته باشید. اما هنگامی که از آن آویزان شدید ، Git می تواند ابزاری قدرتمند برای مدیریت هر چیزی از اسناد کاری شما گرفته تا لیست های انجام شده باشد. من تقریباً هر روز از git استفاده می کنم ، و بیشتر این کاربردها هیچ ارتباطی با برنامه نویسی ندارند.

5

git می تواند پروژه های نوشتن من را مدیریت کند

از اسناد کثیف گرفته تا نسخه های تمیز

مخزن یادداشت های مربوط به GitHub.

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

با GIT ، می توانم برای هر مقاله ای که می نویسم یک مخزن فردی داشته باشم. وقتی تغییراتی ایجاد می کنم ، می توانم آنها را با یک پیام واضح مانند “بخش معرفی اضافه شده” یا “بازنویسی پایان بر اساس بازخورد ویرایشگر” متعهد کنم. این نه تنها به من کمک می کند تا به راحتی تغییراتی در کار خود را دنبال کنم ، بلکه به این معنی است که می توانم دقیقاً آنچه را که تغییر کردم ، چه موقع و به چه دلیلی ببینم. اطمینان حاصل کنید که برای بهترین نتیجه در حال نوشتن پیام های متعهد مؤثر و مفید هستید.

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

4

همکاری بدون هرج و مرج

ایده ها را ادغام کنید ، نه آشفتگی

یک حساب GitHub که چندین مخزن را نشان می دهد.

من به عنوان یک روزنامه نگار ، من اغلب باید با سردبیران و نویسندگان مختلف ، گاهی اوقات در یک نسخه واحد کار کنم. Google Docs اعتراف می کند که در چنین سناریوهایی کار خوبی انجام می دهد ، اما این چیزی نیست که با نحوه تغییر آهنگ ها و مدیریت نسخه ها مقایسه شود.

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

سیستم درخواست Pull همچنین به من اجازه می دهد تا با نویسندگان و ویراستاران دیگر همکاری کنم و در مورد تغییرات قبل از نهایی شدن بحث می کنم. این باعث می شود روند ویرایش بسیار نرم تر باشد ، به خصوص در تکالیف سریعتر.

پروژه های تیمی همچنین از سیستم انشعاب بهره مند می شوند ، زیرا هر یک از اعضای تیم می توانند بدون دخالت در کار شخص دیگری در بخش خود کار کنند. وقتی تمام شدیم ، می توانیم همه چیز را در هیچ زمان ادغام کنیم.

3

یک سیستم پشتیبان گیری غیرقابل شکست

شبکه ایمنی شما برای پروژه ها

تعهد پشتیبان در یک مخزن GitHub.

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

GIT به عنوان سیستم پشتیبان توزیع شده من عمل می کند. هر وقت مرتکب تغییر در هر یک از پروژه هایم می شوم ، GIT اساساً تصویری از کار من ایجاد می کند. این تعهدات را می توان به طور همزمان به چندین مکان مانند GitHub ، GitLab و حتی سرور خودم منتقل کرد. به این ترتیب ، حتی اگر یک سرویس پایین بیاید ، کار من در جای دیگر ایمن است.

من همچنین می توانم پشتیبان گیری دانه ای بیشتری با Git داشته باشم. اگر در حال تهیه نسخه پشتیبان از یک فایل Word هستید ، فقط می توانید از فرم نهایی پرونده نسخه پشتیبان تهیه کنید. با GIT ، کل تاریخچه هر پرونده ای که روی آن کار کرده ام ذخیره می شود. من می توانم نه تنها کار فعلی خود ، بلکه هر نسخه قبلی را از هفته ها یا ماه ها قبل بهبود یابم.

2

سازماندهی پروژه ها ، کارها و موارد دیگر

یک مدیر پروژه در مبدل

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

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

1

مدیریت دارایی های وب سایت و محتوا را مدیریت کنید

سایت ها و محتوا را تحت کنترل نگه دارید

رابط CLI Git در ویندوز.

من همچنین از GIT برای حفظ وب سایت و وبلاگ شخصی استفاده می کنم. اکنون ، این ممکن است به عنوان یک مورد استفاده مربوط به برنامه نویسی باشد ، اما Git به من کمک کرده است تا محتوا را در سایت خود به روشی بسیار بهتر مدیریت کنم.

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

هر زمان که نیاز به ایجاد یک پست یا مقاله جدید داشته باشم ، فقط یک پرونده جدید ایجاد می کنم ، محتوای خود را می نویسم ، آن را مرتکب شده و فشار می دهم – به روزرسانی سایت به طور خودکار. همچنین به من این امکان را می دهد تا از یک برنامه ، کد استودیو ویژوال ، برای نوشتن محتوای و کد خود برای وب سایت استفاده کنم.

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

وب سایت رسمی GIT در ویندوز 11 باز است.

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

این همکاری بهتر ، پشتیبان گیری خودکار ، تاریخ پروژه سازمان یافته و اعتماد به نفس برای آزمایش را به شما می دهد ، دانستن یک بازیابی کامل چند دستور است. بله ، یک منحنی یادگیری وجود دارد ، و می تواند احساس شیب دار کند. با این حال ، ابزارهایی مانند GitHub Desktop یا Gitkraken وجود دارد که به جای رابط خط فرمان معمول ، رویکرد بصری تری به GIT ارائه می دهند ، که باعث می شود آن را نزدیک تر کند.

هنگامی که اصول را درک کردید – با هم ، فشار ، بکشید و شاخه کنید – تعجب خواهید کرد که چگونه بدون آن مدیریت کردید. به آن شلیک کنید ، و Git ممکن است به ابزار مورد علاقه جدید شما تبدیل شود.

مطلب مرتبط:   Git Bash چیست و چگونه از آن استفاده می کنید؟