Git: Unterschied zwischen den Versionen
Geist (Diskussion | Beiträge) |
Geist (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
'''git init''' | '''git init''' | ||
''Initial commit is the first commit at Branch Master'' | ''Initial commit is the first commit at Branch Master'' | ||
− | |||
− | |||
− | |||
− | |||
''Show repository/dir status'': | ''Show repository/dir status'': | ||
Zeile 91: | Zeile 87: | ||
''change commit author'' | ''change commit author'' | ||
+ | '''git commit -am "Message for commit" | ||
+ | |||
+ | ''' | ||
+ | |||
''Create ignore file'' | ''Create ignore file'' | ||
'''nano|touch|vi .gitignore''' | '''nano|touch|vi .gitignore''' | ||
+ | |||
+ | ''Show Branch'' | ||
+ | |||
+ | '''git branch'' |
Version vom 23. September 2020, 12:19 Uhr
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
[Git, free and open source https://git-scm.com/]
Set global username/email:
git config --global user.name "NAME"
git config --global user.email "mail@example.com"
Set repository-specific username/email:
git config user.name "NAME"
git config user.email "mail@example.com"
git config --global --edit
cat .git/config
Create empty/new repository or reinitialize an existing repository:
git init Initial commit is the first commit at Branch Master
Show repository/dir status:
git status
Show log status:
git log
git log --stat
git log --oneline
git log -n 1
git log --after "2020-09-01"
git log --before "2020-09-01"
Show os language and change it temporarily
echo $LANG
export LANG="en_US.UTF-8
Create new empty file
nano testfile
touch testfile
vi testfile
Add file or directory to "StageArea"
git add testfile
git add . add all "files/directories" from current directory
git reset HEAD filename remove file from StageArea
Remove file or directory from "StageArea"
git rm --cached filename
Remove and delete file or directory from "StageArea and Filesystem"
git rm -f filename
Commit file or directory to branch
git commit add message manually
git commit -m "Message for commit"
git commit --amend --reset-author change commit author
git commit -am "Message for commit"
Create ignore file
nano|touch|vi .gitignore
Show Branch
'git branch