Need assistance uploading code to Github.

Hey,
I’ve been trying to upload my code to a github repo, so I can work on it from school. Despite getting some help from another team through CD, I am still confused how to do this. I can figure out how to upload my code to a .git file on my pc, but I have no idea how to upload that to the repo on the github website.
If any additional info is needed for you to help, please ask!
Thanks!

https://git-scm.com/book/en/v1/Getting-Started

Start there

Simple guide using Git bash:

  1. Navigate to your workspace using the ‘cd’ command
git init

(Creates an empty repository)

git remote add origin <SSH clone URL>

(Adds the remote repository as ‘origin.’ is the URL given to you by GitHub, resembilng git@github.com:Username/RepositoryName.git

git add -A

(Adds current files to the repository)

git commit -am 'Initial commit'

(Creates a commit with added files)

git push origin master

(Pushes local commits to the remote repository)

It is recommended that you have a decent .gitignore file in the root directory of your workspace, in order to keep unnecessary files out of the repository. A good example of a .gitignore file can be found here.

Please take the time to actually understand git before using it with other people. Don’t just copy paste commands from guides online.

I am currently reading your guide to learn how to properly use Git, thanks!
Sorry if it appears like I’m in a rush, this code does need to be uploaded fast. (Currently going to upload the code, and then work on properly learning git)
EDIT: Managed to post the code to our repo! I’m continuing to learn git as I go on, but at least I can work on robot code from anywhere now :slight_smile:

In terms of .gitignore, you can pretty much just use the /dist/ file. You don’t really need anything else.

We use:

*~
/bin/
sysProps.xml
/build/
/dist/

Yeah, looking back, I didn’t think that reply through. Here’s a .gitignore that I like. It leaves pretty much only the src.

https://github.com/team236/2016-practice/blob/master/.gitignore

You shouldn’t need to ignore .xml files. In fact, you shouldn’t, especially if your project uses a framework such as Maven, which is based off xml files, or if your project uses an XML properties file.