MojtabaInFrance
MojtabaInFrance
خواندن ۴ دقیقه·۵ سال پیش

کنترل نسخه های فایلهای کامپیوتری و تحریم ایران

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

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

یکی از رایجترین و قویترین پلتفرم های کنترل نسخه سایت گیت هاب (github.com) است. شما می توانید یک اکانت رایگان در گیت هاب درست کنید، فایلهای پروژه تان را داخل آن قرار دهید، آن را با دیگران به اشتراک بگذارید و به صورت گروهی در تکمیل فایلها مشارکت کنید.

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

اکثر پروژه های اوپن سورس دنیا به این صورت مدیریت می شوند و رشد می کنند. یک نفر پروژه را روی سایت گیت هاب تعریف می کند و بعد صدها یا هزاران نفر از سراسر دنیا قسمت هایی از آن را تکمیل می کنند و بعد از اینکه آن تغییرات توسط تعدادی دیگر از افراد گروه مرور و تأیید شد، به پروژه اضافه شده و به اسم نویسنده آن ثبت می شود.

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

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

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

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

@MojtabaInFrance

https://t.me/MojtabaInFrance
https://www.instagram.com/MojtabaInFrance
https://ble.ir/MojtabaInFrance



گیت هابتحریمکنترل نسخهgithubversion control
شاید از این پست‌ها خوشتان بیاید