리눅스 워게임

OverTheWire_Level 31 -> Level 32

ITsubin 2023. 2. 4. 20:55

< 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