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'

<
Previous Post
BBR
>
Next Post
Python Notes