GIT&GITHUBについて
こんにちは。SSD-2事業部のG・Nです。
私は初心者エンジニアです。
今回は、エンジニアがよく使用するツールであるGitとGitHubについて説明したいと思います。
バージョン管理システム(VCS)とは?
プロジェクトやファイルの変更履歴を記録し、複数の人が同時に作業する際に変更を調整するためのツールです。
Gitとは?
Gitは開発者がソフトウェアのソースコードやファイルの変更を追跡し、効果的に管理するためのソフトウェアです。
Githubとは?
GitHubは、開発者がソフトウェアのコードをオンラインで保存し、他の人と一緒に作業するためのウェブサービスです。
GITとGITHUBの利点
バージョン管理の簡単さ: Gitはファイルの変更履歴を記録し、間違えた場合でも以前の状態に戻ることができます。
チームでの作業が簡単: GitHubを利用することで、複数の人が同時にプロジェクトに参加し、効率的にコードを共有・レビューできます。誰が何を変更したかを明確に把握でき、チーム全体で協力して成果物を作り上げることができます。
安全なクラウドバックアップ: GitHubはインターネットを介してプロジェクトを保存し、コンピュータが壊れたり紛失した場合でも安全に復元できます。データの保護と管理が簡単になります。
GitとGitHubの重要性は
プロジェクトの進捗を効果的に確認できます。Gitは変更履歴を詳細に管理し、どの部分がどのように変更されたかを透明に記録します。GitHubを利用することで、その変更履歴をクラウド上で共有し、チーム全体がリアルタイムでプロジェクトの状況を把握できます。これにより、チームの協力やプロジェクトの管理が円滑に行われ、進捗状況を的確に把握することが可能となります。
Git リポジトリ
リポジトリは、ファイルやディレクトリの状態を保存し、履歴を管理する場所です。リポジトリを使うことで、特定のディレクトリ内のファイルやフォルダの変更履歴を追跡し、過去の状態にアクセスできるようになります。
1.新しいリポジトリの作成手順
git init
リポジトリを初期化します。git add [file名] or git add .
ファイルの中身をインデックスに追加します。git commit -m "first commit"
最初のコミットを作成します。git branch -M main
デフォルトブランチを main に変更します。git remote add origin [httpsリンク]
リモートリポジトリを追加します。 [httpsリンク] はGitHubなどで取得したリポジトリのURLに置き換えます。git push -u origin main
ローカルの main ブランチをリモートリポジトリにプッシュします。
2.既存のリポジトリをクローンする手順
git clone <httpsリンク>
既存のリポジトリをクローン(コピー)します。<httpsリンク> はクローン元のリポジトリのURLに置き換えます。
まとめ
Gitはソフトウェアの変更履歴を管理するためのツールで、誤った変更を元に戻したり、複数の開発者が同時に作業する際に変更を調整します。GitHubはGitをオンラインで利用できるサービスで、プロジェクトの共有やチームでの協力を容易にします。これにより、バージョン管理の簡便さやチーム作業の効率化、安全なクラウドバックアップが実現されます。