ホームページ > 開発ツール > Git > Githubをローカルに構築する方法

Githubをローカルに構築する方法

PHPz
リリース: 2023-04-06 14:06:44
オリジナル
2110 人が閲覧しました

オープンソース コミュニティの継続的な発展により、GitHub は非常に重要なコード ホスティング プラットフォームになりました。コード ホスティング機能を提供するだけでなく、コード レビュー、問題解決など、シンプルで使いやすい多くの機能も提供します。トラッキング、プルリクエストなど。ほとんどの開発者はコードのホスティングに GitHub を使用できますが、一部の学生はインターネットへのアクセスが不便であるなどの問題に遭遇する可能性があるため、コードをスムーズに進めるためにローカルに GitHub を構築する必要があります。

1. Git のインストール

GitHub をローカルに構築する前に、まず Git をインストールする必要があります。 Git は分散バージョン管理システムであり、開発チームは Git なしではバージョン管理を実行できないため、Git のインストールは GitHub を構築する最初のステップです。

Windows に Git をインストールする場合、Git の公式 Web サイトから Git インストール プログラムをダウンロードし、インストール中のデフォルト設定に従ってインストールを完了できます。 macOS または Linux でターミナルを介して Git をインストールするのは非常に簡単です。ターミナルで次のコマンドを実行するだけです:

sudo apt update
sudo apt install git
ログイン後にコピー

2. SSH キーを生成します

ローカルと GitHub セキュリティのため、GitHub と通信するときに検証用の SSH キーをローカルで生成する必要があります。 GitHub の SSH キーを生成する方法は次のとおりです。

  1. コマンド ライン ターミナルに ssh-keygen -t ed25519 -C "your_email@example.com" と入力します。このうち、your_email@example.com を自分のメール アドレスに置き換える必要があります。
  2. プロンプトに従い、乱数の生成が完了するまで Enter キーを押します。

生成後、2 つの id_ed25519id_ed25519.pub がローカル ユーザーのルート ディレクトリの .ssh ディレクトリに見つかります。 . ファイル (id_ed25519 は秘密鍵ファイル、id_ed25519.pub は公開鍵ファイル)。

3. GitHub に公開キーを追加します

SSH キーをローカルで生成した後、GitHub 上のコードを操作するには公開キーを GitHub にコピーし、アカウントに追加する必要があります。具体的な手順は次のとおりです。

  1. GitHub ホームページを開いた後、右上隅のアバターをクリックして「設定」インターフェイスに入ります。
  2. [設定] インターフェイスで、[SSH キーと GPG キー] オプションを選択し、[新しい SSH キー] ボタンをクリックします。
  3. [キー] テキスト ボックスに、前に生成した id_ed25519.pub ファイルの内容をすべて貼り付けます。
  4. 公開キーに名前を付けて(適当に入力して)、「SSHキーの追加」ボタンをクリックします。

4. GitHub をローカルで構築する

最初の 3 つの手順を完了したら、GitHub をローカルで構築し始めることができます。

  1. コマンド ライン ターミナルに git clone git@github.com:username/repo.git と入力します。このうち、username は GitHub 上のアカウント名、repo はクローンしたいウェアハウスの名前です。
  2. ローカルで、複製したばかりのプロジェクト ディレクトリ (つまり、リポジトリ ディレクトリ) を入力します。
  3. コードをローカルで変更した後、コマンド ラインで次のコマンドを入力します。
git add .
git commit -m "your message"
git push
ログイン後にコピー

このうち、「メッセージ」はコード提出の説明情報です。

OK、これで GitHub のローカル構築に成功しました。ネットワークや不安を持たずにオープンソースの旅を楽しみましょう!

以上がGithubをローカルに構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート