< Lv 31 -> Lv 32 >
이전 포스팅들과 동일한 방법으로 repository를 다운받았습니다.
처음보는 파일인 [ .gitignore ] 가 있는 것을 확인할 수 있습니다.
[ README.md ] 파일에는 "This time your task is to push a file to the remote repository."라고 적혀있습니다.
해당 설명에 부합하는 파일을 만들어 push해야 한다는 말 같은데, .gitignore 파일에서 *.txt가 걸립니다.
일단 파일부터 만들겠습니다.
$ git push <remote> <branch>
위의 <remote>와 <branch>를 지정하지 않으면 디폴트로
remote는 origin을, branch는 현재의 브랜치를 지정해준다고 합니다.
현재 branch가 master이니, git push를 하면 git push origin master 와 같은 기능을 수행하는 것 같습니다.
push명령부터 사용하려고 애썼는데, key.txt 파일을 만들고 추가를 안해줬습니다.
추가하려고 보니 아까 마음에 걸리던 .gitignore 파일이 막는 것 같습니다.
정말 추가하고 싶으면[ -f ] 옵션을 사용하라고 합니다.
파일을 강제로 추가하는 옵션으로 보입니다. ( --force == -f )
파일을 강제 추가 후 commit을 하려고 했으나...
[ Aborting commit due to empty commit message. ] 라는 문구가 뜨면서 커밋이 중단됩니다.
git commit --help로 도움말을 뒤져서 --allow-empty-message 옵션을 추가로 붙여주니 commit이 된 것 같습니다.
이제 push를 해줍니다.
빨간 글씨가 너무 눈에 띄어서 또 뭔가 잘못됐나 싶었지만 가운데에 보니
[ Well done! Here is the password for the next level : ] 하며 다음 레벨 (bandit32)의 비밀번호를 보여줍니다.
bandit32 password is :
rmCBvG56y58BXzv98yZGdO7ATVL5dW8y
'리눅스 워게임' 카테고리의 다른 글
OverTheWire_Level 30 -> Level 31 (0) | 2023.02.03 |
---|---|
OverTheWire_Level 29 -> Level 30 (0) | 2023.02.01 |
OverTheWire_Level 28 -> Level 29 (0) | 2023.01.31 |
OverTheWire_Level 27 -> Level 28 (0) | 2023.01.30 |
OverTheWire_Level 26 -> Level 27 (0) | 2023.01.29 |