-
Notifications
You must be signed in to change notification settings - Fork 2
/
git_commands.txt
41 lines (32 loc) · 1.3 KB
/
git_commands.txt
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
git config --global user.name "emchristensen"
git config --global user.email "[email protected]"
git config --global core.editor "nano" sets default text editor
git config -list shows configuration
git mkdir git_dir make new directory
cd git_dir navigate to new directory
git init initializes new dir to track changes
git add filename.csv adds file to stage
git status shows files ready for commit
git reset removes files from stage
git commit -m "comment" commits files from stage to local repository
git log shows all commits ever made
git push pushes from local repo to remote repo
git pull pulls from remote to local
git clone clone repository
smartgit - interface for it that doesn't suck
1)local directory -> 2)stage -> 3)local repo -> 4)remote repo
1 -> 2 git add [filename]
2 -> 1 git reset
2 -> 3 git commit [-m "comment"]
3 -> 4 git push
4 -> 3 git pull
connecting to a new repository:
create repository on github.com
create folder with same name on computer and navigate to said folder
git init
git add example.r (should already exist in folder)
git commit -m 'first commit'
git remote add origin https://githum.com/emchristensen/whatever.git
git push -u origin master
or just:
git clone https://github.com/emchristensen/whatever.git