Skip to content

Commit 46028c7

Browse files
authored
Update git-github-init section (#659)
1 parent 1556ed9 commit 46028c7

File tree

1 file changed

+41
-35
lines changed
  • docs/3-web-servers/09-git-github-init

1 file changed

+41
-35
lines changed

docs/3-web-servers/09-git-github-init/index.mdx

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ import addSshKeyVideo from "./add-ssh-key.mp4";
1313

1414
**Git** は、現在最もよく使われるバージョン管理システムです。軽量ながらも多機能であり、周辺のエコシステムも非常に充実しています。
1515

16-
## Git をインストールする
16+
## Git のインストール
1717

1818
<Tabs groupId="os">
1919
<TabItem value="mac" label="macOS">
20-
macOS の場合は、コマンドラインデベロッパツールが必要です
20+
macOS の場合は、コマンドラインデベロッパツールが必要な場合があります
2121

2222
<video src={installCommandLineDeveloperToolsVideo} controls muted />
2323

@@ -27,6 +27,24 @@ import addSshKeyVideo from "./add-ssh-key.mp4";
2727
</TabItem>
2828
</Tabs>
2929

30+
## Git の拡張機能のインストール
31+
32+
VS Code 標準の機能だけでも多くのことができますが、より便利に利用するために拡張機能を併用していきます。次の拡張機能をインストールしておきましょう。
33+
34+
### [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
35+
36+
コミットの差分などが見やすくなり便利
37+
38+
![GitLens](./gitLens.png)
39+
40+
### [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
41+
42+
コマンドパレット (<kbd>command</kbd> + <kbd>shift</kbd> + <kbd>P</kbd> (macOS) / <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> (Windows) ) に `Git Graph: View Git Graph (git log)` というメニューが出て見やすい
43+
44+
![GitGragh](./gitGraph.png)
45+
46+
![GitGragh拡張機能の様子](./gitGraph-view.png)
47+
3048
## GitHub への登録
3149

3250
[GitHub](https://github.com/) は、Git で管理されたソースコードを共有することができるサービスです。Git を使ううえで GitHub への登録は必須ではありませんが、Git を用いた共同開発では通常 GitHub が使用されます。
@@ -41,41 +59,47 @@ GitHub のアカウント名は、開発者コミュニティにおける自分
4159

4260
<video src={registerGitHubVideo} controls muted />
4361

44-
## Git の初期設定
62+
## Git と GitHub の初期設定
4563

46-
Git では、ファイルの変更だけでなく、その変更を行ったのが誰なのかも記録します。Git に対して自分の情報を登録しておきます。必要な情報は名前とメールアドレスです。
64+
### ユーザー情報の登録
4765

48-
:::warning[プライバシーの注意]
66+
Git では、ファイルの変更だけでなく、その変更を行ったのが誰なのかも記録します。Git に対して名前とメールアドレスを登録しましょう。
4967

50-
自分が書いたプログラムを GitHub を用いて公開する場合、ここで設定した名前とメールアドレスが公開されます
68+
- 名前: 必ず GitHub のアカウント名と一致させるようにしてください
5169

52-
:::
70+
- メールアドレス: GitHub の登録の際に設定したメールアドレスが推奨されますが、メールアドレスを公開したくない場合は、次のようにダミーのメールアドレスを取得することもできます。
5371

54-
名前は必ず GitHub のアカウント名と一致させるようにしてください。メールアドレスは GitHub の登録の際に設定したメールアドレスが推奨されますが、メールアドレスを公開したくない場合は、[GitHub のメール設定](https://github.com/settings/emails)から
72+
[GitHub のメール設定](https://github.com/settings/emails)から `Keep my email addresses private` を有効化し、表示されているダミーのメールアドレス (スクリーンショットの例では `[email protected]`) を Git に指定してください。
5573

56-
- `Keep my email addresses private`
57-
- `Block command line pushes that expose my email`
58-
59-
を必要に応じて有効化し、表示されているダミーのメールアドレス (スクリーンショットの例では `[email protected]`) を Git に指定してください。
60-
61-
![メールアドレスを隠す](./hide-email-address.png)
74+
![メールアドレスを隠す](./hide-email-address.png)
6275

6376
名前とメールアドレスを登録するために、次の 2 つのコマンドを実行しましょう。
6477

6578
```shell
66-
$ git config --global user.name 名前
67-
$ git config --global user.email メールアドレス
79+
git config --global user.name 名前
80+
```
81+
82+
```shell
83+
git config --global user.email メールアドレス
6884
```
6985

86+
:::danger[プライバシーの注意]
87+
88+
自分が書いたプログラムを GitHub を用いて公開する場合、ここで設定した名前とメールアドレスが公開されます。メールアドレスを公開したくない場合は、上記で取得したダミーのメールアドレスを設定してください。
89+
90+
:::
91+
7092
<video src={setupGitVideo} controls muted />
7193

94+
### デフォルトブランチの設定
95+
7296
現在 WSL 上の Ubuntu の Git では、デフォルトブランチというものが `master` に設定されていますが、macOS では `main` になっています。また、GitHub ではデフォルトブランチが `main` になっています。これらを統一するために、次のコマンドを実行してください。
7397

7498
```shell
7599
git config --global init.defaultBranch main
76100
```
77101

78-
## 公開鍵・秘密鍵ペアの作成と GitHub への登録
102+
### 公開鍵・秘密鍵ペアの作成と GitHub への登録
79103

80104
GitHub にブラウザからログインする際にはメールアドレスとパスワードを用いますが、Git のコマンドを用いて GitHub を使用する場合には、公開鍵・秘密鍵のペアを使用します。
81105

@@ -133,21 +157,3 @@ ssh-ed25519 AAAAC3...P3D6i user@computer
133157
![SSHキーを追加](./add-ssh-key.png)
134158

135159
上記のようなページが表示されたら、`Title` に適切な名前、`Key` には先ほどターミナルで表示した公開鍵を入力して登録しましょう。
136-
137-
## Git の拡張機能をインストールする
138-
139-
VS Code 標準の機能だけでも多くのことができますが、より便利に利用するために拡張機能を併用していきます。次の拡張機能をインストールしておきましょう。
140-
141-
### [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
142-
143-
コミットの差分などが見やすくなり便利
144-
145-
![GitLens](./gitLens.png)
146-
147-
### [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
148-
149-
コマンドパレット (<kbd>command</kbd> + <kbd>shift</kbd> + <kbd>P</kbd> (macOS) / <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> (Windows) ) に `Git Graph: View Git Graph (git log)` というメニューが出て見やすい
150-
151-
![GitGragh](./gitGraph.png)
152-
153-
![GitGragh拡張機能の様子](./gitGraph-view.png)

0 commit comments

Comments
 (0)