Skip to content

Instantly share code, notes, and snippets.

View nicolas-oliveira's full-sized avatar
🌎
Everyone has something to share

Nicolas Oliveira nicolas-oliveira

🌎
Everyone has something to share
  • Work in Zenvia
  • Live in Brazil
View GitHub Profile
@nicolas-oliveira
nicolas-oliveira / handlebars.md
Last active July 6, 2020 20:50
Handlebars Viewer provider with node and express exemple.

How to install and use Handlebars with express

Requirements:

  • node
  • express
  • nodemon

Install

@nicolas-oliveira
nicolas-oliveira / react-ink-how-to.md
Last active July 19, 2020 21:45
How to create a react-Ink for terminal use
@nicolas-oliveira
nicolas-oliveira / react-webpack-config.md
Last active July 31, 2020 13:50
How to configure React with webpack and babel without npx create react app.
@nicolas-oliveira
nicolas-oliveira / runonsave.json
Last active September 8, 2020 14:45
All compile / run commands configuration for common languages in Run on save extension. Contains: Javascript C++ C# and C.
"runOnSave.commands": [
{
"match": "\\.js$",
"runIn": "terminal",
"command": "clear && node ${fileBasename}"
},
{
"match": "\\.cpp$",
"runIn": "terminal",
"command": "clear && g++ -g -o file.o ${fileBasename} && ./file.o && rm ./file.o"

Como juntar vários commits em um só

Sabe aquele momento que você escreveu várias mensagens inutéis e percebeu que tudo pode ser resumido? No Git você pode juntar vários commits em um só com a poderosa "rebase -i". É uma ferramenta útil e que uso com bastante frequência; normalmente arrumo meu espaço de trabalho agrupando vários pequenos compromissos intermediários em um único nódulo para mandar para a branch principal.

1) Escolha os commits

Primeiro você precisa ter conhecimento de quantos commits você quer "juntar". Vamos supor que ao visualizar os commits você tenha a seguinte situação:

git log --oneline
@nicolas-oliveira
nicolas-oliveira / vscode.json
Last active November 20, 2023 15:04
My vscode settings
{
"window.zoomLevel": -0.9,
"workbench.colorTheme": "Monokai",
"editor.fontSize": 16,
"editor.rulers": [80,120],
"editor.fontFamily": "'SF Mono'",
"terminal.integrated.fontFamily": "'Hack'",
"editor.tabSize": 2,
"workbench.sideBar.location": "right",
"workbench.iconTheme": "material-icon-theme",
@nicolas-oliveira
nicolas-oliveira / tokenization.json
Created December 30, 2020 17:05
Current clone from Monokai Pro
{
"$schema": "vscode://schemas/color-theme",
"type": "dark",
"colors": {
"activityBar.activeBackground": "#d04649",
"activityBar.activeBorder": "#37cb34",
"activityBar.background": "#d04649",
"activityBar.border": "#131313",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
@nicolas-oliveira
nicolas-oliveira / eloquentjs.md
Last active January 25, 2021 13:25
Eloquent Javascript
_,, ,dW
,iSMP JIl;
SPT1Y' JWS:'
sIl:l1 fWIl?
dIi:Il; fW1"
dIli:l:I; fWI:
.dIli:I:S:S . fWI:
,SWSSIIIiISIIS w,_ .sMW ,MWIl;
_.,sWWW*"'*" , SWW' MWWMm mu,,._ .iSYISb, ,MM*SI!: