スポンサーリンク

初めての【Git】【GitHub】基本的操作を学ぶ
①Git,GitHubの概要を解説

Git-GitHub_基本
ギダイ
ギダイ

ここでは、エンジニア未経験の私が Git、GitHub を勉強した内容を備忘録を兼ねて記録していく記事になります。

Git、GitHub を学ぶきっかけは、以前勤めていた会社のメンバーと飲み会をしたとき、エンジニアに転職していた同僚からアドバイスを受けたからです。

私もエンジニアに転職したいと思っているので、何を勉強したのか?勉強すべきか?を聞いたところ、

何よりもまず Git、GitHub を学ぶべきでありその理由は大きく2つとの事。

  • 仕事で必須のツールである(現場で使用している)
  • 転職活動にて Git、GitHub を用いてポートフォリオを開示すると大きなポイントUPになる

 

これは、私もよく見ているYouTubeのセイト先生の動画でも同じような事を言ってました。

気になる方は、ぜひ見てください!

 

私のようにエンジニアに転職したいと考えている人は、転職活動においても、転職した後にも必須なスキルであるという事で、学んでおいても損はなく、逆に得しかないスキルなのではないかと思います!

 

記事の内容は、動画学習で有名なudemyにて学んだ事を私なりにまとめてたり、分からなかった事やつまづいた箇所などを含めて記載していきます。

ギダイ
ギダイ

初心者、初学者向けの内容になっているかと思います!

この学習の目標・ゴールは、

Gitの仕組みを理解した上で、Gitを用いてソースコードをGitHubにアップロードできるようになる

事です!

今回の記事では、Git、GitHubの概要を解説しています。

  • Git、GitHubとは?
  • Gitの仕組み
  • Gitの基本操作
  • GitHubの特徴

記事の内容で分からなかった箇所や間違いがありましたら、コメントや問い合わせからご連絡いただけると嬉しいです!

Gitとは?(初めてのGit)

Gitとは、簡単に表現すると【バージョン管理システム】の事です。

例えば、ExcelやWordファイルなどを管理する際に、ファイルの名前に「日付」や「時間」、「最新」などを含めて記録する事があると思います。

個人でもどのファイルが最新のものが分からなくなる事があると思いますが、それを複数人で使うファイルになるとどうでしょうか?

そのような場合に、ファイルをしっかり管理できるツールであると思っていただけると分かり易いかと思います。

どのファイルを【いつ】【誰が】【どのファイルを】【何のために】【何を変更したのか】履歴に残しながら最新のファイルが分かるツールという事です!

ギダイ
ギダイ

複数人で作成する作業がラクになる事や、過去の状態に戻せるというメリットがあります。

Gitの仕組み【Gitの基本操作】

Gitがどのような仕組みで管理するのかをざっくりと記載しますので、イメージを掴んでください。

  • 変更履歴を時系列順に記録していく
  • 記録する際には、必ずメッセージを付ける

大きく分けると2つの事を順々に行っていく感じです。

記録1回目(〇〇を修正)⇒ 記録2回目(〇〇を追加)⇒ 記録3回目(〇〇を削除)⇒etc…

この方法により、最新のファイルが分かったり、以前の状態に戻したりする事が可能になっています。

 

もう少し具体的な作業の流れを記載しますが、4つの単語を覚えてください!(^ω^)

  • リポジトリ:変更履歴を記録する場所の事
  • commit:個人リポジトリに変更履歴を記録する事
  • push:サーバー上にある共有リポジトリに変更を共有する
  • pull:共有サーバーのリポジトリから個人リポジトリにファイルを取得する事

共有サーバーのリポジトリを取得する(pullする

個人のパソコンでファイルを変更する

変更したファイルを個人リポジトリに登録する(commitする

サーバーにある共有リポジトリに変更を共有する(pushする

ギダイ
ギダイ

メッセージ(変更内容)は、commitする際に記載します!

GitHubとは?(初めてのGitHub)

GitHubは、【Gitリポジトリ(コード)のホスティングサービス】の事です。

※ホスティング:データセンター内に設置されたサーバを貸し出すこと

簡単に表現すると、Gitリポジトリの変更履歴をオンライン上で保管・管理してくれるサービスの事です。

オンラインで行うことでソーシャルコーディングの場所とも言われおり、オープンソースで開発を行い易くなっています。

オープンソースな場所で見ず知らずの人にコードを見てもらい、指摘うけたりして一緒に開発を進めたりする場所として利用されています。

 

GitHubの特徴の1つに「プルリクエスト」というコラボレーション機能があります。

オープンソースで行う際に、変更した箇所をコードに取り込んで欲しいと要望したりそれに対して返答したりする事ができる機能です。

ギダイ
ギダイ

世界中のチームがGitHub上で開発していて、どんな開発をしているのか見る事もできたり、その開発に参加する事も可能のようです!

 

また、Gitリポジトリのホスティングサービスには Bitbucket というものがあります。

GitHubとBitbucketの違いを紹介しておきます。

GitHub
  • 非公開リポジトリは有料になる
  • 公開リポジトリは無料で利用できる
Bitbucket
  • 非公開リポジトリを無料で利用できる
  • 人数制限(2~3人)があり、チームで開発する場合は有料になる

基本操作はどちらも同じですので、個人(少人数)で非公開にて開発を行いたい場合はBitbucketを利用すると良いと思います。

私の今後の記事は、GitHubを使用した内容になります!

今回は、以上です!

次回は、【Git、GitHubを使用するにあたっての事前準備】を解説いたします!

 

 

 

UPSTART!!(=゚ω゚)ノ

#Git #GitHub #プログラミング #初学者

コメント

タイトルとURLをコピーしました