GIT ‘er done!

Larry the Cable Guy (Daniel Lawrence Whitney)

What is GitHub?

“GitHubはバージョン管理とコラボレーションのためのコードホスティングプラットフォームです。

バージョン管理とは何ですか?

バージョン管理とは、1つのプロジェクトに複数のバージョンを保存し、それぞれのバージョンを後で呼び出すことができるプロセスです。 GitHub では、これらのタイムスタンプ付きのファイルはすべて 1 つのフォルダに保存され、後で参照できるようになります。

GitHub と多くのユーザーがやりとりする方法は、ローカルとリモートのバージョン管理の考え方と違いを中心に展開され、大半の混乱は、何を更新/作業しているかとそのファイルがどこに保存されているかについての誤解から生じています。 ローカルのバージョン管理システムは、すべての情報をあなたのコンピュータにローカルに保存します。 このシステムは、自分一人でプロジェクトに取り組んでいる間はとても有効です。 しかし、共同作業をしようとすると面倒になります。

組織によっては、会社のサーバーに集中リポジトリを使用する場合もあります。 リポジトリは、特定のプロジェクトのすべてのファイルを格納する大きなフォルダー以外の何ものでもないと考えることができます。 ユーザーは、サーバーから作業する必要のあるファイルだけを取り出します。 利点は、複数の人が同じプロジェクトで同時に作業できることです。 欠点は、ユーザーがプロジェクトで作業するためにネットワークに接続しなければならないことです。

そこで、3 つ目のシステムとして、分散バージョン管理システムを紹介します。 分散システムでは、すべてのユーザーがリポジトリ全体の完全なコピーを持っています。 これは、ネットワーク接続なしでローカルにプロジェクトで作業できることを意味します。 再接続すると、変更をサーバーにプッシュし、サーバーのリポジトリとマージすることができます。

では、GitHub はどのバージョンなのでしょうか?

GitHub は分散バージョン管理システム

GitHubの使い方の基本ステップは:

  1. Forking a repository GitHub.GitHubは、GitHubのバージョン管理システムです。
  2. git cloneリポジトリをローカルにクローンする.
  3. git statusローカルにクローンしたgitリポジトリの状態を見る.
  4. git add .コミットするローカル変更を追加する.
  5. git cloneローカルにクローンしたリポジトリの状態を見る.
  6. git commit -am "Commit Message" メッセージ付きで追加した変更をコミットする。
  7. git push GitHub にローカルの変更をアップロードする。
  8. Open a Pull Request on GitHub.

しかし時にはこの5つのコマンドを暗記するだけでは定着せず、何が起こっているかを深く理解することが必要な場合があります。

How to interact with GitHub

プロジェクトで作業する際のベスト プラクティスとして、最初に行うことは、ラボをコピーして、元のコピーに不要な変更が永久に保存されるのを防ぐことです。 GitHub ではこれをフォークと呼び、画面右上の Fork オプションを選択することで行います。 そして、コピー先のプロフィールを選択します

Leave a Reply