73 lines
1.3 KiB
Markdown
73 lines
1.3 KiB
Markdown
# Goals
|
|
|
|
The purpose of this command will be to walk through code tutorials
|
|
|
|
It will be essentially the same as git, however without branches.
|
|
|
|
Through a series of commits, you can walk through code changes and see what has changed (like git diff)
|
|
|
|
It will work as such
|
|
|
|
````
|
|
```sh
|
|
# The format of this is:
|
|
|
|
command args
|
|
# ->
|
|
# output
|
|
# output line 2
|
|
|
|
# CREATING A TOUR
|
|
tour init -m "After running *cargo init* we get our template"
|
|
tour commit src/lib.rs -m "In lib.rs we add some functions"
|
|
tour commit src/main.rs -m "We import our newly made function from lib.rs"
|
|
tour end -m "Now your tour is complete and you can use rust modules!"
|
|
|
|
tour start
|
|
# ->
|
|
# New files:
|
|
# ./cargo.lock
|
|
# ./cargo.toml
|
|
# src/main.rs
|
|
#
|
|
# Explanation
|
|
# After running *cargo init* we get our template
|
|
|
|
tour next
|
|
# ->
|
|
# New files:
|
|
# src/lib.rs
|
|
# Explanation
|
|
# In lib.rs we add some functions
|
|
|
|
tour prev
|
|
# ->
|
|
# New files:
|
|
# ./cargo.lock
|
|
# ./cargo.toml
|
|
# src/main.rs
|
|
#
|
|
# Explanation
|
|
# After running *cargo init* we get our template
|
|
|
|
tour next 2
|
|
# ->
|
|
# No new files.
|
|
|
|
# Changes:
|
|
# src/main.rs
|
|
|
|
# Explanation
|
|
# We import our newly made function from lib.rs
|
|
|
|
tour next
|
|
# ->
|
|
# Tutorial Finished
|
|
# Explanation
|
|
# Now your tour is complete and you can use rust modules!
|
|
|
|
# EXTRAS:
|
|
tour author -> Add information about the author if there are questions
|
|
```
|
|
````
|