start new:
tmux
start new with session name:
tmux new -s myname
{ | |
"compileOnSave": false, | |
"compilerOptions": { | |
"target": "ES2020", | |
"module": "esnext", | |
"moduleResolution": "Node", | |
"lib": ["ES2020"], | |
"strict": true, | |
"skipLibCheck": true, | |
"incremental": true, |
<!DOCTYPE HTML> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>App</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1" /> | |
<script charset="utf-8" src="js/app.js"></script> | |
<link rel="stylesheet" href="css/app.css" /> | |
</head> | |
<body> |
{ | |
"apps": [ | |
{ | |
/* General */ | |
"name": "my-api", /* (string) application name (default to script filename without extension) */ | |
"script": "index.js", /* (string) script path relative to pm2 start */ | |
"cwd": "/var/www/", /* (string) the directory from which your app will be launched */ | |
"args": "-a 13 -b 12", /* (string) string containing all arguments passed via CLI to script */ | |
"interpreter": "/usr/bin/python", /* (string) interpreter absolute path (default to node) */ | |
"interpreter_args": "--harmony", /* (string) option to pass to the interpreter */ |
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
mQINBFl4R6UBEADPWy0v3viZjEfkNJkI9umeazvVg+a8ICicPp1Beq/esr8u0HWj | |
/CD4ebFSA2uAcJemNlQBDQ81j47xSHb6S7YmCJvN5B9iUFHN+wC1rdVjH4RdS/Gt | |
rtcKP3bJ8vqC+r3Sgqm8xMJPjGA+naKb4x2mVUB3hUt1p/R0qmLvpYMu7d3KiavP | |
UGRTJldbYoJIGTxxEgU+Y2Pc5g3yEkWVecqcAW6bKEMk4RjrvwBpXVW0F4KYzk1v | |
b2IJMpluDs81GEAzMMNVeqSWTsIon5GDYkAMZJijxEJd81OXYMTPd5rOfBYwaRZ+ | |
uU8neOnaLZsr6DVQzLR2IpDXuUfUqf7R9GpB4uPBkKycFIMam8pzBz77aGzR94WS | |
JGOLTvgkPTlzzPWqsbJyoblnBOu3agUFteUGWU9BL3fOIkr914OGJLDEJxzdYRl/ | |
aO4b+tev5VKa9J8+PzxrvGrXCfKnzkS6fx/hMiJmuF31S8EOf95lK8UCSn3mrXX8 |
.class .intro Selects all elements with class="intro" | |
.class1.class2 .name1.name2 Selects all elements with both name1 and name2 set within its class attribute | |
.class1 .class2 .name1 .name2 Selects all elements with name2 that is a descendant of an element with name1 | |
#id #firstname Selects the element with id="firstname" | |
* * Selects all elements | |
element p Selects all <p> elements | |
element.class p.intro Selects all <p> elements with class="intro" | |
element,element div, p Selects all <div> elements and all <p> elements | |
element element div p Selects all <p> elements inside <div> elements | |
element>element div > p Selects all <p> elements where the parent is a <div> element |
If a project has to have multiple git repos (e.g. Bitbucket and Github) then it's better that they remain in sync.
Usually this would involve pushing each branch to each repo in turn, but actually Git allows pushing to multiple repos in one go.
If in doubt about what git is doing when you run these commands, just
Here are the simple steps needed to create a deployment from your local GIT repository to a server based on this in-depth tutorial.
You are developing in a working-copy on your local machine, lets say on the master branch. Most of the time, people would push code to a remote server like github.com or gitlab.com and pull or export it to a production server. Or you use a service like deepl.io to act upon a Web-Hook that's triggered that service.
People
![]() :bowtie: |
😄 :smile: |
😆 :laughing: |
---|---|---|
😊 :blush: |
😃 :smiley: |
:relaxed: |
😏 :smirk: |
😍 :heart_eyes: |
😘 :kissing_heart: |
😚 :kissing_closed_eyes: |
😳 :flushed: |
😌 :relieved: |
😆 :satisfied: |
😁 :grin: |
😉 :wink: |
😜 :stuck_out_tongue_winking_eye: |
😝 :stuck_out_tongue_closed_eyes: |
😀 :grinning: |
😗 :kissing: |
😙 :kissing_smiling_eyes: |
😛 :stuck_out_tongue: |
<div style="text-align: center;">
<div style="display: inline-block; text-align: left;">
Centered<br />
Content<br />
That<br />
Is<br />
Left<br />
Aligned