このプロジェクトはGitに触発されています。
バージョン制御は、特定のバージョンを後で思い出すことができるように、時間の経過とともにファイルまたはファイルのセットを記録するシステムです。
VCSを使用すると:
VCSを使用すると、誰かがファイルを失った場合、通常は簡単に回復できることも意味します。さらに、これはすべて、わずかなオーバーヘッドで取得します。
彼らのコース計画/スキームの一部として、コンピューターサイエンス分野の学生は、コーディングプロジェクトを作成する必要があります。通常の練習は、ファイル、すなわち(.c、.h、.py、.html ...)、またはreadmeファイルとさまざまなディレクトリを作成します。単一のソースコードファイルを作成し、すべての変更を加えて保存します。この慣行で起こることは、彼らが元のコードとデータを失い続けていることです。多くの追加を行った後、ソースコードを何度も編集した後、たとえば、バグに遭遇します(ソフトウェアのバグは、誤ったまたは予期しない結果を生成するコンピュータープログラムまたはシステムのエラー、欠陥、障害、または障害です。
可能な解決策は、1分でも変更する前に、毎回ソースコード全体をクローニングすることができます。これには、ユーザーの時間が多すぎる(コードが大きくなるにつれて)時間がかかり、メモリの制限もあります。変更が行われなかったこれらのファイルも繰り返されます。
バージョン制御システムは、プロジェクトのリポジトリのすべての変更を追跡する自動化されたシステムです。システムはコンピューター処理を使用し、データベースを使用して、編集、削除、または新しく作成されたファイルを知ります。変更が行われると、システムは開発者にコミットされるか(保存)かどうかを尋ねます。開発者は、システムにコマンドを提供して保存できます。開発者は、データベースにアクセスして、プロジェクトの以前のバージョンを取得できます。開発者が間違いを犯した場合、彼は以前のバージョンにロールバックできます。彼は、プロジェクトのソースコードの過去のバージョンに関するバグレポートを再現して理解できます。彼はまた、その間に行われたすべての作業を失うことなく、特定の編集を元に戻すことができます。ファイルの任意の部分について、彼はいつ編集されたのかを決定することができます。
Ubuntuでgccを使用している場合は、Zlibをインストールする必要があります。ここからZlibのソースコードを見つけることができます。ソースコードをダウンロードし、コンパイルしてインストールします。 Zlibを使用したくない場合は、 pegitのソースコードとともに提供されるminizを使用できます。
Windowsを使用している場合は、Zlibが提供されたMingwが必要です。 MingwにZlibがない場合は、Minizを使用してpegitを構築します。
これらの指示に従ってください:
$ git clone https://github.com/jspd-group/pegit.git $ cd pegitmakeを使用してソースを構築します$ 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を使用してPegitをインストールします% make install # you need to be root before using this command ターミナルからpegコマンドを使用する前に、最初にホームディレクトリにファイルを作成します。つまり、Linuxまたはc: users {username} 。ペグコンフィギュアのLinuxまたはc: users {username} 。そのファイルタイプで次の情報:
username=Your user name
email=Your email id
#optional
#password=Your password
このファイルを保存します。次に、ターミナルからのpegコマンドを使用できます。