GitHubの使い方は? 初心者向けのステップバイステップのGitHubチュートリアル

公開: 2021-03-10

GitHubは、開発者の間でおそらく最も有名で広く使用されているオープンソースプラットフォームです。 2005年にLinusTorvaldsによって立ち上げられたGitは、当初はLinusカーネルのみをサポートしていたバージョン管理ソフトウェアおよびコラボレーションプラットフォームです。

Gitは、さまざまなプログラマー、デザイナー、開発者によって作成されたプログラミングコードであるコンテンツのストレージスペースとして使用されます。 複数の開発者が実際のプロジェクトに取り組んでいる場合よりも多くの場合、1人の開発者によって作成されているとは限りません。 Gitは競合を排除し、開発者間の調整を容易にします。

Gitは基本的にコードホスティングプラットフォームであり、オープンソースのプログラミングフレームワーク、ライブラリ、言語に途切れることなくアクセスできます。 世界最大の技術開発者コミュニティをホストしています。

Gitを使用すると、ユーザーはコードの以前の反復を履歴形式で保存でき、必要に応じて再検討および確認できます。 これは、開発者が個別のタスクで独立して作業できるようにするためのブランチシステムで構成されています。 また、リポジトリからWebサイトをホストすることもできます。

GitHubの大規模な基盤は、プログラミング言語とフレームワークに関する有用な洞察を推測するために使用されます。 たとえば、毎年恒例のThe State of the Octoverseレポートによると、 2019年の最も人気のあるGitHubプロジェクトは、19,100人の貢献者がいるオープンソースのMicrosoft/vscodeでした。

この記事では、Gitのインストールプロセスを確認し、GitHubの使用方法を確認します。 それでは始めましょう!

目次

Gitをインストールするにはどうすればいいですか?

ステップ1:GitHubでアカウントを作成します。

GitHubのサインアップページにアクセスして、アカウントを作成します

アカウントにサインアップすると、インストールプロセスが完了します。 ただし、ローカルコンピューターでGitHubを使用する場合は、Gitをインストールする必要があります。 これは、Gitをダウンロードし、パッケージマネージャーを使用してインストールすることで実行できます。 これはCLIを使用して行います。

従う手順は次のとおりです。

1.パッケージを更新します。

sudo apt update

2. apt-getを使用して、GitとGitHubのインストールプロセスを開始します。

sudo apt-get install git

3.インストールが完了して正しいことを確認します。

git –version

4.以下のコマンドに、ユーザー名と電子メールIDの詳細を入力して、作業内容が保存される場所を示します。 使用するメールIDが、GitHubでアカウントを作成するときに入力したものと同じであることを確認してください。

git config –global user.name“<ここにあなたの名前>”

git config –global user.email“ [email protected]

これでGitが正常にインストールされ、コンピューターからGitHubにアクセスできるようになりました。

ステップ2:GitHubの使用を開始する

インストールプロセスが完了したので、新しいリポジトリを作成しましょう。

リポジトリは通常、プロジェクトを保存する場所です。 コンピューターまたはGitHubに保存できます。 3番目のオンラインストレージホストに保存することもできます。 リポジトリには、テキスト、画像、または別のマルチメディア形式を保存できます。

リポジトリを作成するための手順は次のとおりです。

ケース1:GitHubを使用して新しいリポジトリを作成する

1. GitHub Webサイトを開き、「+」記号をクリックします。 ドロップダウンメニューから[新しいリポジトリ]を選択します。

ソース

  1. リポジトリに名前を付け、説明を追加します(オプション)。
  2. [このリポジトリをREADMEで初期化する]チェックボックスをオンにして、緑色の[リポジトリの作成]ボタンを押します。

ソース

リポジトリが正常に作成されました。

リポジトリ内の3つの「ツリー」は次のことを示しています。

  1. 作業ディレクトリ。
  2. インデックスまたはステージング領域。
  3. 頭。

GitHubリポジトリはデフォルトでパブリックに設定されています。つまり、誰でも表示できます。

1.次のステップは、リポジトリをコンピュータに複製することです。 これにより、ローカルコンピューターにリポジトリのコピーが作成されます。 これを行うには、リポジトリページに移動し、「HTTPS」アドレスをコピーします。

ソース

2.ターミナルを開き、次のコマンドを入力します。 ホストアドレスリポジトリのコピーが作成されます。

git clone [HTTPS ADDRESS]

3.リポジトリがコンピュータにコピーされたら、次のコマンドを入力して、それに応じてリポジトリを移動できます。これにより、リポジトリが配置されている特定のディレクトリに移動します。

cd[リポジトリの名前]

リポジトリをコンピュータのユーザーインターフェイスに配置して、リポジトリにアクセスすることもできます。 ただし、GitHubに確実に保存するために、コミット操作を使用します(これについては後で説明します)。

注:Gitコマンドでエラーが発生し、CLIベースのテキストエディターに移動する場合があります。 この場合、 「:q」と入力するだけでシャットダウンできます。

リポジトリディレクトリに到達したので、次の4つの手順に従います。

1.「ステータス」:変更されたファイルを確認します。 次のコマンドを入力すると、行われた変更のリストが表示されます。

gitステータス

2.「追加」:次のコマンドを使用して、変更を含むファイルをアップロードします。

git add [FILENAME][FILENAME][…]

たとえば、以下のHTMLファイルを追加しています。

git add sample.html

3.「コミット」:加えられた変更を開示するために、ユーザー向けの簡単な説明を追加します。 これは、変更を追跡するのにも役立つため、メッセージが簡潔で説明的であることを確認してください。 たとえば、サンプルHTMLファイルを追加したことを示すために、commitコマンドを使用する方法を次に示します。

gitcommit-m「基本的な構文を含むサンプルHTMLファイルが含まれています」

4.「 push 」:ここで、「push」コマンドを使用して、リモートサーバー上にファイルの複製インスタンスを作成する必要があります。 pushコマンドを使用するには、リモートサーバーの名前が必要です。 名前がわからない場合は、次の方法で確認できます。

gitリモート

上の画像で明らかなように、リモートサーバーの名前は通常originという名前です。 これで名前がわかったので、ファイルを元の場所にプッシュできます。 次のコマンドを使用します。

gitプッシュオリジンマスター

GitHubのリポジトリにアクセスすると、リモートに追加されたsample.htmlファイルが見つかります。

ケース2:プロジェクトディレクトリを使用して新しいリポジトリを作成する

プロジェクトディレクトリを使用して新しいリポジトリを作成することもできます。 手順には、ローカルコンピューターでの作業、GitHubでのリポジトリの作成、およびリモートへのプッシュが含まれます。

(プッシュとはファイルをGitHubに送信することを指し、プルとはGitHubから受信することを指します。)

1.プロジェクトディレクトリを使用して新しいリポジトリを作成するには、まず、ターミナルの正しいディレクトリにいることを確認します。 また、ディレクトリはデフォルトではGitリポジトリを示さないため、次のコマンドを使用してディレクトリを1つに変換します。

git init

2.次に、どのファイルがあるかを確認します。

gitステータス

3.この画像は、リポジトリに「追加」できる2つのファイルがあることを示しています。 次のコマンドを使用します。

git add [FILENAME][FILENAME][…]

addコマンドを使用して、すべてのファイルを「追加」できます。

git add

4. addコマンドを実行したら、ファイルが実際に追加されていることを確認します。

gitステータス

ファイルが緑色で表示されている場合、追加プロセスは成功しています。

1.次に、加えられた変更を示す簡単な説明を追加します。 commitコマンドを使用します。

gitcommit-m「Web調査フォームの追加」

2.次に、リモコンを追加する必要があります。 これを行うには、GitHubにアクセスし、上記の説明に従って新しいリポジトリを作成し、選択した名前で保存します。 [リポジトリ作成]ボタンを押します。

  1. HTTPSアドレスを書き留めます。
  2. 次のコマンドを使用して、リポジトリのリモートを作成します。

git remote add origin [HTTPS ADDRESS]

3.次のコマンドを使用して、リモートが追加されているかどうかを確認します。 出力が「origin」の場合、リモートは正常に追加されました。

gitリモート

4. pushコマンドを使用して、プロジェクトをGitHubに送信します。

gitプッシュオリジンマスター

また読む: GitHubのトップAIプロジェクト

GitHubの操作

1.コミットコマンド

コミットコマンドを使用すると、ファイルに加えた変更を保存できます。 ファイルをコミットするたびに、リポジトリに加えた変更を強調するメッセージまたは説明を追加することをお勧めします。 これは、ファイルのさまざまな反復を追跡するのに役立つ履歴として機能します。 また、コミット後にリポジトリを表示するために他の開発者やプログラマーが戻ってきた場合に備えて、他の開発者やプログラマーとの透明性を確保します。

Commitコマンドを使用してコミットを作成する手順は次のとおりです。

  1. リポジトリに移動します。
  2. 自分で作成した「 readme-changes」ファイルを開きます。
  3. ファイルの右隅に編集」ボタンまたは鉛筆アイコンがあります。 クリックして。
  4. ファイルに必要な変更を加えることができるエディターに移動します。

ソース

  1. コミットメッセージを追加して、行った変更を強調表示します。
  2. [変更をコミット]をクリックしてファイルを保存します。

ソース

ファイルに変更を加えることは、コンピューター上のファイル/ノートブックからも可能です。

次に、pullコマンドについて理解しましょう。

2.プルコマンド

プルコマンドは、GitHubの寄稿者にファイルに加えられた変更を通知し、それらを表示したり、マスターファイルとマージしたりできるようにします。 commitコマンドが完了したので、寄稿者はファイルをプルでき、使用が終了したらファイルをマージできます。 変更が行われた後、プルコマンドを使用してファイルの比較を描画します。 また、競合を手動で解決することもできます。

GitHubでPullコマンドを実行するための手順は次のとおりです。

  1. [プルリクエスト]タブを開きます。
  2. 新しいプルリクエストを押します。
  3. ファイルreadme-changesを開いて、リポジトリに保存されている2つのファイルの変更を表示します。
  4. [プルの作成]リクエストを押して、「他のユーザーとのこの比較における変更について話し合い、確認します」。

ソース

  1. 加えられた変更を強調するタイトルと簡単な説明を追加し、[プルリクエストの作成]を押します

これで、このプルリクエストをマージする方法を理解できます。

3.マージコマンド

マージコマンドは、プルリクエストをマスターブランチにマージするために使用されます。 これは、マスターブランチ/read-meに示されています

プルリクエストをマージする手順は次のとおりです。

  1. マージプルリクエストを押します。
  2. プロンプトが表示されたら、 [マージの確認]を押します。
  3. 競合がある場合は、手動で解決できます。 競合がない場合は、マスターブランチにマージした後でブランチを削除できます。

画像ソース

GitHubリポジトリのクローン作成とフォーク

クローン作成とは、個人的なニーズに使用するために、GitHubリポジトリの複製ファイルまたはコピーを作成することを指します。

一方、フォークを使用すると、パブリックリポジトリからコードにアクセスできます。 元のリポジトリで行った変更は、フォークされたリポジトリに反映されます。 ただし、その逆は当てはまりません。 変更を反映させたい場合は、プルリクエストを行う必要があります。

GitHubのその他の便利なコマンドは次のとおりです。

1.実行するコマンドを検索するには:

gitヘルプ

2.最も一般的なコマンドを検索するには:

git help clone

3.リポジトリのコミット履歴を表示するには

gitログ

4.開発者のコ​​ミットを表示するには

git log –author = <name>

5.まだステージングまたは追加されていない変更を表示するには、次の手順に従います。

git diff

関連: GitHubオープンソースプロジェクト

GitHubのメリット

  1. あなたはオープンソースプロジェクトへの貢献者としての役割を果たすことができます。 これは、fork andpullrequestコマンドを使用して実行できます。
  2. GitHubは、Amazon、Code Climate、GoogleCloudなどとの統合をサポートしています。
  3. 寄稿者として、ユーザー向けのドキュメントを作成するために使用できる優れたフィードバックを得ることができます。
  4. これにより、複数の開発者が、タスクが個別に定義されている実際のプロジェクトに取り組むことができます。
  5. 開発者が変更を確認するための優れたリビジョントラックを提供します。
  6. GitHubは、スキルの効果的なショーケースプラットフォームであり、仕事の機会を引き付けるのに役立ちます。

結論

これで記事は終わりです。 操作は、Githubがどのように機能するか、およびその機能が何であるかを強調しています。 GitとGitHubの使用方法を理解していただければ幸いです。

機械学習とAIを習得したい場合は、IIIT-Bとリバプールジョンムーア大学で機械学習とAIの上級コースを受講してキャリアを向上させてください。

なぜGitHubを使用する必要があるのですか?

GitHubは、アプリケーション開発者が作成したコードをアップロードし、コミュニティ内の他のプログラマーと協力してコードを改善できるオープンソースのホスティングプラットフォームです。 GitHubは、さまざまなプログラミング言語で記述されたソースコードをホストするために使用され、すべてのステップでそれらに加えられた変更を追跡するのに役立ちます。 GitHubのこのバージョン管理機能により、最も人気のあるコードホスティングサイトの1つになります。他の開発者は、他の開発者のエクスペリエンスに影響を与えたり、ソフトウェアを阻害したりすることなく、コードを表示してバグを修正し、効率を高めることができます。

GitHubに代わるものはありますか?

GitHubを使用する方法は他にもいくつかあり、それらのプラットフォームにはそれぞれ独自の用途とUSPが付属しています。 自由に使用できる完全にオープンソースのプラットフォームには、Launchpad、Sourceforge、Apache Allura、GitBucket、Giteaなどがあります。 無料のユーザープランも提供しているのは、GitLab、Bitbucket、GitKrakenなどです。 堅牢なGitおよびSVNホスティング機能で有名なBeanstalkには無料プランがなく、最大200人のユーザーを対象としています。 その他は通常、無制限の数のユーザーをサポートします。 ただし、Microsoft Corporationが所有するGitHubは、他のすべてのサイトの中で最も人気のあるコードホスティングサイトです。

GitHubが開発者に提供する利点は何ですか?

今日、ほとんどすべてのオープンソースアプリケーション開発プロジェクトはGitHubの使用を好みます。 これは主に、GitHubがプログラマーに無数の利点をもたらすためです。 最も重要な利点は、開発者がコードに加えたすべての変更を追跡できるGitHubのバージョン管理機能です。 バージョン履歴を簡単にたどることができ、必要に応じてロールバックすることもできます。 これはすべての人に公開されているため、プロジェクトや他の開発者のソースコードに簡単に貢献できます。 GitHubは、考えられるあらゆるトピックに関する優れたドキュメントとガイドを提供します。 仕事に応募しながら、プロジェクトを簡単に紹介できます。 企業は通常、GitHubプロファイルを持つ候補者に対してより高い優先度を示します。