Hossein Shayesteh
خواندن ۲ دقیقه·۲ ماه پیش

معرفی Gource: ببین پروژه گیتت چطوری رشد کرده!

تا حالا شده دلت بخواد تاریخچه یه پروژه Git رو به شکل یه انیمیشن جذاب و زنده ببینی؟ اینکه چه کسی، چی رو تغییر داده و چطور پروژه رشد کرده؟ خب، Gource دقیقاً همین کار رو برات انجام می‌ده!

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

تو این مقاله قراره Gource رو نصب کنیم، بررسی‌ش کنیم.


حالا این Gource چیه و به چه دردی می خوره؟

اپ Gource یه ابزار اوپن سورس هست که پروژه‌های Git رو به یه انیمیشن خوشگل تبدیل می‌کنه. فایل‌ها مثل گره‌های یه درخت نمایش داده می‌شن و برنامه‌نویس‌ها مثل نورهایی که دور و برشون می‌چرخن و تغییرات رو اعمال می‌کنن.

در حال نمایش یک تاریخچه یک پروژه Git به صورت انیمیشن درختی.
در حال نمایش یک تاریخچه یک پروژه Git به صورت انیمیشن درختی.

چطور Gource رو نصب کنیم؟

بستگی به سیستم عاملت داره:

اگر ویندوزی:

1- برو به سایت رسمی Gource و نسخه ویندوز رو دانلود کن.

2- فایل نصب رو اجرا کن و تمام!

اگر لینوکسی:

sudo apt update sudo apt install gource


اگر مک او اسی: 😉

brew install gource

همین و بس.

Visualization of the Pandas GitHub Repository
Visualization of the Pandas GitHub Repository

چطوری اجرا کنیم؟

بعد از نصب، کافیه ترمینال یا CMD رو باز کنی و بری داخل مخزن گیت موردنظر، بعد این دستور رو اجرا کن:

gource

یه سری تنظیمات برای سرعت نمایش و کیفیت فایل خروجی هم داره، که پیشنهاد می کنم داکیومنتش رو مطالعه کنید.

جمع بندی

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

اگر قرار باشه تاریخچه زندگی شخصی خودت رو مثل Gource ببینی، چطور به نظر میاد؟ پر از تغییرات اساسی یا پر از فیکس های دقیقه نودی؟

فکر می‌کنی بیشترین کامیت زندگیت رو توی کدوم روز زدی؟ یه شنبه پرانرژی، یه سه‌شنبه پرفشار یا یه چهارشنبه دقیقه نودی قبل از تعطیلات؟

این لینک هم یه مثال جذاب از درخت توسعه ی، ریپازیتوری پایتون هستش.

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