Close

きっとできる Git

チュートリアル、ニュース、ヒントで Git を学びましょう

概要


Git の基本

Git は、元々 Linus Torvalds によって 2005 年に作られた、無料でオープンソースのバージョン管理システムです。他の SVN や CVS といった中央バージョン管理システムと違って、Git は分散型で、すべての開発者がローカル環境で彼らのコードのリポジトリの完全な履歴を持っています。これは、最初のリポジトリのクローン作成に時間がかかりますが、commit、blame、diff、merge、log といったこれに続く作業を劇的にスピードアップします。

Git は多くの革新的で強力なワークフローやツールにつながる、リポジトリ履歴のブランチ、マージ、および書き換えに非常に役立ちます。プル リクエストは、チームが Git ブランチでコラボレーションを行い、他のコードを効果的に見直すことができる、非常に人気のツールです。Git は現在世界で最も広く使用されているバージョン コントロール システムであり、ソフトウェア開発の現代の標準と見なされています。

Git の仕組み

Git のしくみの基本的な概要は次のとおりです。

  1. git ホスティング (Bitbuket など) を使用して「リポジトリ」を作成する
  2. リポジトリをローカル マシンにコピー (クローン) する
  3. ファイルをローカル リポジトリに追加し、変更を「コミット」(保存) する
  4. 変更を main ブランチに「プッシュ」する
  5. Git ホスティング ツールとコミットを使用してファイルに変更を加える
  6. 変更をローカル マシンに「プル」する
  7. 「ブランチ」(バージョン) を作成して変更を加え、コミットする
  8. 「プル リクエスト」を開く (main ブランチに変更を提案する)
  9. ブランチを main ブランチに「マージ」する

トップ記事


Git か SVN か。Nuance Healthcare は Git のブランチ モデルを選択した基準

これは Nuance Healthcare の Matt Shelton 氏からのゲスト投稿です。この投稿は、Subversion から Git に移行した彼のチームの話をまとめたシリーズの 1 回目で、移行した理由が語られています。

Maven の依存関係を Git への切り替え時に解決する

私たちは Git への移行を進めており、git-flow が気に入っています。次はどうしますか?すべてテストしてみましょう!私のチームは優秀です。Confluence で開発者ワークフローのヒットリストをまとめました。

ご存知でしたか?


ブランチ

定義:ブランチとは独立した開発ラインを意味します。ブランチは、このシリーズの最初の章である Git の基本で説明している編集/ステージ/コミット・プロセスを抽象化した概念です。作業ディレクトリ、ステージング・エリア、プロジェクト履歴を全く新しく作成する手段であると考えることもできます。新しいコミットは現在のブランチの履歴に記録され、プロジェクト履歴のフォークを形成します。