The entry point for your Git implementation is in src/main/java/Main.java
.
Study and uncomment the relevant code, and push your changes to pass the first
stage:
git commit -am "pass 1st stage" # any msg
git push origin master
That's all!
Note: This section is for stages 2 and beyond.
- Ensure you have
mvn
installed locally - Run
./your_program.sh
to run your Git implementation, which is implemented insrc/main/java/Main.java
. - Commit your changes and run
git push origin master
to submit your solution to CodeCrafters. Test output will be streamed to your terminal.
The your_program.sh
script is expected to operate on the .git
folder inside
the current working directory. If you're running this inside the root of this
repository, you might end up accidentally damaging your repository's .git
folder.
We suggest executing your_program.sh
in a different folder when testing
locally. For example:
mkdir -p /tmp/testing && cd /tmp/testing
/path/to/your/repo/your_program.sh init
To make this easier to type out, you could add a shell alias:
alias mygit=/path/to/your/repo/your_program.sh
mkdir -p /tmp/testing && cd /tmp/testing
mygit init