I am wondering what could be the best/most appropriate workflow for a Whonix contributor?
The following are my findings and please educate me if I am wrong or there is a better approach. I will be really appreciate. Also, please feel free to share any useful additional information.
1.Fork https://github.com/Whonix/Whonix on Github
2.Clone your forked repository:
git clone email@example.com:YOUR_GITHUB_NAME/Whonix.git
3.Let’s say you would like to work on a Whonix component anon-connection-wizard:
fork anon-connection-wizard on Github: https://github.com/Whonix/anon-connection-wizard
get anon-connection-wizard source code:
cd Whonix git submodule update --init --recursive package/anon-connection-wizard
add your repository as origin:
cd package/anon-connection-wizard git remote rename origin upstream git remote add origin firstname.lastname@example.org:YOUR_GITHUB_NAME/Whonix.git
And that’s it. You can start your normal git flow now.
4.Alternatively, if you would like to get all the source code of Whonix, simply:
cd Whonix git submodule update --init --recursive