Notre environnement de développement d'applications Web repose sur le ** conteneur Docker **.
Le conteneur qui exécute les rails nommés web et le conteneur qui exécute MySQL appelé db sont lancés en même temps avec docker-compose up.

J'utilise Docker pour les raisons ci-dessus.
Ruby2.5.3 Rails5.2.2 MySQL5.7
git clone sur votre PC local.docker-compose updocker-compose exec web rails db:createdocker-compose exec web rails db:migrate--Dès la deuxième fois, seulement docker-compose up
--Page de référence: Introduction au git du professeur de singe
$ git checkout -b Nom de la branche à créer
Ou
$git branch Le nom de la branche à créer
$git branch Nom de la branche créée
Mais oui
Faites une branche avec. Le nom de la branche que vous pouvez voir ce que vous faites est bon
$ git init 
$ git add (nom de fichier)Ou git add.
$ git commit -m "comment"
$git push nom de la branche d'origine
Après avoir poussé, une barre jaune apparaît sur github. Si vous souhaitez le refléter dans le maître, appuyez sur Comparer et extraire la demande
Affichage de la liste des succursales distantes
$ git branch -r
$ git fetch
Mettre à jour la branche locale à la dernière
$ git pull origin REMOT_BRANCH_NAME:LOCAL_BRANCH_NAME
docker-compose up.tmp / pids / server.pid$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
b9abd4473fd9        watch_project_web   "rails s -p 3000 -b …"   28 hours ago        Up 28 hours         0.0.0.0:3000->3000/tcp              watch_project_web_1
d55c5240d70d        mysql:5.7           "docker-entrypoint.s…"   28 hours ago        Up 28 hours         0.0.0.0:3306->3306/tcp, 33060/tcp   watch_project_db_1
Vérifiez l'ID du conteneur en cours d'exécution avec
$ docker exec -it {Nom du conteneur} bash
docker-compose exec db mysql -uroot -p
docker-compose exec web rails 〜〜
Vous pouvez également entrer un conteneur appelé web et utiliser des commandes directement comme rails ~ ~.
Recommended Posts