ようこそ、エンジニアの世界へ。
今日から君は、世界中のトップエンジニアたちがコードを共有し、協力し合う巨大なプラットフォーム「GitHub」の門を叩くことになる。
「GitHubって何?」と聞かれたら、私はこう答える。「世界中の知性が集まる、コードの図書館であり、共同作業のラボだ」とね。ここを使いこなせば、君の書くコードは個人のPCの中にある単なるテキストファイルから、世界とつながる資産へと進化する。
さあ、最短ルートでこの扉を開けよう。
—
1. GitHubとは何か? — 概念を掴む
GitHubは「Git」という、コードの変更履歴を記録するためのツールをクラウド上で管理するサービスだ。
- リポジトリ (Repository): 貯蔵庫。プロジェクトのファイル一式を保管する場所。
- コミット (Commit): 作業の「セーブポイント」。いつ、誰が、何を変えたかを記録する。
- プッシュ (Push): ローカル(君のPC)の記録を、GitHub(クラウド)へアップロードすること。
これらをマスターすれば、もう「バックアップを取り忘れてコードが消えた」なんて悲劇とは無縁だ。
—
2. GitHubアカウント作成 — 最初の1歩
まずは[GitHub公式サイト](https://github.com/)へアクセスしよう。
1. Sign upをクリック。
2. メールアドレス、パスワードを入力。
3. ユーザー名を選択(これが君のエンジニアとしてのIDになる)。
4. パズル認証をクリアして完了。
シンプルだが、ユーザー名は後から変更しづらいので慎重に選ぶこと。 自分の名前や、愛着のあるハンドルネームを推奨するよ。
—
3. SSH鍵の設定 — 「現場」への切符
ここが、ただの初心者と一歩先を行くエンジニアの分かれ道だ。パスワード入力で毎回認証するのは時代遅れ。SSH鍵(公開鍵暗号方式)を使って、安全かつスマートに通信しよう。
手順:ターミナルを開いて叩く
RSA形式で鍵を生成(-Cはコメント、メールアドレスを適当に入れる)
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
途中で「Enter file in which to save the key」と聞かれるが、そのままEnterでOK。パスフレーズを求められるが、空欄でも良い(セキュリティ強度は落ちるが、利便性は高い)。
生成された公開鍵を表示する:
cat ~/.ssh/id_rsa.pub
表示された `ssh-rsa` から始まる長い文字列を全てコピーして、GitHubの「Settings」→「SSH and GPG keys」→「New SSH key」に貼り付ければ完了だ。
—
4. 最初の「HelloWorld」をプッシュする
さて、いよいよ君のPCのコードをGitHubに刻み込もう。
① リポジトリをGitHub上に作成
GitHub右上の「+」ボタン → 「New repository」。
- Repository name: `my-first-project`
- Public (またはPrivate) を選択。
- 「Create repository」をクリック。
② PC側で初期化
プロジェクトのフォルダで以下のコマンドを順に実行してくれ。
gitを初期化
git init
GitHubのリポジトリを紐付け(URLは君の画面のものを使うこと)
git remote add origin git@github.com:ユーザー名/my-first-project.git
ファイルを作成してステージング(記録対象にする)
echo “# Hello World” > README.md
git add README.md
コミット(作業内容を確定)
git commit -m “初コミット!エンジニアの第一歩”
メインブランチをプッシュ(GitHubへ送信)
git branch -M main
git push -u origin main
—
最後に:先輩からのアドバイス
これで君のリポジトリには `README.md` が刻まれ、世界中からアクセス可能な状態になったはずだ。
「なぜここまで厳密にやるのか?」 と思うかもしれないが、これがプロの現場の作法だからだ。一度覚えたこのワークフローは、一生君の武器になる。
次にやるべきことは、「毎日少しずつでもコミットすること」だ。GitHubの草(活動ログの緑色の四角)が埋まっていくのを見るのは、何よりも中毒性があって、そして誇らしい体験になるはずだよ。
何か詰まったら、いつでも戻ってきてくれ。君のエンジニアとしてのキャリアが、ここから輝かしいものになることを確信している。
さあ、次はどんな機能を実装するんだい?