オープンソースに貢献する方法:Git入門

提供:Dev Guides
移動先:案内検索

ステータス:非推奨

この記事は廃止され、メンテナンスされなくなりました。

理由

プラットフォームごとに個別にGitのセットアップ手順を提供するようになりました。

代わりに参照してください

この記事は参照として役立つ場合がありますが、ベストプラクティスに従わない場合があります。 最新の記事を使用することを強くお勧めします。


序章

パブリックリポジトリでホストされているオープンソースプロジェクトは、より広範な開発者コミュニティによる貢献の恩恵を受けており、通常はGitを介して管理されます。

分散バージョン管理システムであるGitは、個人とチームの両方がオープンソースソフトウェアプロジェクトに貢献し、維持するのに役立ちます。 無料でダウンロードして使用できるGitは、オープンソースプロジェクト自体の一例です。

このチュートリアルでは、オープンソースプロジェクトに貢献することの利点について説明し、ソフトウェアプロジェクトに貢献できるようにGitのインストールとセットアップについて説明します。

オープンソースプロジェクトへの貢献

オープンソースソフトウェアは、自由に使用、再配布、および変更できるソフトウェアです。

オープンソース開発モデルに従うプロジェクトは、分散型ピアレビューを通じて進められる透過的なプロセスを促進します。 オープンソースプロジェクトは、必要に応じて迅速に更新でき、ロックされたプロプライエタリシステム上に構築されていない信頼性の高い柔軟なソフトウェアを提供します。

オープンソースプロジェクトに貢献することで、プロジェクトが可能な限り優れたものになり、テクノロジーエンドユーザーの幅広い基盤を代表するようになります。 エンドユーザーがコードまたはドキュメントを通じてオープンソースプロジェクトに貢献する場合、その多様な視点は、プロジェクト、プロジェクトのエンドユーザー、およびより大きな開発者コミュニティに付加価値を提供します。

オープンソースプロジェクトへの貢献を開始する最良の方法は、すでに使用しているソフトウェアに貢献することから始めることです。 特定のツールのユーザーは、プロジェクトにとってどの機能が最も価値があるかを最もよく理解しています。 最初に、ソフトウェアに関する入手可能なドキュメントを必ずお読みください。 実際、多くのオープンソースプロジェクトでは、ルートディレクトリにCONTRIBUTING.mdファイルがあります。このファイルは、投稿する前に注意深く読む必要があります。 プロジェクトに関するフォーラムが利用できる場合は、コミュニティ内の他の開発者間の相互作用の感覚をつかむこともできます。

最後に、オープンソースソフトウェアへの貢献から始める場合は、小さなものから始めることをお勧めします。それぞれの貢献は価値があります。 タイプミスの修正、コメントの追加、またはより明確なドキュメントの作成から始めることをお勧めします。

ギット

ソフトウェアの最も人気のあるバージョン管理システムの1つはGitです。 Gitは、Linuxカーネルの作成者であるLinusTorvaldsによって2005年に作成されました。 もともとLinuxカーネルの開発に利用されていた濱野純雄は、現在プロジェクトのメンテナーです。

多くのプロジェクトはファイルをGitリポジトリに保持しており、GitHub、GitLab、Bitbucketなどのサイトは、コードの共有と貢献のプロセスを合理化しています。 Gitのすべての作業ディレクトリは、ネットワークアクセスや中央サーバーに関係なく、完全な履歴と追跡機能を備えた本格的なリポジトリです。

これらのシステムではソフトウェアをソースレベルで追跡できるため、バージョン管理は最新のソフトウェア開発に不可欠なツールになっています。 あなたと開発チームの他のメンバーは、変更を追跡し、前の段階に戻り、ベースコードから分岐して、ファイルとディレクトリの代替バージョンを作成できます。

Gitは、多くの開発者の貢献を促進するため、オープンソースプロジェクトに非常に役立ちます。 各コントリビューターは、コードベースリポジトリのメインブランチまたはマスターブランチから分岐して、独自の変更を分離し、プルリクエストを実行して、これらの変更をメインプロジェクトに統合することができます。

Gitを使用してオープンソースプロジェクトに貢献するには、Gitがインストールされているかどうかを確認し、インストールされていない場合は、ローカルマシンにインストールする方法を見ていきましょう。

Gitがインストールされているかどうかを確認する

まず、Gitコマンドラインツールがコンピューターにインストールされているかどうかを確認する必要があります。 独自のコードのリポジトリを作成している場合は、Gitがローカルマシンにインストールされている可能性があります。 一部のオペレーティングシステムにはGitがインストールされているため、インストールする前に確認する価値があります。

LinuxまたはMacの場合はターミナルウィンドウを開き、Windowsの場合はコマンドプロンプトウィンドウを開いて次のコマンドを入力すると、Gitがインストールされているかどうかと使用しているバージョンを確認できます。

git --version

ただし、Gitがインストールされていない場合は、次のようなエラーが発生します。

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.

この場合、Gitをマシンにインストールする必要があります。 いくつかの主要なオペレーティングシステムのインストールを見てみましょう。

LinuxへのGitのインストール

Gitをインストールして使用できるようにする最も簡単な方法は、ご使用のバージョンのLinuxのデフォルトリポジトリを使用することです。 この方法を使用して、ローカルLinuxマシンにGitをインストールする方法を見ていきましょう。

UbuntuまたはDebianへのGitのインストール

APTパッケージ管理ツールを使用して、ローカルパッケージインデックスを更新できます。 その後、プログラムをダウンロードしてインストールできます。

sudo apt update
sudo apt install git

これはGitをインストールする最も速い方法ですが、バージョンは最新バージョンより古い可能性があります。 最新のリリースが必要な場合は、このガイドを使用してソースからGitをコンパイルすることを検討してください。

ここから、Gitのセットアップのセクションに進むことができます。

CentOSへのGitのインストール

CentOSのネイティブパッケージマネージャーであるyumを使用して、CentOSのリポジトリで利用可能な最新のGitパッケージを検索してインストールします。

まず、次のコマンドを実行して、yumが最新であることを確認しましょう。

sudo yum -y update

-yフラグは、変更を行っていることをシステムに警告するために使用され、端末が確認を求めるプロンプトを表示しないようにします。

これで、Gitをインストールできます。

sudo yum install git

これはGitをインストールする最も速い方法ですが、バージョンは最新バージョンより古い可能性があります。 最新のリリースが必要な場合は、このガイドのオプション2に従って、ソースからGitをコンパイルすることを検討してください。

ここから、Gitのセットアップのセクションに進むことができます。

FedoraへのGitのインストール

Fedora用のGitパッケージは、yumdnfの両方から入手できます。 Fedora 18で導入された、DNF、またはDandified Yumは、Fedora22以降のFedoraのデフォルトのパッケージマネージャーです。

ターミナルウィンドウから、dnfを更新し、Gitをインストールします。

sudo dnf update
sudo dnf install git

古いバージョンのFedoraを使用している場合は、代わりにyumコマンドを使用できます。 最初にyumを更新してから、Gitをインストールしましょう。

sudo yum update
sudo yum install git

ここから、Gitのセットアップのセクションに進むことができます。

macOSへのGitのインストール

ローカルのMacintoshコンピュータで、ターミナルウィンドウにGitコマンドを入力すると(上記のgit --versionのように)、Gitがまだシステムにインストールされていない場合は、インストールするように求められます。 このプロンプトを受け取ったら、Gitをインストールして指示に従い、ターミナルウィンドウのプロンプトに応答することに同意する必要があります。

バイナリインストーラーを使用してインストールすることで、最新バージョンのGitをMacにインストールできます。 OS X Gitインストーラーが保守されており、GitWebサイトからダウンロードできます。 ここをクリックすると、ダウンロードが自動的に開始されます。

Gitが完全にインストールされたら、Gitのセットアップのセクションに進むことができます。

WindowsへのGitのインストール

Windowsの場合、公式ビルドはGitWebサイトからダウンロードできます。 ここをクリックすると、ダウンロードが自動的に開始されます。

公式のGitWebサイトとは別に、GitforWindowsと呼ばれるオープンソースプロジェクトもあります。 このツールは、WindowsマシンでGitを効果的に使用するためのコマンドラインツールとグラフィカルユーザーインターフェイスツールの両方を提供します。 このプロジェクトの詳細とコードの検査とダウンロードについては、 GitforWindowsプロジェクトサイトにアクセスしてください。

Gitが完全にインストールされたら、Gitのセットアップのセクションに進むことができます。

Gitのセットアップ

Gitがインストールされたので、生成されるコミットメッセージに正しい情報が含まれるように、いくつかのことを行う必要があります。

これを行う最も簡単な方法は、git configコマンドを使用することです。 具体的には、Gitが実行する各コミットにこの情報を埋め込むため、名前とメールアドレスを提供する必要があります。 次のように入力して、この情報を追加できます。

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

次のように入力することで、設定されているすべての構成項目を確認できます。

git config --list

git構成

user.name=Your Name
[email protected]

お気づきかもしれませんが、これは少し異なる形式です。 情報はGit構成ファイルに保存されます。このファイルは、オプションで、nanoなどのテキストエディターを使用して手動で編集できます。

nano ~/.gitconfig

〜/.gitconfigの内容

[user]
    name = Your Name
    email = [email protected]

ファイルの編集が完了したら、コントロールキーとxキーを入力して、nanoを終了し、ファイルの保存を求めるメッセージが表示されたら、yを押します。

設定できるオプションは他にもたくさんありますが、これらは将来の警告を防ぐために必要な2つの重要なオプションです。

結論

Gitをローカルマシンにインストールしてセットアップすると、Gitを使用して独自のソフトウェアプロジェクトのバージョン管理を行ったり、一般に公開されているオープンソースプロジェクトに貢献したりできるようになります。

オープンソースソフトウェアに独自の貢献を加えることは、より幅広い開発者コミュニティに参加するための優れた方法であり、一般向けに作成されたソフトウェアが高品質でエンドユーザーを完全に代表するものであることを保証するのに役立ちます。