きっとできる Git
チュートリアル、ニュース、ヒントで Git を学びましょう
概要
Git の基本
Git は、もともと Linus Torvalds 氏によって 2005 年に作られた、無料で Open Source のバージョン管理システムです。他の SVN や CVS といった旧式の集中型バージョン管理システムと違って、Git は分散型であり、すべての開発者がローカル環境でコード リポジトリの完全な履歴を持っています。これは、最初のリポジトリの複製に時間がかかりますが、コミット、diff、blame、マージ、ログといった後続の作業を格段にスピードアップします。
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 の基本で説明している編集/ステージ/コミット・プロセスを抽象化した概念です。作業ディレクトリ、ステージング・エリア、プロジェクト履歴を全く新しく作成する手段であると考えることもできます。新しいコミットは現在のブランチの履歴に記録され、プロジェクト履歴のフォークを形成します。