Your SlideShare is downloading. ×
CodeMontage CodeFlow 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

CodeMontage CodeFlow 1

167
views

Published on

How we get started with open source projects for the public good at CodeMontage.

How we get started with open source projects for the public good at CodeMontage.


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
167
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CodeMontage CodeFlow 1: From Zero to Fix Is this thing on? Hows it going work? CodeMontage
  • 2. CodeMontage <3 GithubOur CodeFlow is heavily based on Github.Github is a platform for hosted version control,so basically a place to store your code and keeptrack of changes in that code using git.Github also encourages social coding, or whenpeople share and collaborate to do awesomethings with code.
  • 3. In Git Land, a Project = a RepoRepo; repository, basically a collection of codemanaged by git (our version control system ofchoice).CodeMontage projects generally have 3 repos:original Cause/coolproject fork > CodeMontage/coolproject fork > You/coolproject CodeMontage
  • 4. Setting Up Your RepoYour most important first step is to create yourown copy of the CodeMontage project by forkingthe project, thus creating fork > You/coolprojectThis fork is your remote repository ("remote"because its on Github, not your computer). Youcan bring it to your computer by cloning andpush code to it by adding it as a remote repo. CodeMontage
  • 5. Making ChangesOnce youve cloned your Github fork, fork > You/coolprojectyoull have a local repository to work with.By default, your project will be on the masterbranch. You can work from there, or create abranch associated with your current work,$ ~/coolproject: git checkout -b challenge1 CodeMontage
  • 6. Submitting ChangesOnce youve completed your challenge locally,you can view it on Github by pushing to yourremote repository.$ ~/coolproject: git push origin master fork > You/coolprojectThen, submit to CodeMontage by creating a PullRequest from your fork to the CodeMontagerepository. CodeMontage
  • 7. Questions?hello@codemontage.com