Proyek ini terinspirasi oleh Git.
Kontrol Versi adalah sistem yang mencatat perubahan pada file atau set file dari waktu ke waktu sehingga Anda dapat mengingat versi tertentu nanti.
VCS memungkinkan Anda untuk:
Menggunakan VCS juga berarti bahwa jika seseorang kehilangan file, mereka umumnya dapat dipulihkan dengan mudah. Selain itu, Anda mendapatkan semua ini untuk overhead yang sangat sedikit.
Sebagai bagian dari Rencana Kursus/Skema mereka siswa Cabang Ilmu Komputer diharuskan membuat proyek pengkodean mungkin dalam bahasa apa pun C, C ++, Java, Python, HTML dan sebagainya. Apa praktik yang biasa adalah, mereka membuat file yaitu (.c, .h, .py, .html ...), atau file readme dan berbagai direktori. Mereka membuat file kode sumber tunggal dan membuat semua perubahan di dalamnya dan menyimpannya. Apa yang terjadi dalam praktik ini adalah mereka terus kehilangan kode dan data asli. Setelah membuat banyak tambahan dan setelah mengedit kode sumber berkali -kali, katakanlah, seseorang bertemu bug (bug perangkat lunak adalah kesalahan, cacat, kegagalan atau kesalahan dalam program komputer atau sistem yang menyebabkannya menghasilkan bug yang salah atau tidak terduga, atau untuk melacak bagian yang tidak diinginkan), ini adalah yang sangat sulit untuk melacak bug, yang berarti, itu sangat sulit untuk melacak bagian dari bagian yang tidak disengaja), ini adalah yang sangat sulit untuk melacak bug, yang berarti, itu sangat sulit untuk melacak bagian dari bagian), ini adalah Kode yang tidak diinginkan.
Solusi yang mungkin dapat mengkloning seluruh kode sumber setiap kali sebelum membuat perubahan satu menit. Ini membutuhkan terlalu banyak waktu pengguna (karena kode menjadi lebih besar) dan juga memiliki batasan memori. Ada pengulangan file -file tersebut juga di mana tidak ada perubahan yang dilakukan.
Sistem Kontrol Versi adalah sistem otomatis yang menyimpan semua perubahan dalam repositori proyek. Sistem memanfaatkan pemrosesan komputer dan menggunakan database untuk mengetahui file mana yang telah diedit, dihapus, atau baru dibuat. Ketika perubahan dilakukan, sistem akan bertanya kepada pengembang apakah mereka harus dilakukan (disimpan). Pengembang dapat memberikan perintah kepada sistem untuk menyimpannya. Pengembang dapat mengambil versi proyek sebelumnya dengan mengakses database. Jika pengembang membuat kesalahan, ia dapat kembali ke versi sebelumnya. Dia dapat mereproduksi dan memahami laporan bug pada versi sebelumnya dari kode sumber proyek. Dia juga dapat membatalkan pengeditan spesifik tanpa kehilangan semua pekerjaan yang dilakukan sementara itu. Untuk bagian mana pun dari sebuah file, ia dapat menentukan kapan dan mengapa itu pernah diedit.
Jika Anda menggunakan gcc di Ubuntu, maka Anda harus menginstal Zlib. Anda dapat menemukan kode sumber untuk Zlib dari sini. Unduh kode sumber, kompilasi dan instal. Jika Anda tidak ingin menggunakan zlib maka Anda dapat menggunakan miniz yang disediakan bersama dengan kode sumber pegit .
Jika Anda menggunakan Windows, Anda akan memerlukan MINGW dengan Zlib yang disediakan dengannya. Jika tidak ada zlib di mingw maka bangunlah pegit menggunakan miniz.
Ikuti instruksi ini:
$ git clone https://github.com/jspd-group/pegit.git $ cd pegitmake untuk Membangun Sumber $ make
# or if you don't have zlib then execute the command as follows
$ make NO_ZLIB=1
# if you want to use gdb
$ make debug # or make debug NO_ZLIB=1
# there are also other options available which can be viewed using
$ make helpmake % make install # you need to be root before using this command Sebelum menggunakan perintah peg dari terminal, pertama -tama buat file di direktori home Anda yaitu ~/.pegconfigure di Linux atau C: Users {username} . PegConfigure di Windows. Dalam jenis file itu informasi berikut:
username=Your user name
email=Your email id
#optional
#password=Your password
Simpan file ini. Kemudian Anda dapat menggunakan perintah peg dari terminal.