Skip to content

Commit

Permalink
Merge pull request #15 from igrep/patch-1
Browse files Browse the repository at this point in the history
「Sync fork」の手順をtranslated-content・content両方で行うことを明確に
  • Loading branch information
hmatrjp committed Mar 23, 2024
2 parents d7a2122 + 1c9bd0a commit 630e258
Showing 1 changed file with 7 additions and 43 deletions.
50 changes: 7 additions & 43 deletions translation/3_fork-repository.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,50 +2,14 @@

## 初めてリポジトリを fork する場合 {#first}

- https://github.com/mdn/content リポジトリを fork します。
- https://github.com/mdn/translated-content リポジトリを fork します。
- 以上で完了です。
1. https://github.com/mdn/translated-content リポジトリを fork します。
1. https://github.com/mdn/content リポジトリを fork します。

## 既にリポジトリを fork している場合 {#already}

- fork したリポジトリ https://github.com/YOUR_NAME/content のページへアクセスします。
- 画面上部にある「Sync fork」を押して「Update branch」を実行します。
- "This branch is up to date with mdn/content:main." と表示されたことを確認します。
1. fork したリポジトリ https://github.com/YOUR_NAME/translated-content のページへアクセスします。
1. 画面上部にある「Sync fork」を押して「Update branch」を実行します。
1. "This branch is up to date with mdn/translated-content:main." と表示されたことを確認します。
- ここが異なる表示結果になった場合、リポジトリに不整合が生じている可能性があります。その場合は以下の Git コマンドを参考に問題を解決するか Slack で相談してください。
- https://github.com/YOUR_NAME/translated-content のページでも同様のことを行います。

### 補足:Git コマンドで Sync fork する方法 {#command}

```
// 前提:clone したリポジトリのディレクトリに移動している
[~] $ cd ~/path/to/mdn_repos/
[mdn_repos] $ git clone git@github.com:YOUR_NAME/translated-content.git
[mdn_repos] $ cd ~/path/to/mdn_repos/translated-content
// main ブランチにいることを確認する
[translated-content] $ git branch
// main ブランチにいなければ、main ブランチに移動する
[translated-content] $ git checkout main
// origin のみであることを確認する
[translated-content] $ git remote -v
origin git@github.com:YOUR_NAME/translated-content.git (fetch)
origin git@github.com:YOUR_NAME/translated-content.git (push)
// remote を追加する
[translated-content] $ git remote add upstream git@github.com:mdn/translated-content.git
// upstream が増えていることを確認する
[translated-content] $ git remote -v
origin git@github.com:YOUR_NAME/translated-content.git (fetch)
origin git@github.com:YOUR_NAME/translated-content.git (push)
upstream git@github.com:mdn/translated-content.git (fetch)
upstream git@github.com:mdn/translated-content.git (push)
// upstream からローカルブランチに変更を取り込む
[translated-content] $ git pull upstream main
// ローカルブランチの状態を GitHub に反映させる
[translated-content] $ git push origin main
```
1. https://github.com/YOUR_NAME/content のページでも同様のことを行います。
- 古い原文から翻訳してしまうリスクを避けるため、content リポジトリでも「Sync fork」するのを推奨します。

0 comments on commit 630e258

Please sign in to comment.