このガイドから得られることの例は、高校生が彼(または彼女)の最初のプロジェクトに取り組んでいて、他の人とコードを共有する必要がないということです。 (具体的には、私の息子、彼はたくさんのコードを書きましたが、彼はバージョン管理ツールを学ぶ時間がありません。もちろんこのガイドは彼のために書かれています、もちろん私は他の人が使うことができると思います。) Gitを使うのは理にかなっています。 Subversionとは異なり、彼はサーバーなしでGitを簡単に使うことができます(もちろん、彼がハードドライブを定期的にバックアップしている限り、そうします)。 2分のガイドでは、サーバーに対処する時間がないので、このガイドは私の息子のような状況に特に適しています。繰り返しますが、この記事で説明したGitの使用法は、ハードドライブを定期的にバックアップする個々の開発者にのみ適しています。 2分のGitガイドとバックアップ戦略により、自信を持ってファイルを送信し、必要に応じて変更を表示したり以前のバージョンを復元したりできることを知っています。 Gitを学ぶ必要があるのはなぜですか?まあ、開発者にとって、最も厄介で時間がかかるのは、以前動作していたプログラムが今は動作しないことです。この場合、前の変更を確認して前のバージョンにロールバックできると便利です。同様に、前の状態にフォールバックできることで、新しいメソッドをテストする自由が与えられます - ndash;いつでも戻ってくることができるので、実験を行っても問題はありません。もし機会があれば、ステージングと分岐、そしてリモートリポジトリへのプッシュとプルについて確実に学ぶべきです。しかし、あなたが以下で学ばなければならないことは等しく役に立ちます。注:下記のファイル名にはファイルパスを使用できます。使用前の設定gitをまだインストールしていない場合は、はじめにページのインストールガイドをご覧ください。私たちが初めてgitを使うとき、私たちはあなたがあなたのプロジェクトのメインフォルダーであるフォルダーの中で働いていると仮定します。あなたがする必要がある最初の事はGitが使用するためにフォルダを初期化するために次のコマンドを使うことです。 Git initはどのファイルを処理したいのかをgitに伝えます。 N個のファイルがある場合は、git add< file 1>< file 2>…< file N>を使用してそれらを追加できます。あるいは、ディレクトリ内のすべてのファイルを追加したい場合は、git addを使用できますピリオドはコマンドの一部であり、現在のディレクトリを表します。変更を送信する次に、変更をコミットする必要があります。 1つのファイルまたは複数のファイルの変更をコミットする場合は、いつでもgit commit< file1>< file2>…< fileN> -m'を実行するか、すべての変更を送信します。ファイル:git commit -a -m'これは、すべての変更されたファイルに対するコミットメッセージです。あなたの提出に十分な説明情報が含まれていることを確認してください。履歴を見る今、あなたは古いバージョンを見る方法が必要です。コミット情報とコミットのハッシュ値(バージョンを表す数字の文字列)を表示するには、次のコマンドを使用して、git logを各行のバージョンとして出力します。--pretty = onelineの出力は次のようになります。各提出のハッシュ値で表示され、私はあなたにも出力に、より詳細な情報は、各バージョン情報複数行をgitのログを使用することができます最初のバージョン注versio179e59467039c7a7b81f676297415c8e018542a0第二3rda1696f671fb90dc8ea34645a6f851d0ab0152fc2をcommit13bbf385e6d1f94c7f11a4cdfa2a7688dfdd84f8たかっ第四版dbe28a0a1eba45d823d309cc3659069fc16297e3その情報を提出し、また、git log --pretty = oneline - < filename>を使用すると、特定のファイルに対する変更を確認できます。 (2番目の末尾のスペースに注意してください。)前のバージョンのファイルを復元する前に古いバージョンを復元するには、最初の数個のハッシュ値を使用するだけで十分です(十分な識別を保証するため):git checkout< hash> - <; filename> git checkout 179e59467039など - myfileは、myfileという名前のファイルの内容を179e59467039c7a7b81f676297415c8e018542a0にロールバックします(通常、このファイルの最初のコミットバージョンを参照します)。ファイルが古いバージョンに戻ります。ファイルの現在のバージョンと履歴バージョンの違いを確認するには、ハッシュ値の履歴バージョンを指定する必要があります。git diff< hash> - < filename> 2つの履歴バージョンの違いを比較することもできます。git diff< hash1>< Hash2> - < filename>もう1つのことこの記事にはもう少し時間がかかるかもしれませんが、上記の関数だけを使用することでメリットが得られる場合があります。便利です。今すぐ見たくない場合は、——を見ないでください。次回また見られる機会を探してください。どのファイルが変更されたのかわからない場合があります。次のコマンドを使ってそれらを見つけることができます:git statusこれはファイルとそれらのステータスのリストを生成します。たとえば、< git add> add’されていないファイルは、 `untracked`と表示されます;このファイルを追跡したい場合は、追加する必要があります。私の2分間のチュートリアルで、このコマンドをオプションとして使用した理由は、このコマンドが少し不器用なことがあるためです。それはあなたが気にしないファイルの状態の多くをリストするかもしれないので。たとえば、Python言語でプログラミングしている場合は、Pythonでコンパイルされた.pycが一覧表示されます。あなたは間違いなくこの問題を解決したいのです。この問題を解決するためには、ディレクトリに `.gitignore`というファイルを作成する必要があります。たとえば、Python 2.xプロジェクトを使用している場合は、(少なくとも)次のファイルをインクルードします。* .pyc .gitignore`はワイルドカードを理解できることに注意してください。完全なディレクトリを隠したい場合は、フォルダ名の後にスラッシュを追加する必要があります。たとえば、Python 3.xプログラミングを使用している場合は、すべてのファイルが__pycache__というフォルダーに入るので、__pycache __ /を.gitignoreに追加する必要があります。ハードドライブを定期的にバックアップする習慣がある限り、これらは、gitを使い始めるために知っておく必要があることです。コマンドを送信する以外に何も覚えたくない場合は、チュートリアルをブックマークに保存するだけで問題なく送信でき、バージョンを比較して、古いバージョンにロールバックできます。覚えておいて、このチュートリアルはまさに最小限のチュートリアルなので、Gitを使っていくつかの役に立つことをすることができます。分岐、ステージング、リモートサーバーなどとのコード共有の強力な機能については、5分間のGitチュートリアルをチェックしてください。機会があればもっと長いチュートリアルを見るチャンスもあります。ハウス[システム] www.xp85.comから