LinuxでGitリポジトリを数分でセットアップする方法

クイックコードリポジトリが必要な場合は、gitとSSHで必要なものがすべて揃っています。ジャックウォレンはそれがどのように行われるかをあなたに示します。
“href =” https://www.techrepublic.com/a/hub/i/r/2020/03/30/ 8e775e08-10d5-4bf6-b4ac-0ca380337782/ resize /770x / 1ab1eb5577 ab9f820f33b438dd8cec88/ developer-young-woman.jpg “target =” _ blank “> 画像:ゲッティイメージズ/ iStockphoto
時々あなたはただneプロジェクトで共同作業したり、コードをバックアップしたり、リモートマシンにファイルを保存したりできるように、クイックGitリポジトリをデプロイするように編集しました。それをやりたいと思ったら、サーバーの展開とセットアップに1時間ほど費やす必要はありません。特に、必要なものがすべて手元にある場合はなおさらです。
gitとsshだけを使用してGitリポジトリをすばやくデプロイする方法を紹介します。これは5分以内にスピンアップできるはずです(速く入力した場合は2分)。
忙しくなりましょう。
必要なもの
必要なのはLinuxマシンだけです(デスクトップまたはサーバーのいずれか)リポジトリとsudo権限を持つユーザーをホストします。それでおしまい。
参照:採用キット:JavaScript開発者(TechRepublic Premium)
gitのインストール方法
おそらくすでにローカルにgitがインストールされています機械。偶然にもリモートマシンにインストールされていない場合は、ログインして次のコマンドでインストールしてください:
- Debianベースのシステムの場合-sudo apt install git -y
- Red Hatベースのシステムの場合-sudo dnf install git -y
Gitがインストールされているはずです。
リモートマシンにログインしたままにします。
gitユーザーを作成してSSHキーをコピーする方法
リモートでマシンは次のようにgitユーザーを作成します:
sudo adduser git
新しいユーザーにパスワードを与え、残りの質問に答えます。
次のコマンドでgitユーザーに変更します:
su git
gitユーザーのHOMEディレクトリに次のように変更します:
cd
。sshディレクトリを作成し、適切な権限を付与します:
mkdir .ssh chmod88。ssh
authorized_keysファイルを作成し、次のコマンドで正しい権限を付与します:
touch .ssh / authorized_keys chmod600。ssh / authorized_keys
これで、ローカルマシンで、gitリポジトリで作業するユーザーのid_rsa.pubファイルを表示します。コマンド:
cat /home/USER/.ssh/id_rsa.pub
ここで、USERはgitを使用するユーザーです。そのキーをクリップボードにコピーします。
リモートマシンでauthorized_keysファイルを次のように開きます:
nano / home / git /.ssh/authorized_keys
キーを貼り付けてから、ファイルを保存して閉じます。
リポジトリを作成する方法
リモートマシンに戻ってリポジトリディレクトリを作成します(まだユーザーgitとして)gitユーザーのホームで:
mkdir / home / git / git_repo
次のコマンドでそのディレクトリに移動します:
cd / home / git / git_repo
新しいものを作成しますプロジェクトディレクトリ(PROJECTXという名前を付けます):
mkdir PROJECTX
次のように新しいディレクトリに移動します:
cd PROJECTX
新しい(ベア)gitリポジトリを初期化します:
git --init bare
新しいリポジトリのクローンを作成する方法
ローカルマシンに戻り、次のコマンドを発行します。
git clone git @ REMOTE:/ home / git / git_repo / PROJECTX
ここで、REMOTEはレムのIPアドレスですgitプロジェクトを収容するマシン。
SSHキー認証パスワードの入力を求められるはずです。認証が成功すると、プロジェクトのクローンが作成され、準備が整います。このリポジトリをテストする場合は、PROJECTX(ローカルマシン上)で
cdを使用してREADMEを作成します。 PROJECTX touch README
ここで、ファイルを追加してコミットを作成することにより、変更をリポジトリにプッシュします、およびプッシュ:
git add --all git commit -m "追加されたREADMEファイル" git push origin master
そこに行きます。リモートマシン上にリポジトリを作成し、新しいプロジェクトを初期化し、プロジェクトをローカルマシンに複製し、変更を加え、変更をリポジトリにプッシュしました。これには5分もかかりません。
終わり。
Developer Essentials Newsletter
最も人気のあるプログラミング言語から給与が最も高い仕事については、知っておく必要のある開発者向けのニュースやヒントを入手してください。毎週
今日サインアップする
- も参照してくださいチートシート:AppleのSwiftプログラミング言語(無料のPDF)(TechRepublic)
- Linux(TechRepublic Premium)の開発者向けの8つの必須ツール
- TechRepublicのDynamic Developerポッドキャスト(TechRepublic)を聞く
- 開発者になる方法:チートシート(TechRepublic)
- プログラミング言語と開発者のキャリアリソース(TechRepublic on Flipboard)