SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
CodeMontage CodeFlow 1:
    From Zero to Fix
        Is this thing on?
      How's it going work?



                             CodeMontage
CodeMontage <3 Github
Our CodeFlow is heavily based on Github.

Github is a platform for hosted version control,
so basically a place to store your code and keep
track of changes in that code using git.

Github also encourages social coding, or when
people share and collaborate to do awesome
things with code.
In Git Land, a Project = a Repo
Repo; repository, basically a collection of code
managed by git (our version control system of
choice).

CodeMontage projects generally have 3 repos:
original Cause/coolproject
      fork > CodeMontage/coolproject
         fork > You/coolproject
                                      CodeMontage
Setting Up Your Repo
Your most important first step is to create your
own copy of the CodeMontage project by forking
the project, thus creating
        fork > You/coolproject
This fork is your remote repository ("remote"
because it's on Github, not your computer). You
can bring it to your computer by cloning and
push code to it by adding it as a remote repo.
                                    CodeMontage
Making Changes
Once you've cloned your Github fork,
        fork > You/coolproject
you'll have a local repository to work with.
By default, your project will be on the master
branch. You can work from there, or create a
branch associated with your current work,
$ ~/coolproject: git checkout -b challenge1

                                       CodeMontage
Submitting Changes
Once you've completed your challenge locally,
you can view it on Github by pushing to your
remote repository.
$ ~/coolproject: git push origin master

        fork > You/coolproject
Then, submit to CodeMontage by creating a Pull
Request from your fork to the CodeMontage
repository.
                                    CodeMontage
Questions?
hello@codemontage.com

Weitere ähnliche Inhalte

Was ist angesagt?

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewRueful Robin
 
Gerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginGerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginLuca Milanesio
 
Stable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code ReviewStable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code ReviewLuca Milanesio
 
Git Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and TagsGit Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and TagsMikhail Melnik
 
HacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubHacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubGDSCIIITBbsr
 
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1Omar Fathy
 
Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2Omar Fathy
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHubRick Umali
 
How Git and Gerrit make you more productive
How Git and Gerrit make you more productiveHow Git and Gerrit make you more productive
How Git and Gerrit make you more productiveKarsten Dambekalns
 
GitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comGitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comB1 Systems GmbH
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHubDSCVSSUT
 
Git and GitHub workflows
Git and GitHub workflowsGit and GitHub workflows
Git and GitHub workflowsArthur Shvetsov
 
Git Going w/ Git
Git Going w/ GitGit Going w/ Git
Git Going w/ GitheyMP
 

Was ist angesagt? (20)

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
Mr.Crabs Git workflow
Mr.Crabs Git workflowMr.Crabs Git workflow
Mr.Crabs Git workflow
 
Gerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginGerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub plugin
 
Stable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code ReviewStable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code Review
 
A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
Git presentation
Git presentationGit presentation
Git presentation
 
Git Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and TagsGit Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and Tags
 
HacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubHacktoberFest-Git&GitHub
HacktoberFest-Git&GitHub
 
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
 
Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Git basics
Git basicsGit basics
Git basics
 
Github
GithubGithub
Github
 
How Git and Gerrit make you more productive
How Git and Gerrit make you more productiveHow Git and Gerrit make you more productive
How Git and Gerrit make you more productive
 
Github
GithubGithub
Github
 
GitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comGitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.com
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 
Git and GitHub workflows
Git and GitHub workflowsGit and GitHub workflows
Git and GitHub workflows
 
GIT By Sivakrishna
GIT By SivakrishnaGIT By Sivakrishna
GIT By Sivakrishna
 
Git Going w/ Git
Git Going w/ GitGit Going w/ Git
Git Going w/ Git
 

Andere mochten auch

Coulda Been a Contributor: Making a difference with Open Source Software - OS...
Coulda Been a Contributor: Making a difference with Open Source Software - OS...Coulda Been a Contributor: Making a difference with Open Source Software - OS...
Coulda Been a Contributor: Making a difference with Open Source Software - OS...CodeMontage
 
Developers Are Superheroes and So Can You
Developers Are Superheroes and So Can YouDevelopers Are Superheroes and So Can You
Developers Are Superheroes and So Can YouCodeMontage
 
Open sourcery using open source powers for good - kcdc 2013
Open sourcery  using open source powers for good - kcdc 2013Open sourcery  using open source powers for good - kcdc 2013
Open sourcery using open source powers for good - kcdc 2013CodeMontage
 
Write speakcode finding an open source project
Write speakcode   finding an open source projectWrite speakcode   finding an open source project
Write speakcode finding an open source projectCodeMontage
 
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT Lab
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT LabCodeMontage | Business, Design, & Tech Transforming the World by SMPLCT Lab
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT LabCodeMontage
 
Coders as Superheroes
Coders as SuperheroesCoders as Superheroes
Coders as SuperheroesCodeMontage
 
Write/Speak/Code | Open Source Licenses
Write/Speak/Code | Open Source LicensesWrite/Speak/Code | Open Source Licenses
Write/Speak/Code | Open Source LicensesCodeMontage
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad ReviewsGlassdoor
 

Andere mochten auch (8)

Coulda Been a Contributor: Making a difference with Open Source Software - OS...
Coulda Been a Contributor: Making a difference with Open Source Software - OS...Coulda Been a Contributor: Making a difference with Open Source Software - OS...
Coulda Been a Contributor: Making a difference with Open Source Software - OS...
 
Developers Are Superheroes and So Can You
Developers Are Superheroes and So Can YouDevelopers Are Superheroes and So Can You
Developers Are Superheroes and So Can You
 
Open sourcery using open source powers for good - kcdc 2013
Open sourcery  using open source powers for good - kcdc 2013Open sourcery  using open source powers for good - kcdc 2013
Open sourcery using open source powers for good - kcdc 2013
 
Write speakcode finding an open source project
Write speakcode   finding an open source projectWrite speakcode   finding an open source project
Write speakcode finding an open source project
 
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT Lab
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT LabCodeMontage | Business, Design, & Tech Transforming the World by SMPLCT Lab
CodeMontage | Business, Design, & Tech Transforming the World by SMPLCT Lab
 
Coders as Superheroes
Coders as SuperheroesCoders as Superheroes
Coders as Superheroes
 
Write/Speak/Code | Open Source Licenses
Write/Speak/Code | Open Source LicensesWrite/Speak/Code | Open Source Licenses
Write/Speak/Code | Open Source Licenses
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad Reviews
 

Ähnlich wie CodeMontage CodeFlow 1

3DC Intro to Git Workshop
3DC Intro to Git Workshop3DC Intro to Git Workshop
3DC Intro to Git WorkshopBeckhamWee
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and GithubWycliff1
 
Get your Git on GitHub
Get your Git on GitHubGet your Git on GitHub
Get your Git on GitHubRuncy Oommen
 
Git & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbourneGit & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbournePaal Ringstad
 
Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfGDSCKNUST
 
Openstack contribution process
Openstack contribution processOpenstack contribution process
Openstack contribution processSyed Armani
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Processopenstackindia
 
Github - Le Wagon Melbourne
Github - Le Wagon MelbourneGithub - Le Wagon Melbourne
Github - Le Wagon MelbournePaal Ringstad
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxgit github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxAbelPhilipJoseph
 
Create Your First Cocoa pods
Create Your First Cocoa podsCreate Your First Cocoa pods
Create Your First Cocoa podsPawan Ramteke
 
Brief tutorial on Git
Brief tutorial on GitBrief tutorial on Git
Brief tutorial on Git聖文 鄭
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GITGhadiAlGhosh
 

Ähnlich wie CodeMontage CodeFlow 1 (20)

3DC Intro to Git Workshop
3DC Intro to Git Workshop3DC Intro to Git Workshop
3DC Intro to Git Workshop
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
 
Get your Git on GitHub
Get your Git on GitHubGet your Git on GitHub
Get your Git on GitHub
 
Git & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbourneGit & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon Melbourne
 
Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
 
Openstack contribution process
Openstack contribution processOpenstack contribution process
Openstack contribution process
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Process
 
Github - Le Wagon Melbourne
Github - Le Wagon MelbourneGithub - Le Wagon Melbourne
Github - Le Wagon Melbourne
 
BitBucket presentation
BitBucket presentationBitBucket presentation
BitBucket presentation
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxgit github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptx
 
Get to know Git
Get to know GitGet to know Git
Get to know Git
 
Git hub visualstudiocode
Git hub visualstudiocodeGit hub visualstudiocode
Git hub visualstudiocode
 
Get Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptxGet Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptx
 
Create Your First Cocoa pods
Create Your First Cocoa podsCreate Your First Cocoa pods
Create Your First Cocoa pods
 
Version control
Version controlVersion control
Version control
 
Brief tutorial on Git
Brief tutorial on GitBrief tutorial on Git
Brief tutorial on Git
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GIT
 

CodeMontage CodeFlow 1

  • 1. CodeMontage CodeFlow 1: From Zero to Fix Is this thing on? How's it going work? CodeMontage
  • 2. CodeMontage <3 Github Our CodeFlow is heavily based on Github. Github is a platform for hosted version control, so basically a place to store your code and keep track of changes in that code using git. Github also encourages social coding, or when people share and collaborate to do awesome things with code.
  • 3. In Git Land, a Project = a Repo Repo; repository, basically a collection of code managed by git (our version control system of choice). CodeMontage projects generally have 3 repos: original Cause/coolproject fork > CodeMontage/coolproject fork > You/coolproject CodeMontage
  • 4. Setting Up Your Repo Your most important first step is to create your own copy of the CodeMontage project by forking the project, thus creating fork > You/coolproject This fork is your remote repository ("remote" because it's on Github, not your computer). You can bring it to your computer by cloning and push code to it by adding it as a remote repo. CodeMontage
  • 5. Making Changes Once you've cloned your Github fork, fork > You/coolproject you'll have a local repository to work with. By default, your project will be on the master branch. You can work from there, or create a branch associated with your current work, $ ~/coolproject: git checkout -b challenge1 CodeMontage
  • 6. Submitting Changes Once you've completed your challenge locally, you can view it on Github by pushing to your remote repository. $ ~/coolproject: git push origin master fork > You/coolproject Then, submit to CodeMontage by creating a Pull Request from your fork to the CodeMontage repository. CodeMontage