Git 入門 Git は、Linux(R) カーネル開発の管理を支援するために 2005 年に Linus Torvalds によって開発されたオープン ソースのバージョン管理ソフトウェアです。ドキュメントには次のように書かれています。 Git は、高度な操作と内部システムへの完全なアクセスを提供する非常に豊富なコマンド セットを備えた、高速でスケーラブルな分散バージョン管理システムです。 Github は、世界中の開発者から惜しみなく提供された、世界最高のソフトウェア プロジェクトの宝庫です。この一見シンプルですが、実は非常に強力なプラットフォームは、大規模なソフトウェアの開発に関心を持つ開発者に大いに役立つとして、オープンソース コミュニティから高く評価されています。 このガイドは、GitHub のインストールと使用方法を簡単に紹介するものです。また、ローカル リポジトリの作成、そのローカル リポジトリをプロジェクトを含むリモート リポジトリにリンクする方法 (誰でもプロジェクトを見ることができるように)、変更をコミットして最終的にすべてのローカル コンテンツを GitHub にプッシュする方法についても説明します。 このガイドでは、プッシュ、プル リクエスト (PR)、コミット、リポジトリなどの Git 用語の基本を理解していることを前提としています。 GitHub への登録が完了し、GitHub ユーザー名を書き留めていただければ幸いです。それでは本題に入りましょう。 1. LinuxにGitをインストールする 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 上のリモートリポジトリにプッシュされます。次のコマンドを使用してください: ディレクトリが正常に作成されると、次のような表示が出ます。 /home/akshay/Mytest/.git/ の空の Git リポジトリを初期化しました この行はシステムによって異なる場合があります。 4. リポジトリを説明するREADMEファイルを作成する 次に、README ファイルを作成し、「これは Linux 上の git セットアップです」のようなテキストを入力します。 README ファイルは通常、リポジトリに何を格納するか、またはプロジェクトの内容を説明するために使用されます。例えば: 任意のテキスト エディターを使用できます。私はgeditを使うのが好きです。 README ファイルの内容は次のようになります。 これはgitリポジトリです 5. リポジトリ内のファイルをインデックスに追加する これは非常に重要なステップです。ここでは、GitHub にプッシュする必要があるすべてのコンテンツをインデックスに追加します。これらのコンテンツには、リポジトリに初めて追加したテキスト ファイルやアプリケーションが含まれる場合もあれば、既存のファイルへの編集 (ファイルの更新バージョン) が含まれる場合もあります。 #include <stdio.h> int メイン() { printf("こんにちは世界"); 0を返します。 } これで 2 つのファイルが作成されました。 README と sample.c。 git README を追加する git smaple.c を追加します git add コマンドは、任意の数のファイルとディレクトリをインデックスに追加できることに注意してください。ここで言う「インデックス」とは、Git リポジトリに追加されたすべてのファイルまたはディレクトリを格納する、一定量のスペースを持つバッファを意味します。 6. インデックスに加えた変更を追加する すべてのファイルを追加したら、送信できます。これは、ファイルの変更 (または追加) が完了し、独自のリポジトリにアップロードする準備が整ったことを意味します。次のコマンドを使用してください: 上記のコマンドの「some_message」は、「最初のコミット」や「readme ファイルを編集しました」などの簡単なメッセージになります。 7. GitHubにリポジトリを作成する GitHub にリポジトリを作成します。リポジトリの名前は、ローカルで作成したリポジトリの名前とまったく同じである必要があることに注意してください。この場合は「Mytest」です。まず GitHub アカウントにログインしてください。ページの右上隅にある「+」記号をクリックし、「新しいリポジトリの作成」を選択します。以下に示すように詳細を入力し、「リポジトリの作成」をクリックします。 作成が完了したら、ローカル リポジトリを GitHub のリポジトリにプッシュできます。次のコマンドを使用して、GitHub のリポジトリに接続します。 注意: 以下のコマンドを実行する前に、パス内の「user_name」と「Mytest」を GitHub のユーザー名とディレクトリ名に置き換えてください。 8. ローカルリポジトリのファイルをGitHubリポジトリにプッシュする 最後のステップは、次のコマンドを使用して、ローカル リポジトリの内容をリモート リポジトリ (GitHub) にプッシュすることです。 プロンプトが表示されたらログイン名とパスワードを入力してください 次の画像は、ステップ 5 からステップ 8 までのプロセスを示しています。 上記は、Mytest ディレクトリ内のすべてのコンテンツ (ファイル) を GitHub にプッシュします。将来のプロジェクトや新しいリポジトリを作成する場合は、手順 3 から直接開始できます。最後に、GitHub アカウントにログインして Mytest リポジトリをクリックすると、README と sample.c の 2 つのファイルがアップロードされ、以下のように表示されます。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: MySQL5.6.31 winx64.zip インストールと設定のチュートリアル
>>: arcgis.js は、マップ本体の表示範囲を制御し、領域を超えた場合に自動的にバウンスするようにします (実装のアイデア)
Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...
CSS3アニメーションとJSアニメーションの違いJSはフレームアニメーションを実装しますCSS3はト...
Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...
MySQL 自体はファイルシステムに基づいて開発されましたが、ロックの存在が異なります。データベース...
この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...
序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...
<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...
この記事では、例を使用して、MySQL でストアド プロシージャを作成し、データ テーブルに新しいフ...
webpackはCSSファイルとその設定をロードします複数の CSS ファイルを作成した後、HTML...
1. フォワードプロキシとリバースプロキシの違いフォワード プロキシはクライアントのプロキシとして機...
序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...
これは Element UI の読み込みコンポーネントのエフェクトです。かっこいいですね。実装してみ...
目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...
LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...
目的: 1. Alibaba Cloud Serverを介してサーバーの外部ネットワークをマッピング...