ホームページ > 開発ツール > Git > Linux で Github サーバーをセットアップする方法

Linux で Github サーバーをセットアップする方法

PHPz
リリース: 2023-03-31 14:21:32
オリジナル
1228 人が閲覧しました

GitHub は、開発者がプロ​​ジェクトで共同作業できる、プログラマー向けの世界最大のソーシャル ネットワーキング サイトです。コードの共同作業と管理を改善するために、多くのプログラマーは独自のサーバー上に GitHub サーバーを構築することを選択します。 Linuxサーバー上にGitHubサーバーを構築する方法を紹介します。

ステップ 1: Git をインストールする

Linux サーバー上に GitHub サーバーを構築するには、まず Git をインストールする必要があります。次のコマンドを使用して Git をインストールします:

sudo apt-get install git-core
ログイン後にコピー

インストール後、次のコマンドを使用して Git が正常にインストールされたかどうかを確認できます:

git --version
ログイン後にコピー

ステップ 2: ユーザーを作成する

For better コードを管理するには、共同作業者ごとに個別のユーザーを作成できます。次のコマンドを使用してユーザーを作成します:

sudo adduser <username>
ログイン後にコピー

ここで、username は作成するユーザー名です。次に、ユーザーのパスワードを設定し、コマンド プロンプトに従って設定を完了します。

ステップ 3: SSH キーを作成する

セキュリティを確保し、共同作業者が変更をプッシュできるようにするには、各ユーザーに SSH キーを設定する必要があります。まず、各ユーザーに SSH キーを作成する必要があります。

キーを生成するには、次のコマンドを使用します。

ssh-keygen -t rsa -C "<email>"
ログイン後にコピー

email 電子メール アドレスを入力します。

パブリック アクセスにキーを追加します:

cd /home/<username>/.ssh
cp id_rsa.pub authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
sudo chown -R <username>:<username> ~/.ssh
ログイン後にコピー

home/ はユーザーのフォルダーの場所です。

ステップ 4: リポジトリの作成

ユーザー ディレクトリの下に新しいディレクトリを作成し、新しいプロジェクト用の新しいリポジトリを作成します。

mkdir /home/<username>/<project_name>.git
cd /home/<username>/<project_name>.git
git init --bare
ログイン後にコピー

次に、リポジトリのアクセス許可を変更します。他のユーザーもアクセスできることを示します:

sudo chown -R <username>:<username> /home/<username>/<project_name>.git
sudo chmod -R ug+rwX /home/<username>/<project_name>.git
ログイン後にコピー

この時点で、サーバー上に GitHub サーバーが正常にセットアップされました。次のコマンドを使用してコンピューター上にサーバーのクローンを作成し、変更を追加してプッシュバックすることができます。サーバー:

git clone <username>@<serverip>:</home/<username>/<project_name>.git>
ログイン後にコピー

コードを変更した後、コードを git サーバーにプッシュできます:

git add .
git commit -m "first commit code "
git push origin master
ログイン後にコピー

上記は、Linux サーバー上で GitHub サーバーをセットアップする方法の簡単な紹介です。お役に立てれば。ニーズに応じて調整および改善できます。

以上がLinux で Github サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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