Install pyspeckit via GitHub

Logged into your github account, go to https://github.com/pyspeckit/pyspeckit and click “Fork” in upper right.

Copy the URL of your pyspeckit fork https://github.com/yourusername/pyspeckit

On the command line type
git clone https://github.com/yourusername/pyspeckit

(it will put it in a directory called pyspeckit in your working directory)

cd pyspeckit

git remote add upstream https://github.com/pyspeckit/pyspeckit

To get the most up to date version, type
git pull upstream master
Update your personal “fork” to match upstream/master
git push origin master

and enter your username and password if it asks.

Still in the pyspeckit/ directory, type
python setup.py develop

You’re good to go!

To make changes and generate a Pull request:

Create a new branch: git checkout -b name_of_your_new_branch This will automatically switch you to this new branch. Type git branch to see all the branches. The active one will be highlighted and have an asterisk next to it. To switch to an existing branch, type git checkout name_of_branch

After you make a change inside your local fork on your machine, type git add changed_file where changed_file is the name of the file(s) you edited.

Time to commit your change and add a little note about your change git commit -m details details should be a description of the changes you made, inside quotes

Push the change to GitHub: git push origin name_of_branch where name_of_branch is the branch you’ve been active in during this process.

If you want to contribute your changes to https://github.com/pyspeckit/pyspeckit, create a “pull request”. In https://github.com/yourusername/pyspeckit, navigate to your branch where you pushed you want to merge with https://github.com/pyspeckit/pyspeckit and click “Pull request”