GIT،به علت وجود امکانات و فرمانهای بیشتر سطح یادگیری دشوارتری داره. راهنماهای Mercurial به نظر کاملتر از GIT هستند.
GIT، وابستگی زیادی به Linux نشون میده. راه رسمی راه اندازی اون تحت ویندوز، استفاده از cygwin هست که خیلی با یک نرم افزار خوب تحت ویندوز فاصله داره. Mercurial، تحت Python نوشته شده و براحتی تحت ویندوز، لینوکس، Max OS X و … اجرا میشه. (البته باید اشاره کنم بنا بر اطلاعات من، با اومدن msysGit، این مساله برطرف شده)
GIT یک سیستم بسیار قدرتمند هست و شما می تونید هر کاری که بخواهید رو با اون انجام بدید. اما این مساله می تونه خطرناک هم باشه. به عنوان مثال، استفاده از git-push –force می تونه باعث از دست دادن revision های موجود در مخزن بشه. در حالیکه سیستم Mercurial حالتی پشته ای داره.