Git
Files in git repository can be only in 3 states:
- modified
- staged
- commited
Check git version
git --version
git version 2.37.1 (Apple Git-137.1)
Check git settings
git config --list --show-origin
Git config identity
For any commit with ‘global’ flag; for specific project without ‘global
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Create git repository
To create repository in folder
git init
dariashantalova@Darias-MacBook-Air ~ % cd testgit
dariashantalova@Darias-MacBook-Air testgit % ls
dariashantalova@Darias-MacBook-Air testgit % ls -a
. ..
dariashantalova@Darias-MacBook-Air testgit % git init
Initialized empty Git repository in /Users/dariashantalova/testgit/.git/
dariashantalova@Darias-MacBook-Air testgit % ls -a
. .. .git
Delete repository
rm -rf .git
To set a name for initial(master) branch
$ git config --global init.defaultBranch main
To check configuration settings
git config --list
credential.helper=osxkeychain
init.defaultbranch=main
user.name=Daria Shantalova
user.email=shantdari@gmail.com
core.autocrlf=input
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
Getting help
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
Git add/delete to staged air, check status, commit
git add testfile.txt
git rm --cached testfile.txt
git status
git add testfile.txt
git commit -m 'initial test commit'