-
Notifications
You must be signed in to change notification settings - Fork 3
Burak Ömür: Git as a version management system
Burak Ömür edited this page Feb 16, 2020
·
2 revisions
- Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. In example, after doing some errors in code or wiki changes in a page, you can take back the changes you have done later by looking it in detail. There are many version control systems today.
Git is a distributed version control system where users can make changes. It uses command line and with git it’s easy to undo changes back and forth with a precise explanation of the changes that are made.
Let’s try to understand some key terminologies over here:
- Commit: When you make your changes, the changes should be saved in the local repository before it is being sent to staging area/staging Index and later remote repository. This saves your code into Git. If you want to know more about commit, please check this link git commit.
- Checkout: When content in the repository has been copied to the working directory.
- SHA (Secure Hash Algorithm) : A unique ID given to each commit.
- Branch: When you diverge from the main line of development and continue to do work without messing with the main development line.
Git is an open source tool that empowers individuals or groups that work on a detailed project. Each user's commit contains the name of it, the description of the commit. Git is useful in cases where a team is working from remote areas. Since, any individual can make changes provided the access is given for the remote repository.
-
git config
- Utility : To set your user name and email in the main configuration file.
-
git init
- Utility : To initialise a git repository for a new or existing project.
-
git clone
- Utility : To copy a git repository from remote source, also sets the remote to original source so that you can pull again.
-
git status
- Utility : To check the status of files you’ve changed in your working directory, i.e, what all has changed since your last commit.
-
git add
- Utility : adds changes to stage/index in your working directory.
-
git commit
- Utility : commits your changes and sets it to new commit object for your remote.
-
git push/git pull
- Utility : Push or Pull your changes to remote. If you have added and committed your changes and you want to push them. Or if your remote has updated and you want those latest changes.
-
git branch
- Utility : Lists out all the branches.
-
git checkout
- Utility : Switch to different branches
-
git stash
- Utility : Save changes that you don’t want to commit immediately.
-
git merge
- Utility : Merge two branches you were working on.
-
git reset
- Utility : You know when you commit changes that are not complete, this sets your index to the latest commit that you want to work on with.
-
git remote
- Utility : To check what remote/source you have or add a new remote.
- Requirements
- Workspace Creation Scenario
- Application to a Workspace Scenario
- Follow Mechanism Scenario
- Design Documents
- Plan Documents
- Milestone Reports
- API Documentation
- Manuals
- Burak Ömür
- Halil Umut Özdemir
- Hasan Ramazan Yurt
- Öykü Yılmaz (Communicator)
- Ahmet Dadak
- Ertuğrul Bülbül
- Alperen Divriklioğlu
- Burhan Can Akkuş
- Hüseyin Can Bölükbaş
- Hilal Demir
- Umutcan Uvut
- Orkan Akisu
- Frontend Meeting #7 (19.01.2021)
- Frontend Meeting #6 (12.01.2021)
- Android Meeting #5 (08.01.2021)
- Frontend Meeting #5 (05.01.2021)
- Backend Meeting #6 (30.12.2020)
- Meeting #26 (29.12.2020)
- Meeting #25 (28.12.2020)
- Backend Meeting #5 (23.12.2020)
- Frontend Meeting #4 (21.12.2020)
- Android Meeting #4 (18.12.2020)
- Backend Meeting #4 (16.12.2020)
- Meeting #24 (15.12.2020)
- Meeting #23 (09.12.2020)
- Frontend Meeting #3 (10.12.2020)
- Android Meeting #3 (09.12.2020)
- Backend Meeting #3 (09.12.2020)
- Frontend Meeting #2 (08.12.2020)
- Android Meeting #2 (07.12.2020)
- Frontend Meeting #1 (03.12.2020)
- Android Meeting #1 (02.12.2020)
- Backend Meeting #2 (02.12.2020)
- Meeting #22 (25.11.2020)
- Meeting #21 (21.11.2020)
- Backend Meeting #1 (18.11.2020)
- Meeting #20 (17.11.2020)
- Meeting #19 (10.11.2020)
- Meeting #18 (30.10.2020)
- Meeting #17 (27.10.2020)
- Meeting #16 (24.05.2020)
- Meeting #15 (13.05.2020)
- Meeting #14 (10.05.2020)
- Meeting #13 (07.05.2020)
- Meeting #12 (30.04.2020)
- Meeting #11 (23.04.2020)
- Meeting #10 (17.04.2020)
- Meeting #9 (16.04.2020)
- Meeting #8 (09.04.2020)
- Meeting #7 (22.03.2020)
- Meeting #6 (12.03.2020)
- Meeting #5 (05.03.2020)
- Meeting #4 (28.02.2020)
- Customer Meeting #1 (28.02.2020)
- Meeting #3 (27.02.2020)
- Meeting #2 (20.02.2020)
- Meeting #1 (13.02.2020)
- Meeting Notes Template