Date: Sat, 28 Aug 2021 11:05:07 GMT From: Ryusuke SUZUKI <ryusuke@FreeBSD.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: git: d30c0a286c - main - 5c7d5a34b6 -> 7bf1d2546b Message-ID: <202108281105.17SB57nu053495@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by ryusuke: URL: https://cgit.FreeBSD.org/doc/commit/?id=d30c0a286c1f178b6ba3e9fe5f811d66094df7d7 commit d30c0a286c1f178b6ba3e9fe5f811d66094df7d7 Author: Ryusuke SUZUKI <ryusuke@FreeBSD.org> AuthorDate: 2021-08-28 11:04:50 +0000 Commit: Ryusuke SUZUKI <ryusuke@FreeBSD.org> CommitDate: 2021-08-28 11:04:50 +0000 5c7d5a34b6 -> 7bf1d2546b --- .../content/ja/books/handbook/mirrors/_index.adoc | 220 +++++++-------------- 1 file changed, 71 insertions(+), 149 deletions(-) diff --git a/documentation/content/ja/books/handbook/mirrors/_index.adoc b/documentation/content/ja/books/handbook/mirrors/_index.adoc index b4f12d5330..94d73db4e6 100644 --- a/documentation/content/ja/books/handbook/mirrors/_index.adoc +++ b/documentation/content/ja/books/handbook/mirrors/_index.adoc @@ -4,6 +4,7 @@ part: パートV. 付録 prev: books/handbook/partv next: books/handbook/bibliography description: "FreeBSD の入手方法: CD および DVD セット, FTP サイト, Git のインストールおよび利用方法" +tags: ["入手方法", "CD", "DVD", "FTP", "Git"] --- [appendix] @@ -66,11 +67,19 @@ WWW: http://www.hinner.de/linux/freebsd.html [[mirrors-ftp]] == FTP サイト -FreeBSD の公式な情報は anonymous FTP によって世界中のミラーサイトより入手できます。link:ftp://ftp.FreeBSD.org/pub/FreeBSD/[ftp://ftp.FreeBSD.org/pub/FreeBSD/] サイトは、HTTP および FTP 経由で利用できます。 これは、プロジェクトクラスタの管理者により運用されている数多くのコンピュータから構成されています。 また、GeoDNS により、近くの利用可能なミラーをユーザに提供します。 +FreeBSD の公式な情報は anonymous FTP によって世界中のミラーサイトより入手できます。 +link:ftp://ftp.FreeBSD.org/pub/FreeBSD/[ftp://ftp.FreeBSD.org/pub/FreeBSD/] サイトは、HTTP および FTP 経由で利用できます。 +これは、プロジェクトクラスタの管理者により運用されている数多くのコンピュータから構成されています。 +また、GeoDNS により、近くの利用可能なミラーをユーザに提供します。 -さらに、FreeBSD は以下のミラーサイトから anonymous FTP によって入手できます。 FreeBSD を anonymous FTP から入手する場合には、近くのサイトを利用するようにしてください。 "一次ミラーサイト" としてあげられているサイトには、 FreeBSD の各アーキテクチャで利用可能なすべてのバージョンのアーカイブ一式が用意されていますが、 あなたが住んでいる国や地域には、 おそらくより高速にダウンロードできるサイトが用意されています。 各国のミラーサイトには、 人気のあるアーキテクチャの最新のバージョンが置いてありますが、 FreeBSD のアーカイブ全体はもしかするとないかもしれません。 すべてのサイトは anonymous FTP 別の方法によるアクセスを提供しているサイトもあります。 各サイトで提供しているアクセス方法は、 ホスト名に続 く括弧の中に記載されています。 +さらに、FreeBSD は以下のミラーサイトから anonymous FTP によって入手できます。 +FreeBSD を anonymous FTP から入手する場合には、近くのサイトを利用するようにしてください。 +"一次ミラーサイト" としてあげられているサイトには、 FreeBSD の各アーキテクチャで利用可能なすべてのバージョンのアーカイブ一式が用意されていますが、 あなたが住んでいる国や地域には、 おそらくより高速にダウンロードできるサイトが用意されています。 +各国のミラーサイトには、人気のあるアーキテクチャの最新のバージョンが置いてありますが、FreeBSD のアーカイブ全体はもしかするとないかもしれません。 +すべてのサイトは anonymous FTP でのアクセスを提供していますが、別の方法によるアクセスを提供しているサイトもあります。 +各サイトで提供しているアクセス方法は、 ホスト名に続く括弧の中に記載されています。 -<<central, {central}>>, <<primary, {mirrors-primary}>>, <<armenia, {mirrors-armenia}>>, <<australia, {mirrors-australia}>>, <<austria, {mirrors-austria}>>, <<brazil, {mirrors-brazil}>>, <<czech-republic, {mirrors-czech}>>, <<denmark, {mirrors-denmark}>>, <<estonia, {mirrors-estonia}>>, <<finland, {mirrors-finland}>>, <<france, {mirrors-france}>>, <<germany, {mirrors-germany}>>, <<greece, {mirrors-greece}>>, <<hong-kong, {mirrors-hongkong}>>, <<ireland, {mirrors-ireland}>>, <<japan, {mirrors-japan}>>, <<korea, {mirrors-korea}>>, <<latvia, {mirrors-latvia}>>, <<lithuania, {mirrors-lithuania}>>, <<netherlands, {mirrors-netherlands}>>, <<new-zealand, {mirrors-new-zealand}>>, <<norway, {mirrors-norway}>>, <<poland, {mirrors-poland}>>, <<russia, {mirrors-russia}>>, <<saudi-arabia, {mirrors-saudi-arabia}>>, <<slovenia, {mirrors-slovenia}>>, <<south-africa, {mirrors-south-africa}>>, <<spain, {mirrors-spain}>>, <<sweden, {mirrors-sweden}>>, <<switzerland, {mirrors-switzerland}>>, <<taiwan, { mirrors-taiwan}>>, <<ukraine, {mirrors-ukraine}>>, <<uk, {mirrors-uk}>>, <<usa, {mirrors-us}>>. +<<central, {central}>>, <<primary, {mirrors-primary}>>, <<armenia, {mirrors-armenia}>>, <<australia, {mirrors-australia}>>, <<austria, {mirrors-austria}>>, <<brazil, {mirrors-brazil}>>, <<bulgaria, {mirrors-bulgaria}>>, <<czech-republic, {mirrors-czech}>>, <<denmark, {mirrors-denmark}>>, <<estonia, {mirrors-estonia}>>, <<finland, {mirrors-finland}>>, <<france, {mirrors-france}>>, <<germany, {mirrors-germany}>>, <<greece, {mirrors-greece}>>, <<hong-kong, {mirrors-hongkong}>>, <<ireland, {mirrors-ireland}>>, <<japan, {mirrors-japan}>>, <<korea, {mirrors-korea}>>, <<latvia, {mirrors-latvia}>>, <<lithuania, {mirrors-lithuania}>>, <<netherlands, {mirrors-netherlands}>>, <<new-zealand, {mirrors-new-zealand}>>, <<norway, {mirrors-norway}>>, <<poland, {mirrors-poland}>>, <<russia, {mirrors-russia}>>, <<saudi-arabia, {mirrors-saudi-arabia}>>, <<slovenia, {mirrors-slovenia}>>, <<south-africa, {mirrors-south-africa}>>, <<spain, {mirrors-spain}>>, <<sweden, {mirrors-sweden}>>, <<switzerland, {m irrors-switzerland}>>, <<taiwan, {mirrors-taiwan}>>, <<ukraine, {mirrors-ukraine}>>, <<uk, {mirrors-uk}>>, <<usa, {mirrors-us}>>. (as of UTC) @@ -82,7 +91,7 @@ FreeBSD の公式な情報は anonymous FTP によって世界中のミラーサ [[primary]] *{mirrors-primary}* -In case of problems, please contact the hostmaster `<{mirrors-primary-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-primary-email}>` 宛にお問い合わせください。 * {mirrors-primary-ftp1} (ftp) * {mirrors-primary-ftp2} (ftp) @@ -99,14 +108,14 @@ In case of problems, please contact the hostmaster `<{mirrors-primary-email}>` f [[armenia]] *{mirrors-armenia}* -In case of problems, please contact the hostmaster `<{mirrors-armenia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-armenia-email}>` 宛にお問い合わせください。 * {mirrors-armenia-ftp} (ftp / {mirrors-armenia-ftp-http} / rsync) [[australia]] *{mirrors-australia}* -In case of problems, please contact the hostmaster `<{mirrors-australia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-australia-email}>` 宛にお問い合わせください。 * {mirrors-australia-ftp} (ftp) * {mirrors-australia-ftp2} (ftp) @@ -115,23 +124,30 @@ In case of problems, please contact the hostmaster `<{mirrors-australia-email}>` [[austria]] *{mirrors-austria}* -In case of problems, please contact the hostmaster `<{mirrors-austria-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-austria-email}>` 宛にお問い合わせください。 * {mirrors-austria-ftp} (ftp / ftpv6 / {mirrors-austria-ftp-http} / {mirrors-austria-ftp-httpv6}) [[brazil]] *{mirrors-brazil}* -In case of problems, please contact the hostmaster `<{mirrors-brazil-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-brazil-email}>` 宛にお問い合わせください。 * {mirrors-brazil-ftp2} (ftp / {mirrors-brazil-ftp2-http}) * {mirrors-brazil-ftp3} (ftp / rsync) * {mirrors-brazil-ftp4} (ftp) +[[bulgaria]] +*{mirrors-bulgaria}* + +問題がある場合は、このドメインのホストマスタ `<{mirrors-bulgaria-email}>` 宛にお問い合わせください。 + +* {mirrors-bulgaria-ftp} (ftp / {mirrors-bulgaria-ftpv6} / {mirrors-bulgaria-ftp-http} / {mirrors-bulgaria-ftp-httpv6} / rsync / rsyncv6) + [[czech-republic]] *{mirrors-czech}* -In case of problems, please contact the hostmaster `<{mirrors-czech-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-czech-email}>` 宛にお問い合わせください。 * {mirrors-czech-ftp} (ftp / {mirrors-czech-ftpv6} / {mirrors-czech-ftp-http} / {mirrors-czech-ftp-httpv6} / rsync / rsyncv6) * {mirrors-czech-ftp2} (ftp / {mirrors-czech-ftp2-http}) @@ -139,28 +155,28 @@ In case of problems, please contact the hostmaster `<{mirrors-czech-email}>` for [[denmark]] *{mirrors-denmark}* -In case of problems, please contact the hostmaster `<{mirrors-denmark-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-denmark-email}>` 宛にお問い合わせください。 * {mirrors-denmark-ftp} (ftp / ftpv6 / {mirrors-denmark-ftp-http} / {mirrors-denmark-ftp-httpv6}) [[estonia]] *{mirrors-estonia}* -In case of problems, please contact the hostmaster `<{mirrors-estonia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-estonia-email}>` 宛にお問い合わせください。 * {mirrors-estonia-ftp} (ftp) [[finland]] *{mirrors-finland}* -In case of problems, please contact the hostmaster `<{mirrors-finland-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-finland-email}>` 宛にお問い合わせください。 * {mirrors-finland-ftp} (ftp) [[france]] *{mirrors-france}* -In case of problems, please contact the hostmaster `<{mirrors-france-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-france-email}>` 宛にお問い合わせください。 * {mirrors-france-ftp} (ftp) * {mirrors-france-ftp1} (ftp / {mirrors-france-ftp1-http} / rsync) @@ -173,7 +189,7 @@ In case of problems, please contact the hostmaster `<{mirrors-france-email}>` fo [[germany]] *{mirrors-germany}* -In case of problems, please contact the hostmaster `<{mirrors-germany-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-germany-email}>` 宛にお問い合わせください。 * ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ (ftp) * ftp://ftp1.de.FreeBSD.org/freebsd/ (ftp / http://www1.de.FreeBSD.org/freebsd/ / rsync://rsync3.de.FreeBSD.org/freebsd/) @@ -186,7 +202,7 @@ In case of problems, please contact the hostmaster `<{mirrors-germany-email}>` f [[greece]] *{mirrors-greece}* -In case of problems, please contact the hostmaster `<{mirrors-greece-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-greece-email}>` 宛にお問い合わせください。 * {mirrors-greece-ftp} (ftp) * {mirrors-greece-ftp2} (ftp) @@ -199,14 +215,14 @@ In case of problems, please contact the hostmaster `<{mirrors-greece-email}>` fo [[ireland]] *{mirrors-ireland}* -In case of problems, please contact the hostmaster `<{mirrors-ireland-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-ireland-email}>` 宛にお問い合わせください。 * {mirrors-ireland-ftp} (ftp / rsync) [[japan]] *{mirrors-japan}* -In case of problems, please contact the hostmaster `<{mirrors-japan-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-japan-email}>` 宛にお問い合わせください。 * {mirrors-japan-ftp} (ftp) * {mirrors-japan-ftp2} (ftp) @@ -221,7 +237,7 @@ In case of problems, please contact the hostmaster `<{mirrors-japan-email}>` for [[korea]] *{mirrors-korea}* -In case of problems, please contact the hostmaster `<{mirrors-korea-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-korea-email}>` 宛にお問い合わせください。 * {mirrors-korea-ftp} (ftp / rsync) * {mirrors-korea-ftp2} (ftp / {mirrors-korea-ftp2-http}) @@ -229,21 +245,21 @@ In case of problems, please contact the hostmaster `<{mirrors-korea-email}>` for [[latvia]] *{mirrors-latvia}* -In case of problems, please contact the hostmaster `<{mirrors-latvia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-latvia-email}>` 宛にお問い合わせください。 * {mirrors-latvia-ftp} (ftp / {mirrors-latvia-ftp-http}) [[lithuania]] *{mirrors-lithuania}* -In case of problems, please contact the hostmaster `<{mirrors-lithuania-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-lithuania-email}>` 宛にお問い合わせください。 * {mirrors-lithuania-ftp} (ftp / {mirrors-lithuania-ftp-http}) [[netherlands]] *{mirrors-netherlands}* -In case of problems, please contact the hostmaster `<{mirrors-netherlands-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-netherlands-email}>` 宛にお問い合わせください。 * {mirrors-netherlands-ftp} (ftp / {mirrors-netherlands-ftp-http} / rsync) * {mirrors-netherlands-ftp2} (ftp) @@ -256,14 +272,14 @@ In case of problems, please contact the hostmaster `<{mirrors-netherlands-email} [[norway]] *{mirrors-norway}* -In case of problems, please contact the hostmaster `<{mirrors-norway-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-norway-email}>` 宛にお問い合わせください。 * {mirrors-norway-ftp} (ftp / rsync) [[poland]] *{mirrors-poland}* -In case of problems, please contact the hostmaster `<{mirrors-poland-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-poland-email}>` 宛にお問い合わせください。 * {mirrors-poland-ftp} (ftp) * ftp2.pl.FreeBSD.org @@ -271,7 +287,7 @@ In case of problems, please contact the hostmaster `<{mirrors-poland-email}>` fo [[russia]] *{mirrors-russia}* -In case of problems, please contact the hostmaster `<{mirrors-russia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-russia-email}>` 宛にお問い合わせください。 * {mirrors-russia-ftp} (ftp / {mirrors-russia-ftp-http} / rsync) * {mirrors-russia-ftp2} (ftp / {mirrors-russia-ftp2-http} / rsync) @@ -282,21 +298,21 @@ In case of problems, please contact the hostmaster `<{mirrors-russia-email}>` fo [[saudi-arabia]] *{mirrors-saudi-arabia}* -In case of problems, please contact the hostmaster `<{mirrors-saudi-arabia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-saudi-arabia-email}>` 宛にお問い合わせください。 * {mirrors-saudi-arabia-ftp} (ftp) [[slovenia]] *{mirrors-slovenia}* -In case of problems, please contact the hostmaster `<{mirrors-slovenia-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-slovenia-email}>` 宛にお問い合わせください。 * {mirrors-slovenia-ftp} (ftp) [[south-africa]] *{mirrors-south-africa}* -In case of problems, please contact the hostmaster `<{mirrors-south-africa-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-south-africa-email}>` 宛にお問い合わせください。 * {mirrors-south-africa-ftp} (ftp) * {mirrors-south-africa-ftp2} (ftp) @@ -305,7 +321,7 @@ In case of problems, please contact the hostmaster `<{mirrors-south-africa-email [[spain]] *{mirrors-spain}* -In case of problems, please contact the hostmaster `<{mirrors-spain-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-spain-email}>` 宛にお問い合わせください。 * {mirrors-spain-ftp} (ftp / {mirrors-spain-ftp-http}) * {mirrors-spain-ftp3} (ftp) @@ -313,7 +329,7 @@ In case of problems, please contact the hostmaster `<{mirrors-spain-email}>` for [[sweden]] *{mirrors-sweden}* -In case of problems, please contact the hostmaster `<{mirrors-sweden-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-sweden-email}>` 宛にお問い合わせください。 * {mirrors-sweden-ftp} (ftp) * {mirrors-sweden-ftp2} (ftp / {mirrors-sweden-ftp2-rsync}) @@ -324,14 +340,14 @@ In case of problems, please contact the hostmaster `<{mirrors-sweden-email}>` fo [[switzerland]] *{mirrors-switzerland}* -In case of problems, please contact the hostmaster `<{mirrors-switzerland-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-switzerland-email}>` 宛にお問い合わせください。 * {mirrors-switzerland-ftp} (ftp / {mirrors-switzerland-ftp-http}) [[taiwan]] *{mirrors-taiwan}* -In case of problems, please contact the hostmaster `<{mirrors-taiwan-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-taiwan-email}>` 宛にお問い合わせください。 * {mirrors-taiwan-ftp} (ftp / {mirrors-taiwan-ftpv6} / rsync / rsyncv6) * {mirrors-taiwan-ftp2} (ftp / {mirrors-taiwan-ftp2v6} / {mirrors-taiwan-ftp2-http} / {mirrors-taiwan-ftp2-httpv6} / rsync / rsyncv6) @@ -356,7 +372,7 @@ In case of problems, please contact the hostmaster `<{mirrors-taiwan-email}>` fo [[uk]] *{mirrors-uk}* -In case of problems, please contact the hostmaster `<{mirrors-uk-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-uk-email}>` 宛にお問い合わせください。 * {mirrors-uk-ftp} (ftp) * {mirrors-uk-ftp2} (ftp / {mirrors-uk-ftp2-rsync}) @@ -367,7 +383,7 @@ In case of problems, please contact the hostmaster `<{mirrors-uk-email}>` for th [[usa]] *{mirrors-us}* -In case of problems, please contact the hostmaster `<{mirrors-us-email}>` for this domain. +問題がある場合は、このドメインのホストマスタ `<{mirrors-us-email}>` 宛にお問い合わせください。 * {mirrors-us-ftp} (ftp) * {mirrors-us-ftp2} (ftp) @@ -462,7 +478,7 @@ path の最初でアクセスする FreeBSD リポジトリを指定します。 [[git-url-table]] .FreeBSD Git リポジトリの URL テーブル -[options="header,foooter"] +[options="header,footer"] |======================================================= |項目 | Git URL | ウェブベースの src リポジトリブラウザ | `https://cgit.freebsd.org/src` @@ -483,11 +499,9 @@ path の最初でアクセスする FreeBSD リポジトリを指定します。 [WARNING] ==== - git への移行完了後、`gitrepo.freebsd.org` は単純な `repo.freebsd.org` に変更される予定です。 ==== - 利用開始には、FreeBSD リポジトリを clone してください。 [source,shell] @@ -574,110 +588,7 @@ GeoDNS により、近くの利用可能なミラーがユーザに提供され === 開発者向けの説明 -この節では、コミッタがリモートリポジトリに読み書きアクセスし、開発者や貢献者からのコミットをリモートリポジトリに反映する方法について説明します。 -読み取り専用のアクセスについては、上記のユーザ向けの説明を参照してください。 - -==== 日々の利用 - -* リポジトリを clone してください。 -+ -[source,shell] -.... -% git clone -o freebsd --config remote.freebsd.fetch='+refs/notes/*:refs/notes/*' https://git.freebsd.org/${repo}.git -.... -+ -実行すると、公式ミラーがリモートリポジトリに設定されます。 -+ -[source,shell] -.... -% git remote -v -freebsd https://git.freebsd.org/${repo}.git (fetch) -freebsd https://git.freebsd.org/${repo}.git (push) -.... - -* FreeBSD コミッタ情報の設定 -+ -repo.freebsd.org のコミットのフックは、"Commit" フィールドが FreeBSD.org のコミッタ情報にマッチするかを確認します。 -freefall 上で `/usr/local/bin/gen-gitconfig.sh` スクリプトを実行すると、これらの設定を簡単に行うことができます。 -+ -[source,shell] -.... -% gen-gitconfig.sh -[...] -% git config user.name (your name in gecos) -% git config user.email (your login)@FreeBSD.org -.... - -* push 先の URL を設定してください。 -+ -[source,shell] -.... -% git remote set-url --push freebsd git@gitrepo.freebsd.org:${repo}.git -.... -+ -実行すると、最も効率的な fetch と push が別の URL に設定されます。 -+ -[source,shell] -.... -% git remote -v -freebsd https://git.freebsd.org/${repo}.git (fetch) -freebsd git@gitrepo.freebsd.org:${repo}.git (push) -.... -+ -繰り返しになりますが、将来的に、`gitrepo.freebsd.org` は `repo.freebsd.org` に正規化される予定です。 - -* コミットメッセージのテンプレートのフックをインストールしてください。 -+ -[source,shell] -.... -% fetch https://cgit.freebsd.org/src/plain/tools/tools/git/hooks/prepare-commit-msg -o .git/hooks -% chmod 755 .git/hooks/prepare-commit-msg -.... - -==== "admin" ブランチ - -`access` および `mentors` ファイルは、各リポジトリの orphan ブランチ `internal/admin` で管理されています。 - -以下の例では、`internal/admin` ブランチをローカルブランチ `admin` にチェックアウトする方法を示しています。 - -[source,shell] -.... -% git config --add remote.freebsd.fetch '+refs/internal/*:refs/internal/*' -% git fetch -% git checkout -b admin internal/admin -.... -または、`admin` ブランチ用にワークツリーを追加する方法もあります。 - -[source,shell] -.... -git worktree add -b admin ../${repo}-admin internal/admin -.... - -`internal/admin` ブランチはウェブブラウザを使って -https://cgit.freebsd.org/${repo}/log/?h=internal/admin -で閲覧できます。 - -push の際には、以下のように完全な refspec を指定するか - -[source,shell] -.... -git push freebsd HEAD:refs/internal/admin -.... - -または、`push.default` を `upstream` に設定してください。 -この設定を行うと、`git push` は、現在のブランチをデフォルトで upstream に push します。 -このこれは、プロジェクトのワークフローにより適しています。 - -[source,shell] -.... -git config push.default upstream -.... - -[WARNING] -==== -この節で説明した内部の詳細は頻繁に変更されます。 -==== - +link:{committers-guide}#git-mini-primer[Committer's Guide] をご覧ください。 [[external-mirrors]] === 外部ミラー @@ -703,7 +614,7 @@ FreeBSD.org は以下のミラーを管理しておらず、プロジェクト === メーリングリスト -FreeBSD プロジェクトにおける git の一般的な使用方法や質問について: [freebsd-git](https://lists.freebsd.org/mailman/listinfo/freebsd-git) +FreeBSD プロジェクトにおける git の一般的な使用方法や質問について: https://lists.freebsd.org/mailman/listinfo/freebsd-git[freebsd-git] コミットメッセージは以下のメーリングリストに送信されます。 @@ -715,7 +626,7 @@ FreeBSD プロジェクトにおける git の一般的な使用方法や質問 - https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main[dev-commits-src-main]: src リポジトリの "main" ブランチ (FreeBSD-CURRENT ブランチ) に対するすべての変更 - https://lists.freebsd.org/mailman/listinfo/dev-commits-src-branches[dev-commits-src-branches]: src リポジトリの stable ブランチに対するすべての変更 -詳細については、ハンドブックの C.2. 「メーリングリスト」 https://www.freebsd.org/doc/ja/books/handbook/eresources/#eresources-mail の "コミットメッセージリスト" の節を参照してください。 +詳細については、ハンドブックの C.2. 「メーリングリスト」 https://docs.freebsd.org/ja/books/handbook/eresources/#eresources-mail の "コミットメッセージリスト" の節を参照してください。 [[svn]] == Subversion の利用 @@ -750,7 +661,8 @@ Subversion は HTTPS リポジトリサーバを検証できるようになり [[svn-svnlite]] === Svnlite -FreeBSD には、Subversion より軽い `svnlite` がインストールされています。 Subversion の port または package は、 Python もしくは Perl API が必要な時や、 最新の Subversion を使用したい時のみ必要となります。 +FreeBSD には、Subversion より軽い `svnlite` がインストールされています。 +Subversion の port または package は、Python もしくは Perl API が必要な時や、最新の Subversion を使用したい時のみ必要となります。 通常の Subversion と、 `svnlite` との違いは、 使用する時のコマンド名が異なるだけです。 @@ -777,7 +689,8 @@ package を使って Subversion をインストールすることもできます [[svn-usage]] === Subversion の実行 -ローカルディレクトリにソースコードをダウンロードするには、 `svn` コマンドを使ってください。 このディレクトリにあるファイルを、 _ローカル作業コピー_ と呼びます。 +ローカルディレクトリにソースコードをダウンロードするには、 `svn` コマンドを使ってください。 +このディレクトリにあるファイルを、 _ローカル作業コピー_ と呼びます。 [WARNING] ==== @@ -785,7 +698,8 @@ package を使って Subversion をインストールすることもできます `svn` 以外の方法で用意されたディレクトリでチェックアウトすると、 すでに存在するファイルと、 リポジトリから持ってきたファイルとの間で衝突が起きてしまいます。 ==== -Subversion では、リポジトリの指定に _protocol://hostname/path_ 形式の URL を用います。 以下に記載されているように、 アクセスする FreeBSD リポジトリは、パス (path) の最初で指定します。 +Subversion では、リポジトリの指定に _protocol://hostname/path_ 形式の URL を用います。 +以下に記載されているように、 アクセスする FreeBSD リポジトリは、パス (path) の最初で指定します。 リポジトリは 3 つあります。 `base` は FreeBSD ベースシステムのソースコード、`ports` は Ports Collection、 そして `doc` はドキュメントのリポジトリです。 たとえば、`https://svn.FreeBSD.org/base/head/` という URL は、`https` プロトコルによる src リポジトリのメインブランチを示しています。 @@ -812,7 +726,8 @@ Subversion では、リポジトリの指定に _protocol://hostname/path_ 形 # svn checkout https://svn.FreeBSD.org/base/head /usr/src .... -初めてチェックアウトする際には、 リモートリポジトリのすべてのブランチをダウンロードする必要があるので、 時間がかかります。 我慢してください。 +初めてチェックアウトする際には、 リモートリポジトリのすべてのブランチをダウンロードする必要があるので、時間がかかります。 +我慢してください。 初めてのチェックアウト後は、 以下を実行することでローカル作業コピーをアップデートできます。 @@ -830,7 +745,9 @@ Subversion では、リポジトリの指定に _protocol://hostname/path_ 形 アップデートはチェックアウトにくらべ、 変更点のあるファイルのみが転送されるので高速です。 -チェックアウト後、ローカル作業コピーをアップデートするもうひとつの方法は、 [.filename]#/usr/ports#, [.filename]#/usr/src# または [.filename]#/usr/doc# ディレクトリの [.filename]#Makefile# で提供されています。 `SVN_UPDATE` を設定して `update` ターゲットを使ってください。 たとえば、[.filename]#/usr/src# をアップデートするには、以下のようにしてください。 +チェックアウト後、ローカル作業コピーをアップデートするもうひとつの方法は、 [.filename]#/usr/ports#, [.filename]#/usr/src# または [.filename]#/usr/doc# ディレクトリの [.filename]#Makefile# で提供されています。 +`SVN_UPDATE` を設定して `update` ターゲットを使ってください。 +たとえば、[.filename]#/usr/src# をアップデートするには、以下のようにしてください。 [source,shell] .... @@ -848,7 +765,8 @@ FreeBSD Subversion リポジトリは、 svn.FreeBSD.org .... -です。これは、公にアクセス可能なミラーネットワークで、 GeoDNS を用いて適切なバックエンドサーバを選択しています。 ブラウザを用いて FreeBSD の Subversion リポジトリを参照するには、link:https://svnweb.FreeBSD.org/[https://svnweb.FreeBSD.org/] を利用してください。 +です。これは、公にアクセス可能なミラーネットワークで、 GeoDNS を用いて適切なバックエンドサーバを選択しています。 +ブラウザを用いて FreeBSD の Subversion リポジトリを参照するには、link:https://svnweb.FreeBSD.org/[https://svnweb.FreeBSD.org/] を利用してください。 HTTPS は推奨されているプロトコルです。 自動的に証明書を検証するために、package:security/ca_root_nss[] port をインストールする必要があります。 @@ -859,7 +777,11 @@ Subversion の利用に関する他の情報は、 http://svnbook.red-bean.com/[ [[mirrors-rsync]] == rsync を使用する -次のサイトは、FreeBSD を rsync プロトコルで提供しています。 rsync ユーティリティは送り側と受け側の差分だけを転送します。 FreeBSD FTP サーバのミラーサイトを作成する時に便利でしょう。 rsync は、多くのオペレーティングシステムで 利用することができます。FreeBSD 版は、package:net/rsync[] の port か、package を使ってください。 +次のサイトは、FreeBSD を rsync プロトコルで提供しています。 +rsync ユーティリティは送り側と受け側の差分だけを転送します。 +FreeBSD FTP サーバのミラーサイトを作成する時に便利でしょう。 +rsync は、多くのオペレーティングシステムで 利用することができます。 +FreeBSD 版は、package:net/rsync[] の port か、package を使ってください。 チェコ共和国:: rsync://ftp.cz.FreeBSD.org/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108281105.17SB57nu053495>