I work as a Chief Science Officer and like getting my hands dirty in the code. My PhD was in neural networks before it was trendy so I worked my way up from junior developer to CTO managing some w...
Nice summary, thank you. I'd written a similar guide for my team (academics who are used to working on their own) and was going to post that but you beat me to it :D I'd not included some of the set up you have or the images so I'm happy to just point people at this one instead ;)
I work as a Chief Science Officer and like getting my hands dirty in the code. My PhD was in neural networks before it was trendy so I worked my way up from junior developer to CTO managing some w...
There are some things I need to go through with people that you haven't covered, but this could easily be another post.
ssh keys vs username/password and deploy keys for servers - why use them
I go for rebase before merge as all our branches tend to be direct from master - I like to see conflicts resolved outside of master (even a local copy) - branches of branches tend to need better processes than beginners can handle
.gitignore - I let my team use whatever IDE they want, so ensuring their IDE specific files and also data specific files aren't checked in is critical - having a tensorflow checkpoint >100MB in your commit history is very painful when you try to push to GitHub ;)
never code directly into master and never force anything
Easily enough for you to do a follow up post :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Nice summary, thank you. I'd written a similar guide for my team (academics who are used to working on their own) and was going to post that but you beat me to it :D I'd not included some of the set up you have or the images so I'm happy to just point people at this one instead ;)
Thank you! If there's anything you think is missing. Please let me know.
There are some things I need to go through with people that you haven't covered, but this could easily be another post.
ssh keys vs username/password and deploy keys for servers - why use them
I go for rebase before merge as all our branches tend to be direct from master - I like to see conflicts resolved outside of master (even a local copy) - branches of branches tend to need better processes than beginners can handle
.gitignore - I let my team use whatever IDE they want, so ensuring their IDE specific files and also data specific files aren't checked in is critical - having a tensorflow checkpoint >100MB in your commit history is very painful when you try to push to GitHub ;)
never code directly into master and never force anything
Easily enough for you to do a follow up post :)