CodeMontage CodeFlow 1: From Zero to Fix Is this thing on? Hows it going work? CodeMontage
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.
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
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
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
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