John W. said: I use GitHub for Windows for my committing, syncing, pushing, pulling needs (pretty sure it only does half of that). I noticed that there are sheets online that are not in my repository (the folder on my computer). Why is that and can I bring them down to my computer? Most likely, they are sheets which were added to the repo after you created your fork. I don't think there's a simple way to get them through the GitHub for Windows interface (or the GitHub web interface), however you're not without options. Click the gear icon in the top-right corner of GitHub for Windows and select "Open in Git Shell". You'll see a command line window with a prompt something like "C:\roll20-character-sheets [master]>" In order to get those other sheets into your local version, type: git fetch upstream
git merge upstream/master You can then either type git push origin master , or else you can click the Sync button in the GitHub for Windows interface. This will get those sheets into your GitHub fork. (If you've figured out how to make alternate branches and you're using one, you'd want something like git push origin my-branch-name ) However, it's worth mentioning that not having those sheets in your local copy or your fork shouldn't be an issue. You only need to do this if you want to have those sheets for yourself. John W. said: When I am making edits, I use the custom character sheet option on the campaign settings. This leads me to copy and paste the whole code over to the html and css files. The GitHub for Windows seems to read this as a complete file change (1,000+ deletions and additions). Is this an issue and, if so, how should I be doing it? This depends on exactly what changes you're making to the sheet. Git tries to figure out line-by-line (and in some cases word-by-word) what changes you've made to the file. It does a pretty good job, but it's not perfect. You shouldn't worry about how many changes are considered to be made by Git; it doesn't make a functional difference, and makes very little technical difference. John W. said: I discovered I can go on github and make the changes directly, and hit the pull request button. This appears simpler, and keeps keeps the pull request limited to the exact sheet I worked on. Is this a better or worse way to do make the changes? The pull request will always include all commits you've made to the branch which are not already in the official repo. It doesn't really mater if you make those commits from the web interface or from your computer. Note that it also means that commits made to the same branch after you make your pull request (and before the pull request is merged) will be included in the pull. If you make edits from GitHub's web interface, each file is going to be a separate commit, rather than each commit being a separate "thought", as is the intent. However, if you find the web interface easier to use, then by all means use it. Personally, I would rather see commits split up into separate files than see fewer people contributing to the repo!