Git and Git Lab Class Notes
Git and Git Lab Class Notes
1. CVS
2. PVCS
3. Subversion(svn)
4. Perforce
5. Microsoft Visual Sourcesafe
6. Mercurial
7. Teamsite
8. vault
9. Bitkeeper - Used to manage the linux kernel before
10. Git - Created by Linus author of linux
Initialization:
Clone:
Making a local full copy on your workstation
Checking out:
Locking a copy of one or more files for exclusive use
Branching:
Allowing a set of files to be developed concurently and at different speeds
for different reasons
Merging:
Taking different branches or sets of changes and integrating into one set or
branch
Resolving:
Taking conflicting changes from multiple people on the same file and manually
addressing
Commit:
Taking changes from the local system and commiting them to the branch
Push/Pull:
Taking changes locally or remotely and merging into one or more branches
Installation:
~/.gitconfig
Basic Configuration:
/etc/gitconfig
Git Basics :
Empty Repositories:
Performing Operations:
test.txt
Git Ignore:
Tags:
Tags helps us to save the state of the previous things, before it created.
Master branch is the default branch which will gets initialized when you defaulty
created the repository and initialize it.
Branches:
Merging:
Git Log: