2022/02/23 学習開始!

GitHubとHeroku

その他
icon by Icons8

GitHubとは

コードやデータを保存・公開できるソースコード管理サービスのこと。ポートフォリオを作成する際に、コードを公開するのにも使用できる。
基本的には無料で使用することができ、世界中のエンジニアが使用している。

基本的に無料

企業・個人を問わず無料で使用することができる。
作成したリポジトリは基本的には全ユーザーに公開されるが、指定したユーザーのみに公開するプライベートリポジトリの作成も可能。

リポジトリ

ファイルや変更履歴などを保存しておく場所のこと

Gitをインストール(Windows)

https://gitforwindows.org/
GitHubはGitのリポジトリをまとめたサービスのこと。
GitHubで直接リポジトリを作成することもできるが、上記URLからGitをインストールしてローカル環境で使用することも可能。

私自身はGitHubにコードを公開したあと、VSCodeにGitのプラグインを追加して連携させてクローンを使用しています。

Herokuとは

プラットフォーム・データベースなどのアプリケーション実行に必要な環境を備え、効率的なシステム開発をサポートするPaaSのこと。

Paas

クラウドにあるプラットフォームが利用できるサービスのこと。
データセンターに、アプリケーションを稼動するためのネットワーク、サーバシステム、OSやミドルウェアなどのプラットフォームが用意されユーザーがそのプラットフォーム上で開発を行うことができる。

アプリケーションの開発に必要な、ハードウェアの準備・ネットワーク構築・OSインストール・MySQL等のデータベースセットアップ・プログラミング言語の動作環境設定などを簡単に行えるようになる。
完成したアプリケーションをデプロイする操作も、簡単かつ短時間で行える。

デプロイ

開発したソフトウェアを実際に使用できるようにすること

個人プロジェクトや非商用アプリケーション向けのプランは無料

Herokuには4つのプランがあり、個人プロジェクトや非商用アプリケーションの開発に利用できるホビープランは無料。

同サービスのAWSとの比較

Heroku
対応言語
  • Java
  • Ruby
  • PHP
  • Python
  • Node.js
  • Go
  • Scala
  • Clojure
料金体系

月額制の為、コストの計算がしやすい。

AWS
対応言語
  • C++
  • Go
  • Java
  • JavaScript
  • .NET
  • Node.js
  • PHP
  • Python
  • Ruby
料金体系

従量課金制で使った分だけ料金が発生する為、無駄なく利用できる。

Herokuプラットフォームとは

Herokuプラットフォームとは、サービスの基盤となるプラットフォームのこと。
dynoと呼ばれるスマートコンテナでアプリケーションを実行する。

Heroku Postgresとは

Heroku Postgresは、Herokuで利用できるデータベースのこと。PostgreSQLを利用できる。

今日の積み上げ

  • Git
  • GitHub
  • Heroku

ブログランキング・にほんブログ村へ

この記事を書いた人
あいざわ

劇場を作ることを人生の目標に、プログラミング学習をはじめたデザイナー。

●学習したことをノート替わりにまとめたり
●学習ロードマップ・学習方法
●個人開発アプリの開発記録

などを残していきます。

あいざわをフォローする
その他学習ログ
スポンサーリンク
あいざわをフォローする
スポンサーリンク
LOGBLO.
タイトルとURLをコピーしました