راه‌حل همگام سازی دو مخزن در گیت

git logo

سلام

 

اخیراً داریم به همراه دوستای خوبم یه پروژه‌ای رو ران می‌کنیم که تا حالا اسمش کادوپیچ رو گذاشتیم روش (که صد البته قراره عوض بشه اسمش )

 

توی این پروژه ، لازم بود که روی دوتا ریپوزیتوری یا مخزن گیت هم‌زمان sync (همگام سازی) باشیم(اگه نمی‌دونین گیت چی هست ویکی‌پدیا بهترین جاست برای اینکه بفهمین گیت چی هست و VCS ها چیا هستن ).یه مخزن برای دیپلوی کردن روی Heroku و مخزن دیگه روی گیت‌لب برای مدیریت دسته‌جمعی کدهای پروژه و کدهایی که اعضای تیم‌ می‌نویسن و …

کاری که باید می‌کردم من این بود که با هربار push کردن ، روی هردوتا سرور اطلاعات push می‌شد.(اگه کارکردن با گیت رو بلد نیستین پیشنهاد می‌کنم حتما یکی دوروز روش وقت بزارین تا یادش بگیرین.خیلی خیلی باحاله 🙂 )

با یکم سرچ به این وب‌لاگ رسیدم که مطلب خوبی در این مورد نوشته بود که منم بد ندیدم بیام و اون مطلب رو با زبون فارسی دوباره منتشرش کنم 🙂

قبل از هرکاری باید بگم که اسم مخزن رو با عبارت PROJECT تعویض کردم.موقع استفاده یادتون باشه که اسم‌ها رو درست کنین 🙂

اول از همه توی دایرکتوری پروژه کافیه عبارت زیر رو وارد کنین و خروجی‌ش رو ببینین.

که خط اول دستوری هست که من توی Terminal وارد کردم و دو خط بعدی خروجی دستور هست

دایرکتوری PROJECT/.git/config هم اطلاعات مشابهی رو نشونم میداد

 

حالا با زدن دستور زیر به راحتی می‌تونم مخزن گیت‌لب رو اضافه کنم و دیتام رو به راحتی هم به heroku  و هم به گیت‌لب  push کنم

 

خروجی این دستور رو هم می‌بینیم

 

همم همه چیز به نظر اوکی هست منتها یه ایرادی هست

نمی‌تونم چیزی رو از گیت‌لب بگیرم 🙁

یعنی نمی‌تونم pull کنم

خب حالا باید چیکار کنم ؟

همم باید اطلاعات هردوتا ریموت سرور رو اضافه کنم

چجوری ؟

این‌جوری :

با بررسی خروجی دستور زیر باید دید همه‌چیز درست شده یا نه

 

به نظر همه چیز درسته 🙂

بهتره فایل config توی PROJECT/.git/config رو هم بررسی کنیم :

 

خب این فایل هم درست داره کار می‌کنه

بعد از pull کردن هم به هیچ مشکلی برنخوردم

خداروشکر همه چیز درسته 🙂

 

همین:)

روز آزادی نرم‌افزار منتظرتون هستیم

۵ شنبه‌ی این هفته یه جشنواره‌ای قراره اتفاق بیوفته که من هرروز برای برگزار شدنش لحظه شماری می‌کنم و به شدت هم خوشحالم که یه چنین رویدادی داره تو تهران اتفاق میو‌فته

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

 

امسال این جشنواره ۹مهر در دانشگاه شریف از ساعت ۹ صبح برگزار میشه و امیدوارم که هرکسی که این پست رو می‌خونه اون روز شرکت کنه .

کلی کارگاه و ارائه‌ی خوب اون روز داریم که میشه ازشون لذت برد و میشه کلی دوست جدید هم پیدا کرد 🙂

 

برای اطلاعات بیشتر یه سری هم به سایت به آدرس sfd.fsug.ir بزنین تا بیشتر با محتوای ارائه‌ها و برنامه‌ها آشنا بشید.

 

 

اون روز برای ورود یادتون نره که بلیط همایش رو چاپ کنین و با خودتون بیارید ها !!!!! حضور در همایش کاملاً آزاد و رایگان هست .منتها برای رد شدن از در دانشگاه گویا اون بلیط لازمه

 

 

راستی من احتمالاً اون روز یه کارگاه و یه ارائه هم داشته باشم 🙂

کارگاه آردوینو  و یه ارائه به اسم چگونه از پروژه‌های آزاد حمایت کنیم که فایل مقاله رو می‌تونین از اینجا دانلود  کنین و بخونین و اگه نظری داشتین بهم بگید یا اگه لازم به ویرایش یا تغییر داشت از اینجا اقدام بکنین برای تغییر یا ویرایش 🙂

 

 

خلاصه اون روز منتظرتون هستیم 🙂

من از چه اپلیکیشن‌هایی استفاده میکنم؟

به ذهنم رسید که لیست +یه کم توضیح در مورد اپلیکیشن هایی که استفاده میکنم رُ بنویسم.

مارکت:
من از مارکت‌های f-droid، که یه مارکت آزاد با نرم‌افزار‌های تمامن آزاد اوپن سورس هست،aptoideکه یه مارکت Third partyهست،  و گاهن از خود Google play استفاده میکنم.

چندرسانه‌ای:

برای پخش موسیقی از Apollo که یه پخش‌کننده موسیقی همه فن حریف آزاد هست و پخش کننده‌ی پیش‌فرض ساینوژن مود هست استفده میکنم.
Apollo از طریق مارکت‌های مختلف مثل f-droid قابل دریافت هست.

برای پخش فیلم از MX player که چندین لایبرری آزاد و اوپن سورس داخلش هست .حقیقتن لایسنس خودشو نمیدونم اما نرم افزار خوب و کاملی هست.

برای مدیریت فایل‌هام هم از CM file manager که فایل منیجر ساینوژن مود هست و همچنین از Ghost commander استفاده میکنم که از قضا جفتشون آزاد هست 😀

از focal هم برای عکاسی استفاده میکنم.

گاهی اوقات هم از VLC استفاده میکنم

اینترنت

برای مرور اینترنت از مرورگر فایرفاکس استفاده میکنم که کل گوشی رو میندازم پشت تور که به شکل درست‌ترش orbot هست(البته اگه وصل باشه) برای حفظ حریم شخصی‌م :دی

برای دریافت و ارسال ایمیل هم از اونجایی که من ۳ تا اکانت جی‌میل یک اکانت riseup.net(یه سرویس دهنده‌ی ایمیل که میگه ایمیل‌ها رو به کسی و شرکتی و سازمانی و دولتی نمیده) و یک اکانت با همین دامین دارم ،مجبورم که تمام ایمیل‌هام یه جا باشه تا برای مدیریتشون مجبور نباشم هی بین اپلیکیشن‌ها سوییچ کنم

گزینه‌ی مورد استفاده‌ی من k-9 mail هست که یه نرم‌افزار آزاد هست .

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

برای توییت کردن و همچنین استفاده از کوییتر از And Status استفاده میکنم که اینم میدونین که از طریق f-droid بزرگ قابل دریافته:)))

راستی از GigaGet هم به عنوان دانلود منیجر استفاده میکنم.

کتاب و کتاب‌خوانی
کتاب بخش اعظمی از زندگی منو تشکیل میده به خصوص E-Bookها درنتیجه لازمه که یه مدیریتی روی کتاب خوندنم داشته باشم.

برای کتاب خوندن من از moon+ reader استفاده میکنم که متاسفانه آزاد نیست و من هم نسخه‌ی پرو ی این نرم‌افزار رو پایریت‌طور استفاده میکنم 😀
برای مدیریت حساب goodreadsم هم از اپ آفیشیال خودشون استقاده میکنم.
همچنین برای مدیریت کتاب‌های خودمم هم از اپلیکیشن bookworm که به سادگی از f-droid قابل دریافت هست استفاده میکنم

Productivity

از اپلیکیشن A time tracker برای مدیریت زمان کارها و پروژه‌هایی که انجام میدم استفاده میکنم (یه جایگزین برای toggle هست اما متاسفانه قابلیت کلودبیس بودن تاگل رو نداره و کاملن لوکال هست)

برای مدیریت هزینه‌ها و خریدهام از اپلیکیشن budget استفاده میکنم.

از DroidWeight برای دنبال کردن تغییرات وزنم استفاده میکنم(چند وقتیه که جدی کاهش وزن رو شروع کردم)

از No stranger SMS هم برای بلاک کردن اس‌ام‌اس‌های ناشناس(همراه اول و ایرانسل مزخرف که هی اسپم می‌فرستن.بعدن در مورد این دوتا حرف خواهم زد) استفاده میکنم.

یه سری ابزار دیگه

لیست بقیه ابزار رو تند و سریع میگم
از calculator پیش فرض ساینوژن مود به عنوان ماشین حساب استفاده میکنم.خوبیش اینه که میتونی ماتریس رو هم به محاسباتت بیاری
از Arity به عنوان ماشین حساب مهندسی و بررسی شکل نمودار توابع استفاده میکنم.

این گوشه ها برای مدیریت رم و … از clean master و برای بهبود باتری از greenify استفاده میکنم

خلاصه این شد اکثر اپلیکیشن هایی که من استفاده میکنم.
اکثرشون هم آزاد و اوپن سورس هستن.

شما چی؟شما از چیا استفاده میکنین؟
آیا استفاده از نرم‌افزارهای آزاد استفاده کنیم در تلفن همراه و تبلتمون ایده خوبیه؟
منتظرم نظر شما رو هم بشنوم

Posted from WordPress for Android