前提条件
1.GitHubデスクトップをインストールします
GitHubデスクトップは、gitユーザーがgit関連のタスクをグラフィカルに実行するのに役立ちます。 Ubuntu用のこのアプリケーションの最新のインストーラーはgithub.comから簡単にダウンロードできます。このアプリケーションを使用するには、ダウンロード後にこのアプリケーションをインストールして構成する必要があります。 UbuntuにGitHubデスクトップをインストールするためのチュートリアルをチェックして、インストールプロセスを正しく知ることもできます。
2.GitHubアカウントを作成します
このチュートリアルで使用されるコマンドの出力を確認するには、GitHubアカウントを作成する必要があります。
3.ローカルリポジトリを作成します
このチュートリアルで使用されているコマンドを確認するには、ローカルリポジトリを作成する必要があります。
カスタム.gitignoreパターンを作成する
.gitignore fileには、リポジトリからファイルを無視するためのパターンが含まれています。どのリポジトリにも、異なるディレクトリに1つ以上の無視ファイルを含めることができます。の場合 .gitignore 以前にファイルが作成されていない場合は、という名前のローカルリポジトリフォルダに移動します メールを送る 次のコマンドを実行してファイルを作成します。
$ nano .gitignore
次の内容をファイルに追加します。ここ、 / temp / * パターンは一時フォルダからのすべてのファイルを無視します、 /テスト/* パターンは、テストフォルダのすべてのファイルを無視します。 * .docx patternは、リポジトリの場所にある拡張子* .docxのすべてのファイルを無視します。 *。txt patternは、拡張子が* .txtのすべてのファイルを無視します。
/ temp / */テスト/*
* .docx
*。txt
ファイルを保存した後、nanoエディターを閉じます。次のコマンドを実行して、gitリポジトリの現在のステータス情報を取得します。
$ gitステータス次の出力は、.gitignoreがリポジトリの追跡されていないファイルであることを示しています。
次のコマンドを実行して、 .gitignore リポジトリ内のファイルを作成し、ステータスを再度確認します。
$ git add .gitignore$ gitステータス
次の出力は、.gitignoreファイルがリポジトリに追加されているが、まだコミットされていないことを示しています。
次のコマンドを実行して、コミットメッセージで前に実行したタスクをコミットします。
$ git commit -m '無視されたファイルとフォルダーが作成されました。'出力は、1つのファイルが変更され、いくつかの挿入が行われたことを示しています。
次のコマンドを実行して、 .gitignore test.txtファイルを無視するファイル。
$ git check-ignore -v test.txt次の出力は、 test.txt ファイルは、の行番号4で定義されたパターンでは無視されます。 .gitignore ファイル。
名前の付いたフォルダを作成します 臨時雇用者 現在のリポジトリフォルダに、という名前のファイルを追加します temporary.py 下 臨時雇用者 フォルダ。次に、次のコマンドを実行して、のパターンを見つけます。 .gitignore を無視するファイル temporary.py ファイル。
$ git check-ignore -v temp / *次の出力は、 temp /temporary.py .gitignoreファイルの行番号1で定義されているパターンでは無視されます。
グローバル.gitignoreパターン
すべてのローカルドライブリポジトリにいくつかの無視パターンを適用する場合は、グローバルでパターンを定義する必要があります 〜/ .gitignore ファイル。次のコマンドを実行して、グローバルの設定を追加します 〜/ .gitignore ファイル。
$ git config --global core.excludesFile〜 / .gitignore上記のコマンドが正常に実行されると、次の出力が表示されます。
開ける 〜/ .gitignore ローカルドライブのすべてのリポジトリにグローバルパターンを追加するために任意のエディタを使用してファイル。ここでは、nanoエディターを使用します。次のコマンドを実行してファイルを開きます。
$ nano〜 / .gitignore次の行をファイルに追加し、ファイルを保存して閉じます。これらのパターンによると、名前が付いているすべてのファイルは、 テスト 拡張子が付いているものはすべて無視され、拡張子が付いているすべてのファイルが無視されます 。ログ 無視されます。
テスト。**。ログ
test.py、test.txt、sys.log、data.log 、 と index.php ファイルは、という名前のローカルリポジトリに作成されています 読み取りファイル 。のみ index.php ファイルは、で定義されたパターンに従って追跡できます。 〜/ .gitignore ファイル。次のコマンドを実行して、リポジトリのステータスを確認します。
$ gitステータス上記のコマンドを実行すると、次の出力が表示されます。出力は、追跡されていないファイルが1つだけであり、他の4つのファイルはパターンに基づいて無視されることを示しています。
次のコマンドを実行して、無視した〜/ .gitignoreファイルパターンを見つけます。 データログ ファイル。
$ git check-ignore -v data.log次の出力は、ファイルが行番号2で定義されたパターンを無視したことを示しています。 〜/ .gitignore ファイル、およびパターンは *。ログ 。 NS sys.log 同じパターンでファイルが無視されました。
次のコマンドを実行して、無視した〜/ .gitignoreファイルパターンを見つけます。 test.py ファイル。
$ git check-ignore -v test.py次の出力は、ファイルが行番号1で定義されたパターンを無視したことを示しています。 〜/ .gitignore ファイル、およびパターンは テスト。* 。 NS test.py 同じパターンでファイルが無視されました。
結論
グローバルでパターンを定義する方法 〜/ .gitignore ローカルドライブのすべてのリポジトリのファイルを無視するためのファイルと、 .gitignore 特定のリポジトリのファイルを無視するためのファイルは、2つのデモリポジトリを使用してこのチュートリアルに示されています。 GitHubデスクトップの使用法はここには示されていません。グラフィカルユーザーインターフェイスを使用して上記のタスクを実行する場合は、このアプリケーションを使用できます。