What you should do is to:
-
Clone this repo into your computer
-
Make a new commit that replaces
aqjune
fromhello.cpp
with your github id, so it prints:
make
./hello
Hello, my name is <your Github ID>
The commit message should be "Update hello.cpp".
- This repo has three branches:
master
,bugfix
,usemap
. Checkout the existingbugfix
branch usinggit checkout
command. Then, rebase it ontomaster
usinggit rebase
command. See following diagram.
*----------* master
\
\
--------* bugfix
==> (after rebase)
*----------* master
\
\
--------* bugfix
-
Checkout
master
and mergebugfix
intomaster
usinggit merge
command. Thanks to the rebase done before, there will be no merge commit created. -
On top of that, merge the existing
usemap
branch again. This causes a merge conflict; please fix it carefully.
NOTE: You should carefully see why it causes merge conflict. To do this, you
need to understand what usemap
branch did.
- Check that
make; ./check.sh
works successfully. :)
After this, git log --oneline
at master
branch should show the commits
including bugfix/usemap commits, "Update hello.cpp" commit,
and a merge commit.
git log --online --no-merges
should hide the merge commits.
./package.sh
will create an archivesubmit.tar.gz
. Submit this archive to eTL.