GitHub 単語


ニコニコ動画でGitHubの動画を見に行く

ギットハブ

2.3千文字の記事
これはリビジョン 2636007 の記事です。
内容が古い・もしくは誤っている可能性があります。
最新版をみる

GitHubとは、ソフトウェア開発プロジェクト用のウェブサービスである。GitHub社が運営している。

概要

GitHubを使用してソースコードを共有・公開することで、多数の開発者で効率的にソフトウェアの管理・開発を進めることができたり、自分のコードを他人に見てもらうことができる。バージョン管理システムに「Git」を使用しており、名称の由来となっている。

2008年に設立され、順調に普及していった。2011年にユーザー数100万人、2013年には300万人を達成。2017年にはユーザー数2800万人を数えた[1]

先行していた有力なソフトウェア開発管理サービス「SourceForge.net」が2010年代中盤に様々な問題を起こして信用を失った際には、多くのソフトウェアがGitHubへと移行するといった出来事もあった。

2018年現在のところ、GitHubはオープンソースソフトウェア開発のデファクトスタンダードとなっている。

営利企業向けのサービスも行っており、例えばApple、ウォルマート、ゼネラル・エレクトリック、ウォルト・ディズニー、YAHOO! JAPAN、HITACHI、SEGA、DMM.comなど、様々な業種の大手企業がGitHubを利用している[2]

2018年6月にはマイクロソフト社がGitHubを75億ドルで買収すると発表した。

ユーザー間でコミュニケーションできるSNS機能も備えており、一部他のSNSとの連携も可能。

ソフトウェアのソースコードにしか使えないというわけではないので、ソフトウェアに無関係でも様々な文書について利用することもでき、例えば「楽曲」「料理のレシピ」などの共有・開発に利用された実例がある。ただしやはり基本的にはソフトウェア開発のためのウェブサービスであると見なされている。

マスコットキャラクターはタコ足のネコ、Octocat。ただし正確には「Octocat」は種族名であり、マスコットキャラクターの個体名は「Monalisa」であるという話もある[3]

GitHubの使い方

(参考: 『独学プログラマー Python言語の基本から仕事のやり方まで』第19章「バージョン管理」、コーリー・アルソフ 著、清水川貴之;新木雅也 訳、日経BP社、2018-02-24、ISBN 978-4-8222-9227-0)

ニコニコ市場は2023年11月に終了しました。

導入

  1. Gitを導入
    コマンドプロンプト(コンソール)で以下のコマンドを実行し、Gitのバージョン情報が出力されれば成功
    $ git --version
  2. GitHubのサイトでアカウントを作る
  3. GitHubアカウントでログインする
  4. 画面右上の+ボタンをクリックして、ドロップダウンメニューから「New repository」を選ぶ
  5. リポジトリ名に「hangman」と入力し、「Public」を選択し、「Initialize this repository with a README」のチェックボックスにチェックを入れたら、「Create repository」をクリック
  6. 画面右上のボタンをクリックして、「Your profile」を選択
  7. 「Popular repositories」項目の「hangman」をクリック
  8. コマンドプロンプトで以下のコマンドを実行し、カレントディレクトリに「hangman」がダウンロードされたか確認
     $ git clone [前項で表示した頁のURL]
  9. 「hangman」ディレクトリに移動し、以下のコマンドを実行し、「fetch」と「push」の2行のURLが出力されたか確認
     $ cd hangman
     $
     git remote -v

プッシュ

  1. ステージ状態にする
     $ git add [プッシュするファイル名]
  2. コミットする
     $ git commit -m "my first commit" 
  3. プッシュする
     $ git push origin master
  4. 中央リポジトリ(GitHubサイトの方の「hangman」)にプッシュされたか確認

プル

  1. GitHubサイトの「Create new file」ボタンを押して、「new.py」という名前を入力して「Commit new file」ボタンを押し、中央リポジトリに反映されたか確認
  2. ローカルリポジトリ(ローカル環境の方の「hangman」)にプルする(変更を取り込む)
     $ git pull origin master
  3. 「new.py」がローカルリポジトリに取り込まれたか確認

関連項目

  • プログラミング
  • バージョン管理
    • Git
    • SVN
  • プログラミング関連用語の一覧
  • ソフトウェア
  • オープンソース

ニコニコ大百科に記事のあるGitHub利用プロジェクト

※既に開発終了しているものや、開発は継続されているがGitHubを利用しなくなっているものも含まれる。

  • AkaneMail
  • bitcoin
  • BitZeny
  • Darling(ソフトウェア)
  • Krile
  • MikuMikuPenguin
  • Monacoin
  • N Air
  • OpenToonz
  • tipmona(モナコインちゃんbot)
  • Unreal Engine 4
  • Viqo
  • Visual Studio Code
  • きりんさん
  • にこぺた
  • やねうら王

外部リンク

脚注

  1. *国内の非IT企業がGitHub採用を拡大「全ての企業はソフトウェアカンパニーに」 - MONOist(モノイスト) より
  2. *同上
  3. *GitHubのキャラクターの足がタコなのは「サンゴ」を食べたからだった! 正式名称は「Octocat」ではなく「Monalisa」 - ねとらぼ より

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2026/01/22(木) 22:00

ほめられた記事

最終更新:2026/01/22(木) 22:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP