##Create a new repository on the command line
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:alexpchin/.git
##Create a new repository on the command line
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:alexpchin/.git
The Github doesn't provide country code for Brazil (+55). To add this option, just run the code below in your console. The option Brazil +55 will be the first on the list, already selected:
🇧🇷 [pt-BR]
| [alias] | |
| lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all | |
| lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all | |
| lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit | |
| co = checkout | |
| ec = config --global -e | |
| cob = checkout -b | |
| cm = !git add -A && git commit -m | |
| st = status |
| # No dupes | |
| export HISTCONTROL=ignoreboth:erasedups | |
| # Eternal bash history. | |
| # --------------------- | |
| # Undocumented feature which sets the size to "unlimited". | |
| # http://stackoverflow.com/questions/9457233/unlimited-bash-history | |
| export HISTFILESIZE= | |
| export HISTSIZE= | |
| export HISTTIMEFORMAT="%F %T " |
Estimated time: 10 minutes
Firstly, what is <details> <summary>?
The HTML Details Element (
<details>) creates a disclosure widget in which information is visible only when the widget is toggled into an "open" state. A summary or label can be provided using the<summary>element. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details.
| const path = require('path'); | |
| const getWorkspaces = require('get-yarn-workspaces'); | |
| const blacklist = require('metro-config/src/defaults/blacklist'); | |
| const workspaces = getWorkspaces(__dirname); | |
| module.exports = { | |
| projectRoot: path.resolve(__dirname, 'packages/app'), |
| import { useEffect, useRef } from 'react'; | |
| export const useEventEmitter = (eventEmitter, eventName: string, fn: () => void) => { | |
| const subscription = useRef(null); | |
| useEffect(() => { | |
| subscription.current = eventEmitter.addListener(eventName, fn); | |
| return () => { | |
| if (subscription.current) { |
| import React from 'react'; | |
| import { render, cleanup } from '@testing-library/react'; | |
| import { MockPayloadGenerator } from 'relay-test-utils'; | |
| import UserListDefault from '../UserList'; | |
| import Environment from 'path/to/Environment'; | |
| afterEach(cleanup); | |
| describe('<UserList />', () => { | |
| it('should reject query', () => { |