Skip to content

Commit

Permalink
Merge pull request #130 from rikutakei/riku-git6
Browse files Browse the repository at this point in the history
Translation of Git episode 6
Merging after one review
  • Loading branch information
joelnitta authored Aug 1, 2021
2 parents 55674d5 + 8d46e5a commit bb59a56
Showing 1 changed file with 94 additions and 94 deletions.
188 changes: 94 additions & 94 deletions po/git-novice.ja.po
Original file line number Diff line number Diff line change
Expand Up @@ -4641,16 +4641,16 @@ msgid ""
"---"
msgstr ""
"---\n"
"title: Ignoring Things\n"
"title: ファイルを無視する\n"
"teaching: 5\n"
"exercises: 0\n"
"questions:\n"
"- \"How can I tell Git to ignore files I don't want to track?\"\n"
"- \"Git で追跡したくないファイルを指定するにはどうすればよいですか?\"\n"
"objectives:\n"
"- \"Configure Git to ignore specific files.\"\n"
"- \"Explain why ignoring files can be useful.\"\n"
"- \"Git で追跡したくないファイルを指定しましょう\"\n"
"- \"ファイルを無視する利点を理解しましょう\"\n"
"keypoints:\n"
"- \"The `.gitignore` file tells Git what files to ignore.\"\n"
"- \"`.gitignore` で無視するファイルを指定する\"\n"
"---"

#: git-novice/_episodes/06-ignore.md:14
Expand All @@ -4660,10 +4660,10 @@ msgid ""
"or intermediate files created during data analysis?\n"
"Let's create a few dummy files:"
msgstr ""
"What if we have files that we do not want Git to track for us,\n"
"like backup files created by our editor\n"
"or intermediate files created during data analysis?\n"
"Let's create a few dummy files:"
"Git に追跡して欲しくないファイル、例えばエディタが作成したバックアップファイルや\n"
"データ解析中に作られた中間ファイルなどは、\n"
"どう対処すればいいのでしょう?\n"
"例として、いくつかファイルを作ってみましょう:"

# code block
#: git-novice/_episodes/06-ignore.md:19
Expand All @@ -4680,7 +4680,7 @@ msgstr ""

#: git-novice/_episodes/06-ignore.md:25
msgid "and see what Git says:"
msgstr "and see what Git says:"
msgstr "そして Git が何と言うか見てみましょう:"

# code block
#: git-novice/_episodes/06-ignore.md:32
Expand Down Expand Up @@ -4718,18 +4718,18 @@ msgid ""
"having them all listed could distract us from changes that actually matter,\n"
"so let's tell Git to ignore them."
msgstr ""
"Putting these files under version control would be a waste of disk space.\n"
"What's worse,\n"
"having them all listed could distract us from changes that actually matter,\n"
"so let's tell Git to ignore them."
"これらのファイルをバージョンコントロールで保存するのはディスク容量の無駄になります。\n"
"さらに、\n"
"これら全てが表示されると、本当に必要な変更点に集中できなくなってしまうかもしれないので、\n"
"Git にこれらのファイルを無視してもらいましょう。"

#: git-novice/_episodes/06-ignore.md:50
msgid ""
"We do this by creating a file in the root directory of our project called `."
"gitignore`:"
msgstr ""
"We do this by creating a file in the root directory of our project called `."
"gitignore`:"
"これをするには、`.gitignore` というファイルをルートディレクトリに"
"作ります:"

# code block
#: git-novice/_episodes/06-ignore.md:52
Expand Down Expand Up @@ -4764,18 +4764,18 @@ msgid ""
"(If any of these files were already being tracked,\n"
"Git would continue to track them.)"
msgstr ""
"These patterns tell Git to ignore any file whose name ends in `.dat`\n"
"and everything in the `results` directory.\n"
"(If any of these files were already being tracked,\n"
"Git would continue to track them.)"
"入力したパターンは、 Git `.dat` で終わるファイル名と\n"
"`results` ディレクトリ内にあるファイルを無視するように指示しています。\n"
"(Git がすでに追跡しているファイルは、\n"
"引き続き追跡されます。)"

#: git-novice/_episodes/06-ignore.md:69
msgid ""
"Once we have created this file,\n"
"the output of `git status` is much cleaner:"
msgstr ""
"Once we have created this file,\n"
"the output of `git status` is much cleaner:"
"このファイルを作った後\n"
"`git status` の出力を見てみると、大分綺麗になっています:"

# code block
#: git-novice/_episodes/06-ignore.md:77
Expand Down Expand Up @@ -4808,11 +4808,11 @@ msgid ""
"the same things that we're ignoring.\n"
"Let's add and commit `.gitignore`:"
msgstr ""
"The only thing Git notices now is the newly-created `.gitignore` file.\n"
"You might think we wouldn't want to track it,\n"
"but everyone we're sharing our repository with will probably want to ignore\n"
"the same things that we're ignoring.\n"
"Let's add and commit `.gitignore`:"
"Git は新しく作られた `.gitignore` ファイルしか表示していません。\n"
"このファイルは追跡しなくても良いかと思うでしょうが、\n"
"リポジトリを共有する際に、他の人達も私達が無視したものを\n"
"同じように無視したいでしょうから、\n"
"`.gitignore` を追加してコミットしましょう:"

# code block
#: git-novice/_episodes/06-ignore.md:93
Expand Down Expand Up @@ -4847,8 +4847,8 @@ msgid ""
"As a bonus, using `.gitignore` helps us avoid accidentally adding to the "
"repository files that we don't want to track:"
msgstr ""
"As a bonus, using `.gitignore` helps us avoid accidentally adding to the "
"repository files that we don't want to track:"
"`.gitignore` を作った事によって、間違えて不要なファイルを"
"リポジトリに追加する事を防ぐことができます:"

# code block
#: git-novice/_episodes/06-ignore.md:108
Expand Down Expand Up @@ -4883,10 +4883,10 @@ msgid ""
"`git add -f a.dat`.\n"
"We can also always see the status of ignored files if we want:"
msgstr ""
"If we really want to override our ignore settings,\n"
"we can use `git add -f` to force Git to add something. For example,\n"
"`git add -f a.dat`.\n"
"We can also always see the status of ignored files if we want:"
"この設定を強制的に無視してファイルを追加するには、\n"
"`git add -f` を使います。例えば、\n"
"`git add -f a.dat` と入力します。\n"
"もちろん、無視されたファイルの状況はいつでも見ることができます:"

# code block
#: git-novice/_episodes/06-ignore.md:125
Expand Down Expand Up @@ -4931,7 +4931,7 @@ msgstr ""
# blockquote, which can be cascaded
#: git-novice/_episodes/06-ignore.md:144
msgid "> ## Ignoring Nested Files"
msgstr "> ## Ignoring Nested Files"
msgstr "> ## 埋もれた(ネストされた)ファイルを無視する"

#: git-novice/_episodes/06-ignore.md:145
msgid ""
Expand Down Expand Up @@ -4968,41 +4968,41 @@ msgid ""
"> > the `results/plots` directory in any root directory."
msgstr ""
">\n"
"> Given a directory structure that looks like:\n"
"> 以下のようなディレクトリ構造があるとします:\n"
">\n"
"> ~~~\n"
"> results/data\n"
"> results/plots\n"
"> ~~~\n"
"> {: .language-bash}\n"
">\n"
"> How would you ignore only `results/plots` and not `results/data`?\n"
"> `results/data` ではなく、`results/plots` のみを無視するにはどうすればいいのでしょう?\n"
">\n"
"> > ## Solution\n"
"> > ## 回答\n"
"> >\n"
"> > As with most programming issues, there are a few ways that you\n"
"> > could solve this. If you only want to ignore the contents of\n"
"> > `results/plots`, you can change your `.gitignore` to ignore\n"
"> > only the `/plots/` subfolder by adding the following line to\n"
"> > your .gitignore:\n"
"> > 様々なプログラミングの問題と同様に、回答方法は\n"
"> > いくつかあります。`results/plots` 内のファイルのみを無視するのであれば、\n"
"> > `.gitignore` に `/plots/` サブフォルダを無視するように\n"
"> > .gitignore に以下の文を加えれば\n"
"> > 解決できます:\n"
"> >\n"
"> > `results/plots/`\n"
"> >\n"
"> > If, instead, you want to ignore everything in `/results/`, but wanted to "
"track\n"
"> > `results/data`, then you can add `results/` to your .gitignore\n"
"> > and create an exception for the `results/data/` folder.\n"
"> > The next challenge will cover this type of solution.\n"
"> > その代わりに、もし、`/results/` 内のファイルを全て"
"無視して、\n"
"> > `results/data` のみを追跡したいのであれば、`results/` .gitignore\n"
"> > に加えて、`results/data/` ファイルを対象外にすることができます。\n"
"> > 次のチャレンジでこういった除外の仕方をします。\n"
"> >\n"
"> > Sometimes the `**` pattern comes in handy, too, which matches\n"
"> > multiple directory levels. E.g. `**/results/plots/*` would make git "
"ignore\n"
"> > the `results/plots` directory in any root directory."
"> > たまに `**` パターンが役に立ちます。このパターンを使えば、\n"
"> > 複数のディレクトリに対象を適用できます。例えば、`**/results/plots/*` を使えば "
"Git に\n"
"> > ルートディレクトリ内にある全てのディレクトリ内の `results/plots` ディレクトリを無視することができます。"

# blockquote, which can be cascaded
#: git-novice/_episodes/06-ignore.md:177
msgid "> ## Including Specific Files"
msgstr "> ## Including Specific Files"
msgstr "> ## 特定のファイルを追跡する"

#: git-novice/_episodes/06-ignore.md:178
msgid ""
Expand All @@ -5024,26 +5024,26 @@ msgid ""
"> > The exclamation point operator will include a previously excluded entry."
msgstr ""
">\n"
"> How would you ignore all `.data` files in your root directory except for\n"
"> `final.data`?\n"
"> Hint: Find out what `!` (the exclamation point operator) does\n"
"> `final.data`以外の、\n"
"> ルートディレクトリ内にある他の `.data` ファイルを全て無視したい場合はどうすればいいのでしょう?\n"
"> ヒント: `!` (感嘆符)が何をするのか調べてみましょう。\n"
">\n"
"> > ## Solution\n"
"> > ## 回答\n"
"> >\n"
"> > You would add the following two lines to your .gitignore:\n"
"> > 以下二文を .gitignore に加えましょう:\n"
"> >\n"
"> > ~~~\n"
"> > *.data # ignore all data files\n"
"> > !final.data # except final.data\n"
"> > *.data # 全ての data ファイルを無視する\n"
"> > !final.data # final.data は対象から除外する\n"
"> > ~~~\n"
"> > {: .output}\n"
"> >\n"
"> > The exclamation point operator will include a previously excluded entry."
"> > 感嘆符は、無視してあったファイルを対象から外します。"

# blockquote, which can be cascaded
#: git-novice/_episodes/06-ignore.md:197
msgid "> ## Ignoring all data Files in a Directory"
msgstr "> ## Ignoring all data Files in a Directory"
msgstr "> ## ディレクトリ内の全てのデータファイルを無視する"

#: git-novice/_episodes/06-ignore.md:198
msgid ""
Expand All @@ -5070,7 +5070,7 @@ msgid ""
"> > The file `results/data/position/gps/info.txt` will not be ignored."
msgstr ""
">\n"
"> Given a directory structure that looks like:\n"
"> 以下のようなディレクトリ構造があるとします:\n"
">\n"
"> ~~~\n"
"> results/data/position/gps/a.data\n"
Expand All @@ -5081,20 +5081,20 @@ msgstr ""
"> ~~~\n"
"> {: .language-bash}\n"
">\n"
"> What's the shortest `.gitignore` rule you could write to ignore all `."
"data`\n"
"> files in `result/data/position/gps`? Do not ignore the `info.txt`.\n"
"> `result/data/position/gps` 内にある全ての `.data` ファイルを無視する一番短い"
"`.gitignore`\n"
"> ルールは何でしょう? `info.txt` ファイルは無視しないでください。\n"
">\n"
"> > ## Solution\n"
"> > ## 回答\n"
"> >\n"
"> > Appending `results/data/position/gps/*.data` will match every file in "
"`results/data/position/gps` that ends with `.data`.\n"
"> > The file `results/data/position/gps/info.txt` will not be ignored."
"> > `results/data/position/gps/*.data` を使えば "
"`results/data/position/gps` 内にある全ての `.data` ファイルを無視できます。\n"
"> > `results/data/position/gps/info.txt` ファイルは無視されません。"

# blockquote, which can be cascaded
#: git-novice/_episodes/06-ignore.md:220
msgid "> ## The Order of Rules"
msgstr "> ## The Order of Rules"
msgstr "> ## ルールの順番"

#: git-novice/_episodes/06-ignore.md:221
msgid ""
Expand All @@ -5119,29 +5119,29 @@ msgid ""
"> >"
msgstr ""
">\n"
"> Given a `.gitignore` file with the following contents:\n"
"> 以下の内容の `.gitignore` ファイルがあるとします:\n"
">\n"
"> ~~~\n"
"> *.data\n"
"> !*.data\n"
"> ~~~\n"
"> {: .language-bash}\n"
">\n"
"> What will be the result?\n"
"> 結果的に何が無視されるのでしょうか?\n"
">\n"
"> > ## Solution\n"
"> > ## 回答\n"
"> >\n"
"> > The `!` modifier will negate an entry from a previously defined ignore "
"pattern.\n"
"> > Because the `!*.data` entry negates all of the previous `.data` files in "
"the `.gitignore`,\n"
"> > none of them will be ignored, and all `.data` files will be tracked.\n"
"> > 感嘆符 `!` は無視してあったファイルを対象から除外する効果が"
"あります。\n"
"> > `!*.data` は、その前に入力されている `.data` ファイルを対象から"
"外すので、\n"
"> > 全ての `.data` ファイルは引き続き追跡されることになります。\n"
"> >"

# blockquote, which can be cascaded
#: git-novice/_episodes/06-ignore.md:241
msgid "> ## Log Files"
msgstr "> ## Log Files"
msgstr "> ## ログファイル"

#: git-novice/_episodes/06-ignore.md:242
msgid ""
Expand Down Expand Up @@ -5169,27 +5169,27 @@ msgid ""
"> > 3. track `log_01` using `git add -f log_01`"
msgstr ""
">\n"
"> You wrote a script that creates many intermediate log-files of the form "
"`log_01`, `log_02`, `log_03`, etc.\n"
"> You want to keep them but you do not want to track them through `git`.\n"
"> 仮に `log_01`、 `log_02`、 `log_03`、というように、中間的にログファイルを\n"
"作成するスクリプトを書いたとします。\n"
"> これらのログファイルは取っておきたいのですが、`git` で追跡したくありません。\n"
">\n"
"> 1. Write **one** `.gitignore` entry that excludes files of the form "
"`log_01`, `log_02`, etc.\n"
"> 1. `log_01`、 `log_02`、などのファイルを無視するためのルールを"
"**一つだけ** `.gitignore` に入力してください。\n"
">\n"
"> 2. Test your \"ignore pattern\" by creating some dummy files of the form "
"`log_01`, etc.\n"
"> 2. 入力したパターン正常に動作しているか確認するために `log_01` などのファイルを"
"作成してください。\n"
">\n"
"> 3. You find that the file `log_01` is very important after all, add it to "
"the tracked files without changing the `.gitignore` again.\n"
"> 3. 最終的に `log_01` ファイルがものすごく重要であることが分かりました。"
"`.gitignore` を編集せずに、このファイルを追跡しているファイルに加えてください。\n"
">\n"
"> 4. Discuss with your neighbor what other types of files could reside in "
"your directory that you do not want to track and thus would exclude via `."
"gitignore`.\n"
"> 4. 隣の人と、追跡したくないファイルは他にどのようなものがあるのか、そして"
"`.gitignore` に何を入力すればこれらのファイルを無視できるのかを"
"話し合ってください。\n"
">\n"
"> > ## Solution\n"
"> > ## 回答\n"
"> >\n"
"> > 1. append either `log_*` or `log*` as a new entry in your .gitignore\n"
"> > 3. track `log_01` using `git add -f log_01`"
"> > 1. `log_*` もしくは `log*` .gitignore に加えます。\n"
"> > 3. `git add -f log_01` を使って `log_01` を追跡しましょう。"

# Front Matter
#: git-novice/_episodes/07-github.md:1
Expand Down

0 comments on commit bb59a56

Please sign in to comment.