# Extra Resources

### GitHub Desktop

{% embed url="<https://desktop.github.com/>" %}

As fun as it is to use the terminal, GitHub Desktop is a tool that allows you to push, pull, commit, and run other git commands without the terminal. This application can help quicken the workflow between your local computer and GitHub.

### Git Cheat Sheet

{% embed url="<https://education.github.com/git-cheat-sheet-education.pdf>" %}

This is a really handy cheat sheet that GitHub made which categorizes many of the most useful commands git into their functions.

### GitHub Student Developer Pack

{% embed url="<https://education.github.com/pack>" %}

Register your GitHub account with your Emory email (if you didn't originally create your account with your Emory email, don't worry, you can add a secondary email to your account in your account settings) and you can have access to many cool deals that GitHub has for students.&#x20;

If you want to update your account to Pro, you can do so through the pack. If your interested in cloud computing, the student pack gives you $100 of AWS Educate credit and $100 of Microsoft Azure. If you want to register a domain name, the pack gives you one free domain name using name.com.

### Collaboration with Git

Git allows several people to collaborate on one repository ; this is done by using features called branches and merging. EX. Let's say you're working on a feature for a website. You can create a new "branch" that does not affect the main branch or "live" version of the website. You can work on versions of the website with your feature on your separate branch.

When you're finished your work, you can merge your branch with the master branch and launch your new and improved version of the website. You can also discuss proposed changes to your project with other collaborators before merging your branch with the master branch. In this way, everyone is aware of all the changes happening to the project.

{% embed url="<https://www.nobledesktop.com/blog/what-is-git-and-why-should-you-use-it>" %}

### Create a Website Using GitHub

{% embed url="<https://pages.github.com/>" %}

{% embed url="<https://themes.gohugo.io/academic/>" %}

You can create a website using GitHub repositories! GitHub actually creates a unique domain name for you, which is in the format "\[your username].github.io". For example, you can create a personal website using Hugo Academic. For example (and yes, a shameless plug), I've created a website using my GitHub domain name and Hugo Academic. If you're interested, then I would suggest reading the documentation for the website theme and looking at an example website. The repository that launches my website is linked above.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://intro-to-github-docs.beliciarodriguez.com/extra-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
