UND ARC Launch Vehicle for Spaceport America Cup 2024
Link to Hardware List [WIP]
- Solidworks Student Edition 2022
- OpenRocket
- GIT
- GIT LFS (Large File Support)
- GitHub Desktop
- Create a GitHub Account
- Download and install Git LINK
- Download and install Git LFS LINK
- Download and install GitHub Desktop LINK
- Sign into GitHub Desktop with GitHub Account
- Create a local copy of the Repository opeing 'File -> Clone repository -> URL'
- Enter: https://github.com/UND-ARC/RocketModels-2023.git
- Set your local path to 'C:/Projects/RocketModels-2023'. Note, you may need to create manually the Projects folder (do not create the 'RocketModels-2023' folder)
- Open file explorer and navigate to 'C:/Projects/RocketModels-2023'
- Right click in the folder and select 'Git Bash Here'
- Enter the command
git lfs install
. This will enable the large file support. - Message Neko'z in discord to get added to the members list for write access
Since files are stored as binary (unreadable to humans) it is important that no two file have a merge conflict. This can be done by "locking" a file when we edit it which prevents others from making changes to it at the same time.
To Lock a file, right click in the folder the file is in and select "Git bash here". Then enter the command:
git lfs lock FILENAME.Ext
To Unlock a file use the command:
git lfs unlock FILENAME.Ext
The command ls
will list all the files in the current folder if you don't know the extension. To see all the files that are currently locked, git lfs locks
will list who has locked what.
To sumarize the editing process:
- Pull the current files from the server
- Lock the file using
git lfs lock FILENAME
- Edit the file
- Add changes to the commits
git add FILENAME
orgit add --all
- Commit the edits with a description using GitHub Desktop with
git commit -m 'MESSAGE GOES HERE'
git pull
andgit push
the new commits to the server (Contact Neko'z or Galbatorix if you get an error!)- Unlock the file using
git lfs unlock FILENAME
Yay!
WIP