SlideShare uma empresa Scribd logo
Ms. A . R. CHARULATHA
Assistant Professor
Department of Computer Science
Stella Maris College(Autonomous),
Chennai
Advanced ICT Tools
• Mind Mapping Tools
• Version Control Tools
• Tools for Practice Coding
Conten
ts
Mind
Mapping
Tools
Mind Mapping tools are software that helps to
• Organize thoughts
• Brainstorm Ideas
• Visualize Concepts
•Few commonly used tools
• Lucid Chart
• MindMeister
• Xmind
• Edrawmind
GIT &
GIT HUB
• What is Version Control System?
• Introduction to Git & GitHub
• Difference
• Creating a repository
• Branch, Merge
• Pull, Push
What is Git?
• Version Control system to track changes
• Goals-
• speed, data integrity, and support for distributed, non-linear workflows
• Coordinates among multiple developers
• Tracks changes – who? and when?
• Reverts back any time
• Local and Remote repos
What is Version Control System?
• Helps to manage source code
• Keeps track of every modification
• Synchronise code
Versions
• Git maintain 3 checkpoints
• Analogy – Save points in Video games
Synchronise code
• Multiple developers
• Modification of code by each developer
• Host repository – In server
a=1
b=2
a=1
b=2
c=3
a=1
b=2
d=4
Developer 1 Developer 2 Developer 1 Developer 2
a=1
b=2
c=3
d=4
a=1
b=2
c=3
a=1
b=2
d=4
Host
Repository
Github
• Github is designed for Git repository hosting.
• Online database that allows us to keep track of and share our Git Version
Control projects outside of our local computer/server.
• Github repositories can be accessed by any authorized person or group of a
person anytime and from anywhere if it has an internet connection.
• On Github we can do collaborative development.
• New branches are created as changes are introduced, because of which team
members can add their own code without overwriting other developers’ work.
Github
• Sign up
• Create repository
Git Clone
• git add – Git tracks the files
• $git add <filename>
• git commit
Git push
Git Pull
Merge Conflicts
Reset
Branching
Basic Commands to work in local
Git vs GitHub
1. Git is a software. GitHub is a service.
2. Git is a command-line tool GitHub is a graphical user interface
3. Git is installed locally on the system GitHub is hosted on the web
4. Git is maintained by linux. GitHub is maintained by Microsoft.
5.
Git is focused on version control and code
sharing.
GitHub is focused on centralized source code hosting.
6.
Git is a version control system to manage
source code history. GitHub is a hosting service for Git repositories.
7.
Git was first released in 2005.
GitHub was launched in 2008.
8.
Git has no user management feature.
GitHub has a built-in user management feature.
9. Git is open-source licensed. GitHub includes a free-tier and pay-for-use tier.
10. Git has minimal external tool configuration. GitHub has an active marketplace for tool integration.
11.
Git provides a Desktop interface named Git
Gui.
GitHub provides a Desktop interface named GitHub
Desktop.
12.
Git competes with CVS, Azure DevOps
Server, Subversion, Mercurial, etc.
GitHub competes with GitLab, Git Bucket, AWS Code
Commit, etc.
Coding
Skills
Learn to Code/Resources
Coding Practice Sites
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools
Advanced ICT Tools - Git, Github and other collaborative tools

Mais conteúdo relacionado

Semelhante a Advanced ICT Tools - Git, Github and other collaborative tools

Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
Sumin Byeon
 

Semelhante a Advanced ICT Tools - Git, Github and other collaborative tools (20)

Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
 
Git tech
Git techGit tech
Git tech
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 
A crash course on git as version control system and GitHub
A crash course on git as version control system and GitHubA crash course on git as version control system and GitHub
A crash course on git as version control system and GitHub
 
GDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdfGDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdf
 
Learning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdf
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhubKnow the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
 
Demo
DemoDemo
Demo
 
GIT and GITHUB
GIT and GITHUBGIT and GITHUB
GIT and GITHUB
 
git Introduction.pptx
git Introduction.pptxgit Introduction.pptx
git Introduction.pptx
 
git and github-1.pptx
git and github-1.pptxgit and github-1.pptx
git and github-1.pptx
 
Data science Git management
Data science Git managementData science Git management
Data science Git management
 
git & github.pdf
git & github.pdfgit & github.pdf
git & github.pdf
 
Git & GitHub N00bs
Git & GitHub N00bsGit & GitHub N00bs
Git & GitHub N00bs
 
Git and Github.pptx
Git and Github.pptxGit and Github.pptx
Git and Github.pptx
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
 
Version control with Git & GitHub
Version control with Git & GitHubVersion control with Git & GitHub
Version control with Git & GitHub
 
Using Git to Organize Your Project
Using Git to Organize Your ProjectUsing Git to Organize Your Project
Using Git to Organize Your Project
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 

Último

ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
ashishpaul799
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
SaadHumayun7
 

Último (20)

50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Morse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptxMorse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptx
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 

Advanced ICT Tools - Git, Github and other collaborative tools

  • 1. Ms. A . R. CHARULATHA Assistant Professor Department of Computer Science Stella Maris College(Autonomous), Chennai Advanced ICT Tools
  • 2. • Mind Mapping Tools • Version Control Tools • Tools for Practice Coding Conten ts
  • 4. Mind Mapping tools are software that helps to • Organize thoughts • Brainstorm Ideas • Visualize Concepts •Few commonly used tools • Lucid Chart • MindMeister • Xmind • Edrawmind
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17. • What is Version Control System? • Introduction to Git & GitHub • Difference • Creating a repository • Branch, Merge • Pull, Push
  • 18.
  • 19. What is Git? • Version Control system to track changes • Goals- • speed, data integrity, and support for distributed, non-linear workflows • Coordinates among multiple developers • Tracks changes – who? and when? • Reverts back any time • Local and Remote repos
  • 20. What is Version Control System? • Helps to manage source code • Keeps track of every modification • Synchronise code
  • 21. Versions • Git maintain 3 checkpoints • Analogy – Save points in Video games
  • 22.
  • 23. Synchronise code • Multiple developers • Modification of code by each developer • Host repository – In server a=1 b=2 a=1 b=2 c=3 a=1 b=2 d=4 Developer 1 Developer 2 Developer 1 Developer 2 a=1 b=2 c=3 d=4 a=1 b=2 c=3 a=1 b=2 d=4 Host Repository
  • 24. Github • Github is designed for Git repository hosting. • Online database that allows us to keep track of and share our Git Version Control projects outside of our local computer/server. • Github repositories can be accessed by any authorized person or group of a person anytime and from anywhere if it has an internet connection. • On Github we can do collaborative development. • New branches are created as changes are introduced, because of which team members can add their own code without overwriting other developers’ work.
  • 25.
  • 26. Github • Sign up • Create repository
  • 27.
  • 28.
  • 30.
  • 31. • git add – Git tracks the files • $git add <filename> • git commit
  • 32.
  • 33.
  • 35.
  • 36.
  • 37.
  • 39.
  • 41.
  • 42. Reset
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Basic Commands to work in local
  • 50. Git vs GitHub 1. Git is a software. GitHub is a service. 2. Git is a command-line tool GitHub is a graphical user interface 3. Git is installed locally on the system GitHub is hosted on the web 4. Git is maintained by linux. GitHub is maintained by Microsoft. 5. Git is focused on version control and code sharing. GitHub is focused on centralized source code hosting. 6. Git is a version control system to manage source code history. GitHub is a hosting service for Git repositories. 7. Git was first released in 2005. GitHub was launched in 2008. 8. Git has no user management feature. GitHub has a built-in user management feature. 9. Git is open-source licensed. GitHub includes a free-tier and pay-for-use tier. 10. Git has minimal external tool configuration. GitHub has an active marketplace for tool integration. 11. Git provides a Desktop interface named Git Gui. GitHub provides a Desktop interface named GitHub Desktop. 12. Git competes with CVS, Azure DevOps Server, Subversion, Mercurial, etc. GitHub competes with GitLab, Git Bucket, AWS Code Commit, etc.
  • 53.
  • 54.
  • 55.