Saya mau tau Sejarah dari Nagari. Jelaskan dalam bahasa melayu

Sistem kanagarian telah ada sebelum tibanya kuasa-kuasa Barat ke kepulauan Melayu apatah lagi pembentukan negara-negara moden Malaysia dan Indonesia. Kerajaan Pagaruyung pada dasarnya merupakan gabungan atau konfederasi nagari-nagari yang berada di Minangkabau. Kemungkinan besar sistem nagari juga sudah ada sebelum Adityawarman mendirikan kerajaan tersebut.

Terdapat dua aliran besar dalam sistem pemerintahan nagari di Minangkabau yakni Koto Piliang dan Bodi Caniago (juga dikenali di Malaysia sebagai "Adat Perpatih"); dua-duanya mempunyai kemiripan dengan pemerintahan negara-negara kota yang wujud pada masa Yunani Purba. Selain dipengaruhi oleh tradisi adat, struktur masyarakat Minangkabau juga diwarnai oleh pengaruh agama Islam, dan pada suatu masa pernah muncul konflik akibat pertentangan kedua pengaruh ini, yang kemudian dapat diselesaikan dengan menyerasikan kedua pengaruh tersebut dalam konsep Adat basandi Syarak, Syarak basandi Kitabullah.

Nagari merupakan unit pemukiman yang paling sempurna yang diakui oleh adat di mana ada lingkungan kawasan beserta sempadan yang khusus selain mempunyai struktur politik dan badan perundangan tersendiri, selain itu beberapa kelengkapan yang mesti dipenuhi oleh suatu pemungkiman untuk menjadi nagari diantaranya adanya balai adat, masjid serta ditunjang oleh kawasan persawahan..

Dalam pembentukan suatu nagari sejak dahulunya telah dikenal dalam istilah pepatah yang ada pada masyarakat adat Minang itu sendiri yaitu Dari Taratak manjadi Dusun, dari Dusun manjadi Koto, dari Koto manjadi Nagari, Nagari ba Panghulu. Jadi dalam sistem administrasi pemerintahan di kawasan Minang dimulai dari struktur terendah disebut dengan Taratak, kemudian berkembang menjadi Dusun, kemudian berkembang menjadi Koto dan kemudian berkembang menjadi Nagari, yang dipimpin secara bersama oleh para penghulu atau datuk setempat. Dan biasanya disetiap nagari yang dibentuk itu minimal telah terdiri dari 4 suku yang mendomisili kawasan tersebut.