-
Notifications
You must be signed in to change notification settings - Fork 3
Collaborating with Liquid Carrot
Hello prospective carrot! π
Thanks for considering collaborating with us in making Carrot the best JavaScript library for AI in the world π
To help you get started we've curated a list of guides and steps to follow. Please take some time to read them and feel free to reach out with any questions you might have: [email protected]
Make sure to use "Install Node.js from the NodeSource repository"
https://linuxize.com/post/how-to-install-node-js-on-ubuntu-18.04/
https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/
Notes:
- Comes with Git installed
- We love this IDE, but you can use whatever you want!
Use: "Installing Git with Default Packages"
https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-18-04
Notes:
- If you're already using VSCode you don't need this
https://www.youtube.com/watch?v=Sdg0ef2PpBw
Use: "Setting your git username for every repository"
A software sandbox is no different than a sandbox built for a child to play. We simulate a real environment but with restrictions on what can happen. source (adapted)
Online code editor and front-end web developer community
https://medium.com/risan/upgrade-your-ssh-key-to-ed25519-c6e8d60d3c54
Notes:
- SSH Keys are like passwords, don't share them!
- SSH Keys are a good way to connect to things through your terminal
https://www.youtube.com/watch?v=oxuRxtrO2Ag
Version control systems are a category of software tools that help a software team manage changes to source code over time. Version control software keeps track of every modification to the code in a special kind of database. source
You can go straight to lesson one here
https://www.katacoda.com/courses/git/
Try doing this with https://github.com/liquidcarrot/carrot
https://help.github.com/en/articles/fork-a-repo
Immediately after successfully cloning your fork
Go into the new folder carrot
using cd carrot/
And then, set π₯ Carrot as your upstream
git remote add upstream [email protected]:liquidcarrot/carrot.git
To check if it was successful:
git remote -v
Notes:
- This well help keep your local copy of
carrot
synced with the latest changes- If this was successful you should see upstream when you run
git remote -v
We use this configuration as our default
[user]
email = [email protected]
name = Your Name
[push]
default = simple
[core]
autocrlf = input
[alias]
s = status -s
lg = log --oneline --decorate --graph
g = grep --break --heading --line-number
[pull]
rebase = true
To edit your git configuration file type this into your terminal
git config --edit --global
For some crazy git config settings, check this out! π https://gist.github.com/scottnonnenberg/fefa3f65fdb3715d25882f3023b31c29
https://scrimba.com/g/gintrotojavascript
https://scrimba.com/g/gintrotoes6
https://becominghuman.ai/making-a-simple-neural-network-2ea1de81ec20
https://www.youtube.com/watch?v=aircAruvnKk&list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi
https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80
https://codeburst.io/javascript-unit-testing-using-mocha-and-chai-1d97d9f18e71
https://medium.com/javascript-scene/composing-software-an-introduction-27b72500d6ea