CodeMontage CodeFlow 1:    From Zero to Fix        Is this thing on?      Hows it going work?                             ...
CodeMontage <3 GithubOur CodeFlow is heavily based on Github.Github is a platform for hosted version control,so basically ...
In Git Land, a Project = a RepoRepo; repository, basically a collection of codemanaged by git (our version control system ...
Setting Up Your RepoYour most important first step is to create yourown copy of the CodeMontage project by forkingthe proj...
Making ChangesOnce youve cloned your Github fork,        fork > You/coolprojectyoull have a local repository to work with....
Submitting ChangesOnce youve completed your challenge locally,you can view it on Github by pushing to yourremote repositor...
Questions?hello@codemontage.com
Upcoming SlideShare
Loading in...5
×

CodeMontage CodeFlow 1

191

Published on

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
191
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CodeMontage CodeFlow 1

  1. 1. CodeMontage CodeFlow 1: From Zero to Fix Is this thing on? Hows it going work? CodeMontage
  2. 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. 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. 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. 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. 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. 7. Questions?hello@codemontage.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×