Gitはソースコードの変更履歴を管理するツール、GitHubはGitリポジトリをクラウドで管理するサービスです。エンジニアなら必ず使う必須スキルです。
GitとGitHubの違い
| Git | GitHub |
|---|
| 種類 | ソフトウェア(ツール) | Webサービス |
| 機能 | バージョン管理 | Gitをクラウドで共有・管理 |
| 使う場所 | ローカル(自分のPC) | インターネット上 |
| 料金 | 無料 | 無料(公開リポジトリ) |
Gitの基本コマンド(覚える順)
最初にやること(初期設定)
git config --global user.name "名前"
git config --global user.email "メールアドレス"
リポジトリの作成・クローン
| コマンド | 意味 |
|---|
| git init | 新しいリポジトリを作成 |
| git clone [URL] | 既存リポジトリをコピー |
変更の記録(最もよく使う)
| コマンド | 意味 |
|---|
| git status | 変更のあるファイルを確認 |
| git add . | 全変更をステージングに追加 |
| git commit -m "メッセージ" | 変更をコミット(記録) |
| git log | コミット履歴を確認 |
リモートリポジトリとの連携
| コマンド | 意味 |
|---|
| git push origin main | GitHubにアップロード |
| git pull origin main | GitHubの最新を取得 |
ブランチ操作
| コマンド | 意味 |
|---|
| git branch feature | 新しいブランチを作成 |
| git checkout feature | ブランチを切り替え |
| git merge feature | ブランチをマージ |
よく使うGitHubの機能
- Pull Request(PR):変更をレビューしてもらう機能
- Issues:バグ報告・タスク管理
- Actions:CI/CDパイプラインの自動化
- README.md:リポジトリの説明文(Markdown形式)
Git学習のおすすめ方法
- GitHubアカウント作成(無料)
- 自分のプロジェクトをGitHubで管理し始める
- 毎日コミットする習慣をつける(草を生やす)
- オープンソースプロジェクトにコントリビュートしてみる
まとめ
Gitはadd → commit → pushの3ステップが基本です。まずは自分のコードをGitHubに上げる習慣をつけることから始めましょう。ポートフォリオとしてもGitHubは転職時に重宝します。