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

推薦する

MySQL トランザクション同時実行問題の解決

開発中にこのような問題に遭遇しましたビデオ視聴記録が 100 に更新されると、視聴されたことを意味し...

vscodeでnpmを使用してbabelをインストールする方法

序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...

両端の CSS レイアウトのサンプルコード (親の負のマージンを使用)

最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...

Nginx キャッシュ設定例

Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...

Linux コマンド クエリ アプレットでの WePY クラウド開発の実践

みなさんこんにちは。今日は Linux コマンド クエリ アプレットでの WePY クラウド開発の実...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

MySql バージョンの問題に対する完璧なソリューション sql_mode=only_full_group_by

1. sql_modeを確認する @@sql_mode を選択照会された値は次のとおりです。 ON...

ベースリンクタグの使用の紹介ベース

<br />リンクをクリックすると、ポップアップ表示される Web ページ アドレスは ...

MySQL binlog ログを開く方法

binlog は、すべての mysql dml 操作を記録するバイナリ ログ ファイルです。 bin...

WeChatアプレットがユーザーの移動軌跡を記録

目次設定を追加json 構成レイヤー構成の表示論理層の構成位置追跡をオンにする録音を開始開始座標を決...

テキストエリアの disabled 属性と readonly 属性の具体的な使用法

障害者の定義と使用法disabled 属性はブール属性です。 disabled 属性は、テキスト領域...

Docker ビルド kubectl イメージ実装手順

プログラムサービスがgitlab ci/cdと統合されたk8sを使用してデプロイされている場合、gi...

HTML Web ページ リスト タグ学習チュートリアル

HTML Web ページ リスト タグの学習チュートリアル。 HTML ページでは、リストはアウトラ...

Linux でスレッドを作成するための pthread_create の具体的な使用法

pthread_create関数機能紹介pthread_createはUNIX環境のスレッド作成関数...

Dockerコンテナを終了した後も実行を継続する方法

現象:イメージを実行します (例: ubuntu14.04)。 docker run -it --r...