0% found this document useful (0 votes)
8 views60 pages

Git 1

The document outlines an IT Project Management course led by instructor Tran Vinh Khiem, focusing on version control systems, particularly Git and GitHub. It covers the definitions, functionalities, and exercises related to Git, including installation, repository management, and collaboration features. The course emphasizes the importance of version control in software development and provides practical exercises for students to enhance their skills.

Uploaded by

Đỗ Xuân Tú
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views60 pages

Git 1

The document outlines an IT Project Management course led by instructor Tran Vinh Khiem, focusing on version control systems, particularly Git and GitHub. It covers the definitions, functionalities, and exercises related to Git, including installation, repository management, and collaboration features. The course emphasizes the importance of version control in software development and provides practical exercises for students to enhance their skills.

Uploaded by

Đỗ Xuân Tú
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 60

IT Project

Management

Instructor: Tran Vinh Khiem

March 1st, 2020

S3T
Smart Software System
Team
1
“Being a Project Manager is like
being an artist, you have the
different colored process streams
combining into a work of art.”
– Greg Cimmarrusti

2
IT Project Management
Learning Objectives

● Understand the basic definition of Control system, Version control


system, Distributed version control system
● Understand and know how to use Git
● Understand what is Github and some alternatives.

3
Resource management
• Control System: This basically means that Git is a content tracker. So Git
can be used to store content — it is mostly used to store code due to the
other features it provides. (Freecodecamp)
• Version control system, or VCS, tracks the history of changes as people
and teams collaborate on projects together. As the project evolves, teams
can run tests, fix bugs, and contribute new code with the confidence that any
version can be recovered at any time.
• Git is an example of a distributed version control system (DVCS)
commonly used for open source and commercial software development.
DVCSs allow full access to every file, branch, and iteration of a project, and
allows every user access to a full and self-contained history of all changes.
4
Version control

5
6
Version control

7
Distributed Version control

8
Distributed Version control

9
Git

10
11
12
13
14
Git

● Help developers roll back and collaborate with others.


● Git is not Github
● Git can work on Linux, Mac and Windows.
● Git has integrity

15
Git

16
Git

17
Github

18
Github Student Pack
● Access to this link : GitHub Student Developer Pack - GitHub Education
● Click on get your pack

19
Github Student Pack
● Click on get student benefit

20
Github Student Pack
● Click on get student benefit

21
Exercise – Install git

● Linux: Git (git-scm.com)


● Mac: Git - Downloading Package (git-scm.com)
● Window: Git - Downloading Package (git-scm.com)

22
Exercise – Init Repo in an existing directory

23
Exercise – Git add, git commit

24
Exercise – Git clone

25
Life ctyle of files

26
Exercise – Git status

27
Exercise – Git short status

28
Exercise – Stage modified file

29
Exercise – Ignoring Files

30
Exercise – Ignoring Files

31
Exercise – Viewing Your Staged and Unstaged
Changes

32
Exercise – Viewing Your Staged and Unstaged
Changes

33
Exercise – Viewing Your Staged and Unstaged
Changes

34
Exercise – Viewing Your Staged and Unstaged
Changes

35
Exercise – Skipping the Staging Area

36
Exercise – Removing files.

37
Exercise – Removing files.

38
Exercise – Removing files.

39
Exercise – Removing files.

40
Exercise – Moving files.

41
Exercise – Viewing the Commit History

42
Exercise – Viewing the Commit History

43
Exercise – Viewing the Commit History

44
Exercise – Viewing the Commit History

45
Exercise – Viewing the Commit History

46
Exercise – Undoing Things

47
Exercise – Undoing Things

48
Exercise – Undoing Things

49
Exercise – Working with Remotes

50
Exercise – Working with Remotes

51
Exercise – Working with Remotes

52
Exercise – Working with Remotes

53
Exercise – Adding Remote Repositories

54
Exercise – Adding Remote Repositories

55
Fetching and Pulling from Your Remotes

56
Pushing to Your Remotes

57
Inspecting a Remote

58
Renaming and Removing Remotes

59
Q&A

Thank you for attention


“Coming together is a beginning;
Keeping together is progress;
Working together is success.”
- HENRY FORD

60

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy