Ubuntu Linux に Git と GitHub をインストールして使用する

Ubuntu Linux に Git と GitHub をインストールして使用する

Git 入門

Git は、Linux(R) カーネル開発の管理を支援するために 2005 年に Linus Torvalds によって開発されたオープン ソースのバージョン管理ソフトウェアです。ドキュメントには次のように書かれています。

Git は、高度な操作と内部システムへの完全なアクセスを提供する非常に豊富なコマンド セットを備えた、高速でスケーラブルな分散バージョン管理システムです。

Github は、世界中の開発者から惜しみなく提供された、世界最高のソフトウェア プロジェクトの宝庫です。この一見シンプルですが、実は非常に強力なプラットフォームは、大規模なソフトウェアの開発に関心を持つ開発者に大いに役立つとして、オープンソース コミュニティから高く評価されています。

このガイドは、GitHub のインストールと使用方法を簡単に紹介するものです。また、ローカル リポジトリの作成、そのローカル リポジトリをプロジェクトを含むリモート リポジトリにリンクする方法 (誰でもプロジェクトを見ることができるように)、変更をコミットして最終的にすべてのローカル コンテンツを GitHub にプッシュする方法についても説明します。

このガイドでは、プッシュ、プル リクエスト (PR)、コミット、リポジトリなどの Git 用語の基本を理解していることを前提としています。 GitHub への登録が完了し、GitHub ユーザー名を書き留めていただければ幸いです。それでは本題に入りましょう。

1. LinuxにGitをインストールする

Git をダウンロードしてインストールします。

sudo apt-get install git

上記のコマンドは Ubuntu 用であり、Ubuntu の最新バージョンすべてで動作するはずです。これらは Ubuntu 16.04 および Ubuntu 18.04 LTS (Bionic Beaver) でテストされており、将来のバージョンでも動作するはずです。

2. GitHubを設定する

インストールが完了したら、次のステップは GitHub ユーザーの詳細を構成することです。

Git には、設定変数を取得および設定できる git config というツールがあります。これらの変数は、Git の外観と操作のさまざまな側面を制御します。これらの変数は、次の 3 つの異なる場所に保存できます。

1./etc/gitconfig ファイル: システム上のすべてのユーザーとすべてのリポジトリに適用される値が含まれます。 git config に '--system' オプションを渡すと、このファイルが明示的に読み書きされます。

2. ~/.gitconfig ファイル: ユーザー固有。 --global オプションを渡すことで、Git にこの特定のファイルを読み書きさせることができます。

3. git ディレクトリにある設定ファイル (.git/config): 現在使用しているライブラリに関係なく、このファイルは具体的にはその単一のライブラリを指します。各レベルは前のレベルの値を上書きします。したがって、.git/config の値は /etc/gitconfig の同じ値を上書きします。

Windows システムでは、Git は $HOME ディレクトリ (ほとんどのユーザーの場合、これは C:\Documents and Settings\$USER) で .gitconfig ファイルを検索します。また、Msys ルート ディレクトリからの相対パスである /etc/gitconfig も検索します。これはおそらく、Windows でインストーラーを実行したときに Git をインストールすることにした場所です。

以下の 2 つのコマンドを使用します。user_name を自分の GitHub ユーザー名に、email_id を GitHub アカウントの作成に使用したメール アドレスに置き換えてください。

git config --global user.name "ユーザー名"
git config --global user.email "email_id"

以下の画像は、私の GitHub ユーザー名「akshaypai」とメール アドレス「[email protected]」を使用して上記のコマンドを設定する方法の例を示しています。

3. ローカル倉庫を作成する

システムにディレクトリを作成します。これはローカルリポジトリとして使用され、後で GitHub 上のリモートリポジトリにプッシュされます。次のコマンドを使用してください:

git init Mytest

ディレクトリが正常に作成されると、次のような表示が出ます。

/home/akshay/Mytest/.git/ の空の Git リポジトリを初期化しました

この行はシステムによって異なる場合があります。
ここで、Mytest は作成されたディレクトリであり、init はそれを GitHub リポジトリに変換します。現在のディレクトリをこの新しく作成されたディレクトリに変更します。

cd Mytest

4. リポジトリを説明するREADMEファイルを作成する

次に、README ファイルを作成し、「これは Linux 上の git セットアップです」のようなテキストを入力します。 README ファイルは通常、リポジトリに何を格納するか、またはプロジェクトの内容を説明するために使用されます。例えば:

gedit README

任意のテキスト エディターを使用できます。私はgeditを使うのが好きです。 README ファイルの内容は次のようになります。

これはgitリポジトリです

5. リポジトリ内のファイルをインデックスに追加する

これは非常に重要なステップです。ここでは、GitHub にプッシュする必要があるすべてのコンテンツをインデックスに追加します。これらのコンテンツには、リポジトリに初めて追加したテキスト ファイルやアプリケーションが含まれる場合もあれば、既存のファイルへの編集 (ファイルの更新バージョン) が含まれる場合もあります。
README ファイルができたので、次は別のファイル (たとえば、簡単な C プログラム) を作成し、sample.c という名前を付けます。ファイルの内容は次のとおりです。

#include <stdio.h>
int メイン()
{
printf("こんにちは世界");
0を返します。
}

これで 2 つのファイルが作成されました。 README と sample.c。
次のコマンドを使用して、それらをインデックスに追加します。

git README を追加する
git smaple.c を追加します

git add コマンドは、任意の数のファイルとディレクトリをインデックスに追加できることに注意してください。ここで言う「インデックス」とは、Git リポジトリに追加されたすべてのファイルまたはディレクトリを格納する、一定量のスペースを持つバッファを意味します。

6. インデックスに加えた変更を追加する

すべてのファイルを追加したら、送信できます。これは、ファイルの変更 (または追加) が完了し、独自のリポジトリにアップロードする準備が整ったことを意味します。次のコマンドを使用してください:

git commit -m "some_message"

上記のコマンドの「some_message」は、「最初のコミット」や「readme ファイルを編集しました」などの簡単なメッセージになります。

7. GitHubにリポジトリを作成する

GitHub にリポジトリを作成します。リポジトリの名前は、ローカルで作成したリポジトリの名前とまったく同じである必要があることに注意してください。この場合は「Mytest」です。まず GitHub アカウントにログインしてください。ページの右上隅にある「+」記号をクリックし、「新しいリポジトリの作成」を選択します。以下に示すように詳細を入力し、「リポジトリの作成」をクリックします。

作成が完了したら、ローカル リポジトリを GitHub のリポジトリにプッシュできます。次のコマンドを使用して、GitHub のリポジトリに接続します。

注意: 以下のコマンドを実行する前に、パス内の「user_name」と「Mytest」を GitHub のユーザー名とディレクトリ名に置き換えてください。

git remote add origin https://github.com/user_name/Mytest.git>

8. ローカルリポジトリのファイルをGitHubリポジトリにプッシュする

最後のステップは、次のコマンドを使用して、ローカル リポジトリの内容をリモート リポジトリ (GitHub) にプッシュすることです。

git push origin master

プロンプトが表示されたらログイン名とパスワードを入力してください

次の画像は、ステップ 5 からステップ 8 までのプロセスを示しています。

上記は、Mytest ディレクトリ内のすべてのコンテンツ (ファイル) を GitHub にプッシュします。将来のプロジェクトや新しいリポジトリを作成する場合は、手順 3 から直接開始できます。最後に、GitHub アカウントにログインして Mytest リポジトリをクリックすると、README と sample.c の 2 つのファイルがアップロードされ、以下のように表示されます。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Python3 は pip を使用して git をインストールし、Yahoo の財務データを取得します
  • Windows での Git のインストールと使用方法のチュートリアル
  • Giteeのダウンロード、インストール、設定、使用に関する詳細な手順
  • Eclipse の git プラグインの詳細なインストール、設定、使用方法
  • Linux/Ubuntu Gitのインストールと使用手順
  • Git を初めてインストールして設定する方法を説明するグラフィック チュートリアル
  • Git のインストールと使用方法のグラフィック チュートリアル (共有)
  • Windows に Git をインストールして使用する詳細なチュートリアル

<<:  MySQL5.6.31 winx64.zip インストールと設定のチュートリアル

>>:  arcgis.js は、マップ本体の表示範囲を制御し、領域を超えた場合に自動的にバウンスするようにします (実装のアイデア)

推薦する

Linuxの読み取りコマンドの使用

1. コマンドの紹介read コマンドは、シェルの組み込みコマンドで、標準入力または -u オプショ...

Windows 2019 アクティベーション チュートリアル (Office2019)

数日前、Server2019の正式版がリリースされたことを知り、面白半分でインストールしてみることに...

メタタグにおける http-equiv 属性の使用の概要

metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...

MySQL データベースのアップグレードにおけるいくつかの「落とし穴」

商用データベースの場合、データベースのアップグレードは優先度が高く、バージョンアップのロードマップ、...

nginx を使用して特定のインターフェース (URL) をブロックする方法

1. はじめに場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェ...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

Mybatis mysqlの削除操作では、最初のデータメソッドのみを削除できます。

バグ図のように、削除文とパラメータをデータベースにコピーして実行し、2つのデータを削除しようとしたの...

Docker ベースの nginx ファイル サーバーを構築する方法と手順

1. このマシンに新しい設定ファイルdocker_nginx.confを作成します。 サーバー{ 7...

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

1時間で学ぶMySQLの基礎

目次MySQL を使い始めるMySQL 管理6. MySQL サーバーを起動および停止します。 7....

行間隔が広い場合の解決策(IE では 5 ピクセル多い)

コードをコピーコードは次のとおりです。 li {幅:300px; 高さ:23px; 行の高さ:24p...

XHTML ドキュメントで JavaScript と CSS を正しく使用する方法

ますます多くのウェブサイトで、XHTML が HTML4 に取って代わって急速に普及しています。しか...

HTML における要素の水平および垂直中央揃えに関する議論

ページをデザインするときには、ログイン ウィンドウを中央に配置するなど、DIV を中央に配置し、ペー...

Hタグはウェブページ制作において適切に使用すべきである

HTML タグには、ページのタイトルを処理するための特別なタグがあります。これらは h1、h2、h3...

Navicatは機能ソリューション共有を作成できません

初めて MySQL FUNCTION を書いたとき、エラーが何度も発生しました。 Err] 1064...