-
Notifications
You must be signed in to change notification settings - Fork 13
/
cheatsheets.qmd
59 lines (50 loc) · 2.68 KB
/
cheatsheets.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
title: "Cheatsheets"
---
## Command line
| Function | macOS/Linux Command | Windows Command |
|----------|------------------------|------------------|
| Navigate to home directory | `cd ~` | `cd %HOMEPATH%` |
| List files in current directory | `ls` | `dir` |
| Change directory | `cd directoryName` | `cd directoryName` |
| Make a new directory | `mkdir directoryName` | `mkdir directoryName` |
| Remove a file | `rm fileName` | `del fileName` |
| Remove a directory | `rm -r directoryName` | `rd /s directoryName` |
| Copy a file | `cp sourceFileName destinationFileName` | `copy sourceFileName destinationFileName` |
| Move or rename a file | `mv sourceFileName destinationFileName` | `move sourceFileName destinationFileName` |
| Display file's contents | `cat fileName` | `type fileName` |
| Clear the command line screen | `clear` | `cls` |
## GitHub
| Command | Description |
|---------|-------------|
| `git config --global user.name "name"` | Set your name in git configuration (only once)|
| `git config --global user.email "email"` | Set your email in git configuration (only once)|
| `git clone [email protected]:username/repository.git` | Clone a GitHub repository to your local machine |
| `git branch branch-name` | Create a new branch |
| `git checkout branch-name` | Switch to another branch |
| `git add .` | Track all changes in directory |
| `git commit -m "commit message"` | Commit your tracked changes |
| `git push origin branch-name` | Push your local commits to the GitHub |
| `git pull origin branch-name` | Fetch the newest updates from the remote branch |
| `git status` | Check the status of your local repository |
| `git diff` | Show changes between your working directory and the last commit |
| `git diff --staged` | Show changes between your staging area and the last commit |
## Jupyter notebook
| Command | Description |
| --- | --- |
| `Enter` | Enter into `edit mode` |
| `Esc` | Switch to `command mode` where you can navigate around your notebook with arrow keys |
| `y` | Change the cell type to code |
| `m` | Change the cell type to markdown |
| `a` | Insert a new cell above the current cell |
| `b` | Insert a new cell below the current cell |
| `x` | Cut the current cell |
| `c` | Copy the current cell |
| `v` | Paste the copied/cut cell |
| `dd` | Delete the current cell |
| `z` | Undo the last cell operation |
| `f` | Find and replace on your code but not the outputs |
| `Shift + Enter` | Run the current cell and select the next cell |
| `s` | Save the notebook |
| `h` | Display the keyboard shortcuts help dialog |
Note: The character-based commands have to be run in the `command mode`. If you are in the `edit mode`. Press `ESC` and then `a` to insert a new cell below.