-
Notifications
You must be signed in to change notification settings - Fork 0
Software Manuals
Ivan Rudik edited this page May 7, 2019
·
1 revision
Below are links to software manuals that might be useful.
We use GitHub for coding task management and version control. In essence, you can think of GitHub as a data storage system like Dropbox, except that Dropbox automatically updates from the cloud, whereas (for good reasons) you have to tell GitHub to update from the cloud. To do this,
- Open GitHub desktop.
- Click on the "Current repository" tab near the top left, and change to ProjectName.
- Click on "Fetch origin" near the top middle to update your local files to the same state as the master
- Make whatever changes you want in the files.
- Write a brief description of the changes you made in the Summary box near the bottom left of GitHub desktop.
- Click "Commit to master" at the bottom left.
- Click "Push origin" near the top middle to push your changes to the master repository, so that others in the group have them.
You can also do this using shell commands:
- Open Git Shell, Git Bash, or similar shell command window.
- Change directory to the repository, e.g. type
cd GitHub/ProjectName
- Type
git pull
to update your local files to the same state as the master - Make whatever changes you want in the files.
- Type
git add .
to snapshot your changes. - Type
git commit -m "[descriptive message]"
, where "[descriptive message]" is a brief description of the changes you made. - Type
git push
to push your changes to the master repository, so that others in the group have them.
General resources:
- AEM 7130 lecture notes on coding and Git
- Grant McDermott's lecture notes on the shell, data science in R, and Git
Resources for learning Git and GitHub workflow:
Python is a flexible object oriented programming language with many uses in the lab.
We use R and Stata to analyze data, and Julia for numerical or structural work.
-
R
-
Stata
- UNC Population Center
- A Little Bit of Stata Programming Goes a Long Way
- An Introduction to Modern Econometrics Using Stata, hard copy
-
Julia
-
Project Management
-
Style Guides