Selamat datang di Git Gud, permainan baris perintah yang dirancang untuk membantu Anda belajar cara menggunakan sistem kontrol versi populer yang dikenal sebagai git! Seiring berjalannya level, Anda akan tahu lebih banyak dan lebih banyak tentang git, dan akhirnya menjadi grandmaster git!
Jika ada yang hilang, jangan ragu untuk menambahkan masalah, atau jika Anda tertarik, lihat file kontributor dan tambahkan sesuatu sendiri! Proyek ini sengaja disusun untuk membuatnya sangat mudah untuk menambahkan level baru!
Jika Anda lebih dari pelajar visual, Anda harus mulai dengan "belajar bercabang git", dan kemudian cobalah Git Gud. Pelajari percabangan git lebih visual, tetapi dengan git gud, Anda sebenarnya menggunakan git untuk menyelesaikan level.
Untuk menginstal instruksi, lihat di bawah.
Setelah Git Gud dipasang, mengetik "git gud" akan menghasilkan output dan akan mulai memberi tahu Anda apa yang harus dilakukan. Git Gud dimaksudkan untuk menjadi seperti permainan, dan seperti permainan, ia memiliki level. Level dibagi menjadi keterampilan, yang masing -masing akan memperkenalkan Anda pada topik baru di git. Itu dimulai, dengan asumsi Anda tidak memiliki pengetahuan, dan kemudian menumpuk. Untuk setiap level, itu akan memberi Anda tujuan dan akan menjelaskan apa yang terjadi. Idealnya, permainan akan mengajari Anda semua yang perlu Anda ketahui untuk mengalahkannya, tetapi Anda masih terdorong untuk menggunakan sumber daya lain untuk belajar sebanyak yang Anda inginkan.
Level awal permainan dimulai dengan membuat Anda terbiasa dengan antarmuka git git, tetapi kemudian, roda pelatihan lepas, dan Anda harus ingat untuk mengetik perintah. Jika Anda pernah lupa perintah mana yang ada, atau jika Anda ingin memulai pada level selanjutnya, Anda selalu dapat menjalankan "git gud membantu" perintah yang paling penting adalah git gud goal
, git gud status
, git gud explain
git gud test
, dan git gud load next
. Perintah lain juga berguna, tetapi output dari perintah -perintah itu harus cukup untuk memandu Anda melalui level.
Untuk memulai, Anda perlu menginisialisasi git gud di direktori kosong. Setelah Git Gud diinisialisasi, ia akan memiliki kontrol penuh atas direktori itu, dan itu akan mulai menambahkan/menghapus komit dan file. Biasanya akan ada beberapa cabang, dan Anda akan diharapkan menggunakan perintah git untuk menyelesaikan setiap level. Level berkisar dalam kesulitan, dan mengharuskan Anda melakukan hal yang berbeda. Beberapa level sangat mudah dan hanya mengharuskan Anda untuk membaca penjelasan, tetapi yang lain hanya memberi Anda situasi dan Anda harus menggunakan apa yang telah Anda pelajari untuk menyelesaikan level.
Git Gud ditulis dalam Python 3. Anda harus memiliki Python> = 3.6 diinstal dalam sistem Anda untuk git gud agar berfungsi. Saya lebih suka menggunakan Anaconda untuk memastikan semuanya bekerja dengan benar, tetapi Anda juga dapat menginstal dengan PIP jika Anda sekarang apa yang Anda lakukan.
Setelah lingkungan Anda diatur dengan Python> = 3.6, menginstal sederhana:
pip3 install git-gud
Memulai juga sederhana:
git gud
Git gud akan membimbing Anda melalui apa yang harus dilakukan
Jika salah satu dari perintah itu tidak berfungsi, ada berbagai hal yang dapat Anda coba:
pip
bukan pip3
pip3 install --user git-gud