2022年5月16日月曜日

xサーバにdjango その3

minicondaを入れたが、勝手にbase環境に入らないように設定可(要再ログイン) 
 conda config --set auto_activate_base false
自動的にbase環境に入るように設定したい場合は
 conda config --set auto_activate_base true
conda create -n py38 python=3.8
で、pythonのバージョンを指定して環境を作成できる。
いっしょに、pipやopensslなども入れてくれるようだ。
環境の有効、無効の切り替えは
conda activate py38
conda deactivate
環境のリスト conda info -e
削除は いったん conda deactivateしてからconda remove --n py38 --all
conda install django==3.2
***Gitの準備 を参考にさせていただきました
サーバ上のホームページを設置するディレクトリ内  $ git init
$ git init --bare    作成する場所は、非公開ディレクトリに「プロジェクト名.git」という名前でディレクトリを作ってその中でこのコマンドを実行←ここが重要

「post-receive」というファイルを作って、ベアリポジトリのディレクトリ内の「hooks」というディレクトリの中に保存    ベアリポジトリにPushされたタイミングで自動的にこのファイルが実行   「post-receive」ファイルのパーミッションを「777」
#!/bin/sh
cd ~/[ドメイン名]/public_html/[プロジェクト名]
unset GIT_DIR
git pull origin master

本番リポジトリにリモートリポジトリの登録をしておきます。リモートリポジトリには、先程作ったベアリポジトリを指定します。
$ git remote add origin ~/[ドメイン名]/[プロジェクト名].git
一度登録したリモートリポジトリを変更したい場合は、以下のコマンド。
$ git remote set-url origin ~/[ドメイン名]/[プロジェクト名].git
登録内容を確認するには、以下のコマンド。
$ git remote -v
ローカルリポジトリにもリモートリポジトリとして、サーバのベアリポジトリを登録します。
#リモートリポジトリの登録(エックスサーバーの場合)
$ git remote add origin ssh://[サーバID]@[ドメイン名]:10022/home/[サーバID]/[ドメイン名]/[プロジェクト名].git

#ローカルリポジトリからリモートリポジトリへプッシュ
$ git push origin master

0 件のコメント:

コメントを投稿