-
Notifications
You must be signed in to change notification settings - Fork 1
Git Study
-
git is a distributed version control system.
-
It is different from other previous version control systems in mainly by enabling versioning in local repository.
-
Every commit is unique
-
Commits can never change
-
Commit ID is a hash of User, Date, Log, Previous ID
-
Basic Git workflow
tell git who you are
git config --global user.name "John_Appleseed"
git config --global user.email [email protected]
initialize a git repository
git init
create a file called foo
git add foo
change foo
git commit foo
git diff
see the changes made
Create New Branch for separating your work
git brach NEW_BRANCH
git checkout NEW_BRANCH
do your stuff here
ex: add a file called "bar"
git checkout master
git merge NEW_BRANCH
if only addition done. Merge is done by fast-forwarding.
if a file is changed. merge done by recursive strategy
git push
send the changes to a remote repository
git fetch
Do a git fetch at any time to update your remote-tracking branches
git pull
A git pull is what you would do to bring a local branch up-to-date with its remote version, while also updating your other remote-tracking branches.
git stash
Use git stash when you want to record the current state of the working directory and the index, but want to go back to a clean working directory. The command saves your local modifications away and reverts the working directory to match the HEAD commit.
🏠 Home
- Serdar Ada
- Ramazan Arslan
- Cemal Burak Aygün
- Faik Emre Derin
- Dilruba Reyyan Kılıç (Communicator)
- Enes Koşar
- Muhammed Fatih Balın
- Bekir Burak Aslan
- Requirements
- Project Plan
- User Stories
- User Scenarios (Mock-ups)
- Diagrams
- Test Cases
- Twitter API
- Milestone Report
- Meeting #1 (09.02.18)
- Meeting #2 (12.02.18)
-
Meeting #3 (19.02.18)
- Meeting #3.1 (24.02.18)
-
Meeting #4 (26.02.18)
- Meeting #4.1 (02.03.18)
- Meeting #5 (05.03.18)
-
Meeting #6 (13.03.18)
- Meeting #6.1 (15.03.18)
- Meeting #7 (19.03.18)
- Meeting #8 (30.03.18)
- Meeting #9 (04.04.18)
- Meeting 10 (25.09.18)
- Meeting 11 (02.10.18)
-
Meeting 12 (09.10.18)
- Meeting 12.1 (11.10.18)
- Customer Meeting #1 (15.02.18)