Enviar búsqueda
Cargar
Git 101, or, how to sanely manage your Koha customizations
•
Descargar como ODP, PDF
•
2 recomendaciones
•
7,366 vistas
I
Ian Walls
Seguir
Presentation for KUDOS conference in Madison, WI, May 2-3, 2011
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 25
Descargar ahora
Recomendados
Web Programming - Git basics
Web Programming - Git basics
Ömer Taşkın
FTP Commando to Git Hero - WordCamp Denver 2013
FTP Commando to Git Hero - WordCamp Denver 2013
Jeremy Green
Git 101
Git 101
Dimitris Tsironis
Git introduction workshop for scientists
Git introduction workshop for scientists
Steven Hamblin
An Introduction to Git
An Introduction to Git
Hiroyuki Vincent Yamazaki
Git
Git
Johannes Thönes
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
Anne Gentle
Intro to Git and GitHub
Intro to Git and GitHub
Matthew McCullough
Recomendados
Web Programming - Git basics
Web Programming - Git basics
Ömer Taşkın
FTP Commando to Git Hero - WordCamp Denver 2013
FTP Commando to Git Hero - WordCamp Denver 2013
Jeremy Green
Git 101
Git 101
Dimitris Tsironis
Git introduction workshop for scientists
Git introduction workshop for scientists
Steven Hamblin
An Introduction to Git
An Introduction to Git
Hiroyuki Vincent Yamazaki
Git
Git
Johannes Thönes
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
Anne Gentle
Intro to Git and GitHub
Intro to Git and GitHub
Matthew McCullough
A Quick Start - Version Control with Git
A Quick Start - Version Control with Git
Dmitry Sheiko
Git learn from scratch
Git learn from scratch
Mir Arif Hasan
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
Ashoka R K T
Version Control with Git & GitHub
Version Control with Git & GitHub
Piet Cordemans
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
Omar Fathy
Version control system & how to use git
Version control system & how to use git
Ahmed Dalatony
Introduction to Git / Github
Introduction to Git / Github
Paige Bailey
Introduction to Git for Artists
Introduction to Git for Artists
David Newbury
Git extension-training
Git extension-training
Eric Guo
Git - The Incomplete Introduction
Git - The Incomplete Introduction
rschwietzke
MySQL / PHP Server
MySQL / PHP Server
Vincent Claes
Git for a newbie
Git for a newbie
Anuj Sharma
Introduction To Git
Introduction To Git
Arnaud Seilles
Git basics
Git basics
GHARSALLAH Mohamed
Introduction to git and github
Introduction to git and github
Aderemi Dadepo
Introduction to git & GitHub
Introduction to git & GitHub
Poornachandrakashi
Github
Github
MeetPatel710
Intro to git and git hub
Intro to git and git hub
Venkat Malladi
Git Version Control System
Git Version Control System
KMS Technology
Git tutorial
Git tutorial
TingYen Lee
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
Git hub
Git hub
Nitin Goel
Más contenido relacionado
La actualidad más candente
A Quick Start - Version Control with Git
A Quick Start - Version Control with Git
Dmitry Sheiko
Git learn from scratch
Git learn from scratch
Mir Arif Hasan
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
Ashoka R K T
Version Control with Git & GitHub
Version Control with Git & GitHub
Piet Cordemans
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
Omar Fathy
Version control system & how to use git
Version control system & how to use git
Ahmed Dalatony
Introduction to Git / Github
Introduction to Git / Github
Paige Bailey
Introduction to Git for Artists
Introduction to Git for Artists
David Newbury
Git extension-training
Git extension-training
Eric Guo
Git - The Incomplete Introduction
Git - The Incomplete Introduction
rschwietzke
MySQL / PHP Server
MySQL / PHP Server
Vincent Claes
Git for a newbie
Git for a newbie
Anuj Sharma
Introduction To Git
Introduction To Git
Arnaud Seilles
Git basics
Git basics
GHARSALLAH Mohamed
Introduction to git and github
Introduction to git and github
Aderemi Dadepo
Introduction to git & GitHub
Introduction to git & GitHub
Poornachandrakashi
Github
Github
MeetPatel710
Intro to git and git hub
Intro to git and git hub
Venkat Malladi
Git Version Control System
Git Version Control System
KMS Technology
Git tutorial
Git tutorial
TingYen Lee
La actualidad más candente
(20)
A Quick Start - Version Control with Git
A Quick Start - Version Control with Git
Git learn from scratch
Git learn from scratch
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
Version Control with Git & GitHub
Version Control with Git & GitHub
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
Version control system & how to use git
Version control system & how to use git
Introduction to Git / Github
Introduction to Git / Github
Introduction to Git for Artists
Introduction to Git for Artists
Git extension-training
Git extension-training
Git - The Incomplete Introduction
Git - The Incomplete Introduction
MySQL / PHP Server
MySQL / PHP Server
Git for a newbie
Git for a newbie
Introduction To Git
Introduction To Git
Git basics
Git basics
Introduction to git and github
Introduction to git and github
Introduction to git & GitHub
Introduction to git & GitHub
Github
Github
Intro to git and git hub
Intro to git and git hub
Git Version Control System
Git Version Control System
Git tutorial
Git tutorial
Similar a Git 101, or, how to sanely manage your Koha customizations
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
Git hub
Git hub
Nitin Goel
Git
Git
Shinu Suresh
Rc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocido
Luis Bertel
Git for developers
Git for developers
Hacen Dadda
Git_tutorial.pdf
Git_tutorial.pdf
AliaaTarek5
GitHub Event.pptx
GitHub Event.pptx
KeerthanaJ32
Git introduction
Git introduction
satyendrajaladi
[2015/2016] Collaborative software development with Git
[2015/2016] Collaborative software development with Git
Ivano Malavolta
Intro to git (UT biocomputing 2015)
Intro to git (UT biocomputing 2015)
chenghlee
Getting Git
Getting Git
Brian Arnold
Git essential training & sharing self
Git essential training & sharing self
Chen-Tien Tsai
Gerrit linuxtag2011
Gerrit linuxtag2011
thkoch
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Simplilearn
3 Git
3 Git
Fabio Fumarola
Git & GitLab
Git & GitLab
Gaurav Wable
Version control with GIT
Version control with GIT
Zeeshan Khan
1-Intro to VC & GIT PDF.pptx
1-Intro to VC & GIT PDF.pptx
HuthaifaAlmaqrami1
Subversion to Git Migration
Subversion to Git Migration
Manish Chakravarty
Git 101 for Beginners
Git 101 for Beginners
Anurag Upadhaya
Similar a Git 101, or, how to sanely manage your Koha customizations
(20)
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
Git hub
Git hub
Git
Git
Rc094 010d-git 2 - desconocido
Rc094 010d-git 2 - desconocido
Git for developers
Git for developers
Git_tutorial.pdf
Git_tutorial.pdf
GitHub Event.pptx
GitHub Event.pptx
Git introduction
Git introduction
[2015/2016] Collaborative software development with Git
[2015/2016] Collaborative software development with Git
Intro to git (UT biocomputing 2015)
Intro to git (UT biocomputing 2015)
Getting Git
Getting Git
Git essential training & sharing self
Git essential training & sharing self
Gerrit linuxtag2011
Gerrit linuxtag2011
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
3 Git
3 Git
Git & GitLab
Git & GitLab
Version control with GIT
Version control with GIT
1-Intro to VC & GIT PDF.pptx
1-Intro to VC & GIT PDF.pptx
Subversion to Git Migration
Subversion to Git Migration
Git 101 for Beginners
Git 101 for Beginners
Último
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Último
(20)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Git 101, or, how to sanely manage your Koha customizations
1.
Git 101 Or,
How to sanely manage your Koha customizations
2.
3.
Lead Development Specialist
at ByWater Solutions
4.
Koha 3.6 QA
Manager
5.
Geek
6.
What is Git?
Git is a free and open source distributed version control system invented by Linus Torvalds (the Linux guy).
7.
8.
Manages content, not
files
9.
Multiple development lines
can be followed concurrently
10.
11.
Index: the current
file contents you have
12.
Commit: a
saved change to the Index
13.
Branch: a chain
of Commits
14.
Checkout: to choose
a Commit, and load the Index associated with it
15.
Patch: a Commit
formatted as a file (for sending to others)
16.
Repository Structure bard
dug kat bard dug cat bird dog cat rat bird dog cat
17.
Branch Structure HEAD
master branch1 master branch2 branch3 HEAD HEAD HEAD merge merge
18.
Bad repo v.
Good repo
19.
That's great... Howz
this aply to me? Huwz this aply to me?
20.
21.
Cloning the Koha
repository
22.
Making a branch
23.
Committing a change
24.
Submitting a patch
25.
Updating your repository
26.
Signing off on
others' patches
27.
28.
On Ubuntu:
sudo apt-get install git git-email
29.
On Mac OSX:
download git-osx-installer ( http://code.google.com/p/git-osx-installer/ )
30.
On Windows:
Don't.
31.
32.
git config --global
user.email "your@mail.com"
33.
Other configs are
possible. All stored in: .gitconfig
34.
35.
Wait...
36.
cd kohaclone
37.
38.
Show current branch
and other info: git status
39.
Create your branch:
git checkout -b mybranch master
40.
41.
Talk to your
patrons
42.
FILE A BUG
REPORT!!! on http://bugs.koha-community.org
43.
Bigger idea?
Post an RFC on http://wiki.koha-community.org
44.
Making a Change
45.
46.
Or, more lazily:
git commit -a
47.
Write your commit
message. It should begin with the bug number, then a brief one-line description of the bug.
48.
49.
You'll see something
like “0001-BugXXXX--....fix.patch”
50.
git send-email -to
koha-patches@lists.koha-community.org “0001-BugXXXX--....fix.patch”
51.
52.
For bigger developments,
post an RFC to the wiki with detailed functionality
53.
After emailing patch,
attach the patch to the bug report and label bug “needs signoff”
54.
After signing off,
label bug “signed off”. If the patch isn't attached to the bug report, do it now
55.
56.
Easy to fetch
an attached patch:
57.
wget -O bugXXXX.patch
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=YYYY
58.
59.
Someone in the
community tests and signs off
60.
Quality Assurance Manager
tests, and signs off
61.
Release Manager commits
to Koha
62.
63.
git pull
64.
git checkout mybranch
65.
git rebase master
66.
You may need
to deal with merge conflicts... Submit Early and Submit Often
67.
68.
TEST TEST TEST
69.
git commit –-amend
change the first line of the commit message to begin with [SIGNED-OFF]
70.
git format-patch -s
master
71.
git send-email ...
72.
Course Complete! I
can haz diploma? Teh sink ate yurs
73.
74.
Log on to
Koha IRC: we're here to help!
Descargar ahora