This is the public version of the template repository for Penn State's Astro 585 (Fall 2015). Students should clone the private version.
Resources for Setting Up Julia
- Download Julia (the language)
- Download Juno (a prepackaged version of the LightTable IDE with plugin and customization for Julia)
- Installing IJulia on one of your own machines (note that this requires having IPython setup correctly)
- Getting Started using Julia/IJulia/Juno in the PSU Osmond Computer Lab
- Getting Started with Julia/IJulia/Juno in the Astro 537 Computer Lab (WARNING: This needs to be updated for Fall 2015, once IT folks get it working.)
Instructions for Setting up git to get and submit labs/homework assignments:
- Create an account at github.com. Note that you're encouraged to use a "code name", so that we can discuss your code and have peers review your code, without having to reveal your true identity. Also, note that you're welcome to use an alternative git server if you prefer (e.g. to keep your repositories private), just let the instructor know how to access your repository.
- Setup up git on your machine. The astro computers and Osmond lab should already have git installed. However, you will need to setup each system to authetnticate with GitHub using either HTTPS or SSH. You may want to follow the instructions at setup git for linux. (While there are GUIs for Mac and Windows, the command line interface described in the Linux section should work for Mac users or people using Windows and cygwin on their personal laptop.) Also, remember that you shouldn't use your real name and email if you want to preserve your anonymity.
- Send the instructor an email with your username, so you can be added to the team that can access the class repository.
- Follow the instructions on forking a repository using the PsuAstro585 repository and cloning it on your local machine.
- Create a simple text file in the lab/0 subdirectory of your local repository, commit it to your local repository, and then push the changes to your fork of the class branch. Then go to your repository's webpage on github.com (or git server of yoru choice) to verify that the file you added showed up. If you see it, then congrats... you're using distributed version control system!