ホームページ 開発ツール Git git と github の違いは何ですか?

git と github の違いは何ですか?

Nov 25, 2021 am 10:58 AM
git github

git と github の違い: 1. git はバージョン管理ツールであるのに対し、github はプログラマーのコミュニケーションに適した Web サイトです。2. git を使用するとプログラムをより適切に管理でき、github はプログラマーのコミュニケーションを支援できます。そしてお互いから学びましょう。

git と github の違いは何ですか?

この記事の動作環境: Windows 7 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git と github の違いは何ですか?

git と github の違いと概要

Git と github は、まったく異なる概念です。

git

は、コンピュータがインターネットに接続されていない場合にローカルでのみ使用できるバージョン管理ツールです。プログラムをより適切に管理できるようになります。たとえば、最初に送信したコンテンツが将来変更されたとしても、git ツールを使用すると、最初に送信したコンテンツを再現できるため、後で気づくことができます。一部の誤った変更は、元に戻した。

github について、これは Web サイトであり、各プログラマーが作成したプログラムです。github 上にオンライン ウェアハウスを構築できます。コードを送信するたびにインターネットに送信できるので、毎回あなたが送信すると、他の人があなたのコードを見ることができ、他の人もあなたのコードの変更を手伝うことができます。このオープンソースの方法は、プログラマ間のコミュニケーションや学習に非常に便利です。

github

プログラマがコミュニケーションをとるのに非常に適した Web サイトです。多くの国際的なテクノロジー専門家が github 上に独自のオープン ソース コードを持っています。他の人は申請するだけで済みます。 . アカウントがあれば、これらの専門家が書いたプログラムを自由に見ることができます。同時に、Baidu、Alibaba などの多くの国内インターネット企業も github でオープンソース コードを公開しており、興味のあるプログラマーは自分でコードを探すこともできます。国内の大企業のコードを見たい場合は、リンクをチェックしてください: https://www.zhihu.com/question/20194937

要約すると、git は次のようになります。より良いプログラムの作成に役立つソフトウェアとして考えられているのは、バージョン管理ツールであり、github はプログラマが互いにコミュニケーションし、互いに学ぶのに役立つ Web サイトです。

Git とは

Git はバージョン管理システム (VCS) です。バージョン管理は、1 つまたは複数のファイルの内容の変更を記録し、将来、特定のバージョンのリビジョン ステータスを確認できるようにするシステムです。バージョン管理システムを使用すると、ファイルの紛失や誤ってファイルを変更するなどの「事故」を心配する必要がなく、歴史の特定の瞬間に自由に戻ることができます。
SVN や CVS などの初期の集中バージョン管理システムには、すべてのファイルのリビジョンを保存する単一の集中管理サーバーがあり、共同作業する人々はクライアントを通じてこのサーバーに接続し、最新のファイルを取得したり、更新を送信したりします。

その原則は次の図に似ています。

そして、Git や Mercurial などの分散バージョン管理システムが現代の最初の選択肢です。なぜなら、配信のメリットは絶対に大きいからです。

分散バージョン管理システムでは、クライアントはファイル スナップショットの最新バージョンを抽出するだけでなく、コード ウェアハウスを完全にミラーリングします。

このようにして、共同作業に使用されているサーバーに障害が発生した場合、ミラー化されたローカル ウェアハウスを使用してその後の回復を行うことができます。すべての抽出操作は実際にはコード ウェアハウスの完全なバックアップであるためです。

git と github の違いは何ですか?

gitF.png

現在、Google、Facebook、Microsoft などの世界クラスの企業が毎日 Git を使用しています。

ご存知のとおり、IT の世界には偉い人がたくさんいますが、偉い人の中に偉い人はほとんどいません。

ライナス・トーバルズもその一人です。

Linus Torvalds は、Linux オペレーティング システムを作成しただけでなく、Git バージョン管理システムも開発しました。

現在の Android システムの最下層は、修正された Linux システムに基づいています。Linus Torvalds は多大な貢献をしたと思いますか?

Git の誕生は非常に興味深いです:

2005 年、Linux カーネル開発コミュニティは深刻な課題に直面していました。BitKeeper (分散バージョン管理システム) を使用できなくなったのです (その理由は次のとおりです)。当時の Bitkeeper の著作権は所有者が認可を撤回することを決定し (カーネル開発チームとの交渉は無駄に終わりました)、他の SCM (ソフトウェア構成管理) は分散システムのニーズを満たすことができませんでした。

Linux の父である Linus Torvalds は、この課題を受け入れ、新しいバージョン管理システムを開発することにしました。 彼は週末に姿を消しましたが、新しい週に Git が登場しました。 LTは強力という意味です。

Atlassian は、Git の 10 年間の記録チャートを作成しました。

https://www.atlassian.com/git/articles/10-years-of-git

Github

Github と Git は別のものです。

Git はバージョン管理システムであり、Github はオンラインの Git ベースのコード ホスティング サービスです。

GitHub は 2008 年に Ruby on Rails で作成されました。 GitHub は有料アカウントと無料アカウントの両方を提供します。どちらのアカウントでもパブリック コード リポジトリを作成できますが、有料アカウントでもプライベート コード リポジトリを作成できます。

世界のトップ企業やプロジェクトのソース コードの多くが Github でホストされているのに、なぜ今 Github がこれほど人気になっているのでしょうか -- とても美しいです。

今、この世代は依然として外見を重視しなければなりません。 SourceForge やその他のコード ホスティング Web サイトは古くから存在しているとおっしゃっていましたが、なぜ Github ほど普及していないのでしょうか?

重要なのは、Github が見栄えが良いことです (あなたはとても見栄えが良いので、あなたの言うことはすべて正しいです)。

Linus Torvalds の Github ページを開いて見てください。Linux のソース コードはそこにあり、随時更新されます。 !

https://github.com/torvalds

Gitlab

Github には小さな欠陥 (欠陥とは見なされません) は、リポジトリ (リポジトリの略で「倉庫」を意味します) がパブリックである必要があり、プライベート リポジトリを作成したい場合は料金を支払わなければならないことです。

ただし、幸いなことに、Gitlab はこの問題を解決し、無料のプライベート リポジトリを作成できます。

GitHub と GitLab はどちらも、インターネットにサービスを提供する Web ベースのバージョン管理インターフェイスです。Github は登録して直接使用できますが、Gitlab はサーバーにデプロイする必要があります。

GitLab で作成したプロジェクトのデフォルト属性は Private ですが、もちろん Public (公開) や Internal (内部) を選択することもできます。

SVN、Git、Github、Gitlab はすべてクールで優れたツールであり、プログラマーにもお勧めします。

推奨学習:「Git チュートリアル

以上がgit と github の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Gitプロジェクトをローカルにダウンロードする方法 Gitプロジェクトをローカルにダウンロードする方法 Apr 17, 2025 pm 04:36 PM

gitを介してローカルにプロジェクトをダウンロードするには、次の手順に従ってください。gitをインストールします。プロジェクトディレクトリに移動します。次のコマンドを使用してリモートリポジトリのクローニング:git clone https://github.com/username/repository-name.git

gitでコードを更新する方法 gitでコードを更新する方法 Apr 17, 2025 pm 04:45 PM

GITコードを更新する手順:コードをチェックしてください:gitクローンhttps://github.com/username/repo.git最新の変更を取得:gitフェッチマージの変更:gitマージオリジン/マスタープッシュ変更(オプション):gitプッシュオリジンマスター

gitでコードをマージする方法 gitでコードをマージする方法 Apr 17, 2025 pm 04:39 PM

gitコードマージプロセス:競合を避けるために最新の変更を引き出します。マージするブランチに切り替えます。マージを開始し、ブランチをマージするように指定します。競合のマージ(ある場合)を解決します。ステージングとコミットマージ、コミットメッセージを提供します。

Gitダウンロードがアクティブでない場合はどうすればよいですか Gitダウンロードがアクティブでない場合はどうすればよいですか Apr 17, 2025 pm 04:54 PM

解決:gitのダウンロード速度が遅い場合、次の手順を実行できます。ネットワーク接続を確認し、接続方法を切り替えてみてください。 GIT構成の最適化:ポストバッファーサイズ(Git Config -Global HTTP.Postbuffer 524288000)を増やし、低速制限(GIT Config -Global HTTP.LowsPeedLimit 1000)を減らします。 Gitプロキシ(Git-ProxyやGit-LFS-Proxyなど)を使用します。別のGitクライアント(SourcetreeやGithubデスクトップなど)を使用してみてください。防火を確認してください

gitコミットの使用方法 gitコミットの使用方法 Apr 17, 2025 pm 03:57 PM

GITコミットは、プロジェクトの現在の状態のスナップショットを保存するために、ファイルの変更をGITリポジトリに記録するコマンドです。使用方法は次のとおりです。一時的なストレージエリアに変更を追加する簡潔で有益な提出メッセージを書き込み、送信メッセージを保存して終了して送信を完了します。

PHPプロジェクトで効率的な検索問題を解決する方法は?タイプセンスはあなたがそれを達成するのに役立ちます! PHPプロジェクトで効率的な検索問題を解決する方法は?タイプセンスはあなたがそれを達成するのに役立ちます! Apr 17, 2025 pm 08:15 PM

eコマースのウェブサイトを開発するとき、私は困難な問題に遭遇しました:大量の製品データで効率的な検索機能を達成する方法は?従来のデータベース検索は非効率的であり、ユーザーエクスペリエンスが低いです。いくつかの調査の後、私は検索エンジンタイプセンスを発見し、公式のPHPクライアントタイプセンス/タイプセンス-PHPを通じてこの問題を解決し、検索パフォーマンスを大幅に改善しました。

Gitでローカルコードを更新する方法 Gitでローカルコードを更新する方法 Apr 17, 2025 pm 04:48 PM

ローカルGitコードを更新する方法は? Git Fetchを使用して、リモートリポジトリから最新の変更を引き出します。 Git Merge Origin/<リモートブランチ名>を使用して、地元のブランチへのリモート変更をマージします。合併から生じる競合を解決します。 Git Commit -M "Merge Branch< Remote Branch Name>"を使用してください。マージの変更を送信し、更新を適用します。

GITでリポジトリを削除する方法 GITでリポジトリを削除する方法 Apr 17, 2025 pm 04:03 PM

gitリポジトリを削除するには、次の手順に従ってください。削除するリポジトリを確認します。リポジトリのローカル削除:RM -RFコマンドを使用して、フォルダーを削除します。倉庫をリモートで削除する:倉庫の設定に移動し、「倉庫の削除」オプションを見つけて、操作を確認します。

See all articles