Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
25 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
6.59 MB
Просмотров:
87
Скачиваний:
2
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![GIT PYTHON CORE](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img0.jpg)
Содержание слайда: GIT
PYTHON CORE
№2 слайд![Agenda Source Control](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img1.jpg)
Содержание слайда: Agenda
Source Control Management (SCM)
Fundamental Concepts
Terms
Types of Version Control Systems
Git
Before start
Configuration
Basics
Work cycle
Branches | Merging | Rebasing
Practical tasks
HomeWork
№3 слайд![SCM Revision control, also](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img2.jpg)
Содержание слайда: SCM
Revision control, also known as version control and source control (and an aspect of software configuration management), is the management of changes to documents, computer programs, large web sites, and other collections of information.
№4 слайд![Fundamental Concepts of SCM](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img3.jpg)
Содержание слайда: Fundamental Concepts of SCM
Tracking changes
Committing
Revisions and Change sets
Getting updates
Conflicts
Diffing (or, viewing the differences)
Branching and merging
№5 слайд![Main terms Repository Working](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img4.jpg)
Содержание слайда: Main terms
Repository
Working Copy
Merging
Revision
№6 слайд![System version control](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img5.jpg)
Содержание слайда: System version control
№7 слайд![GIT Intro Git is a](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img6.jpg)
Содержание слайда: GIT Intro
Git – is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005, and has since become the most widely adopted version control system for software development.
Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.
№8 слайд![Before start Firstly we need](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img7.jpg)
Содержание слайда: Before start
Firstly we need to check if we have a git client software.
Download and install git
№9 слайд![If we need to know sth Help](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img8.jpg)
Содержание слайда: If we need to know sth
Help yourself
$git help <command>
$git <command> --help
$man git-<command>
№10 слайд![Let s configure git Git comes](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img9.jpg)
Содержание слайда: Let’s configure git
Git comes with tool called git config
Identity
$ git config --global user.name “Liubov Koliasa“
$ git config --global user.email lkoliasa@mail.com
Editor
$ git config --global core.editor notepad.exe
Check settings
$ git config --list
№11 слайд![Create repository git init](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img10.jpg)
Содержание слайда: Create repository
git init – create an empty local repo
git clone <URL> – create local repo from remote repo
№12 слайд![GIT basics Git store](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img11.jpg)
Содержание слайда: GIT basics
Git store snapshots of file system not differences!!!
Almost every operation is local
№13 слайд![Git data transport commands](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img12.jpg)
Содержание слайда: Git data transport commands
№14 слайд![Must know commands! git](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img13.jpg)
Содержание слайда: Must know commands!
git status - Show the working tree status
git log – Show commit logs
git rm – Remove files from the working tree and from the index
№15 слайд![GIT Work Cycle](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img14.jpg)
Содержание слайда: GIT Work Cycle
№16 слайд![Branch A branch represents an](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img15.jpg)
Содержание слайда: Branch
A branch represents an independent line of development. Branches serve as
an abstraction for the edit/stage/
commit process
Commands
git branch – list of branches in local
repo
git branch <name> – create new local
branch named “name”
git branch –d <name> – delete the branch
named “name”
git branch –m <name> – rename the current branch to “name”
№17 слайд![Let s imagine](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img16.jpg)
Содержание слайда: Let’s imagine
№18 слайд![Merging](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img17.jpg)
Содержание слайда: Merging
№19 слайд![Rebasing](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img18.jpg)
Содержание слайда: Rebasing
№20 слайд![Team player issue bug fix](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img19.jpg)
Содержание слайда: Team player / issue / bug fix philosophy
№21 слайд![](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img20.jpg)
№22 слайд![Tasks Clone repository https](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img21.jpg)
Содержание слайда: Tasks
Clone repository https://github.com/kolyasalubov/Lv-367.PythonCore.git
Add to file «ZenPython.txt» few lines and commit it to local repository.
Push it to remote repository.
Make branch and checkout to it
Add few lines in the file.
Push changes to remote repo.
Merge the branch with master
Resolve conflicts, if needed
View master log.
№23 слайд![HomeWork online course Play](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img22.jpg)
Содержание слайда: HomeWork (online course)
Play on site https://try.github.io
Please register on Learn Git Branching: http://learngitbranching.js.org/
and play game
Clone repo
https://github.com/kolyasalubov/Lv-416.PythonCore.git
Create branch <your name>
Push into this branch your project from HW 1
№24 слайд![References and Sources](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img23.jpg)
Содержание слайда: References and Sources
Simplified views:
Everyday commands
Visual guide to GIT
Easy version control with GIT
Some videos
What is GIT
Overview of Branching, Cloning, Pulling, and Merging. Demo of it on Git Bash
Merge Conflicts. Git Tagging
GIT for small teams
Workflow for small teams
Advanced philosophy:
Advanced programmer guide to GIT
Version control SVN and GIT
№25 слайд![THANK YOU FOR ATTENTION](/documents_6/bae5e305ee2fe9811a563cafcb7c5bd9/img24.jpg)
Содержание слайда: THANK YOU FOR
ATTENTION