thefuck
이전 콘솔 명령어의 실수를 바로잡아주는 훌륭한 앱입니다.
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile
- test.yml
- ISSUE_TEMPLATE.md
- fuck.bat
- fuck.ps1
- __init__.py
- test_alias.py
- test_fix_command.py
- test_not_configured.py
- __init__.py
- conftest.py
- plots.py
- test_bash.py
- test_fish.py
- test_tcsh.py
- test_zsh.py
- test_rerun.py
- __init__.py
- test_adb_unknown_command.py
- test_ag_literal.py
- test_apt_get.py
- test_apt_get_search.py
- test_apt_invalid_operation.py
- test_apt_list_upgradable.py
- test_apt_upgrade.py
- test_aws_cli.py
- test_az_cli.py
- test_brew_cask_dependency.py
- test_brew_install.py
- test_brew_link.py
- test_brew_reinstall.py
- test_brew_uninstall.py
- test_brew_unknown_command.py
- test_brew_update_formula.py
- test_cargo_no_command.py
- test_cat_dir.py
- test_cd_correction.py
- test_cd_cs.py
- test_cd_mkdir.py
- test_cd_parent.py
- test_chmod_x.py
- test_choco_install.py
- test_composer_not_command.py
- test_conda_mistype.py
- test_cp_create_destination.py
- test_cp_omitting_directory.py
- test_dirty_untar.py
- test_dirty_unzip.py
- test_django_south_ghost.py
- test_django_south_merge.py
- test_dnf_no_such_command.py
- test_docker_image_being_used_by_container.py
- test_docker_login.py
- test_docker_not_command.py
- test_dry.py
- test_fab_command_not_found.py
- test_fix_alt_space.py
- test_fix_file.py
- test_gem_unknown_command.py
- test_git_add.py
- test_git_add_force.py
- test_git_bisect_usage.py
- test_git_branch_0flag.py
- test_git_branch_delete.py
- test_git_branch_delete_checked_out.py
- test_git_branch_exists.py
- test_git_branch_list.py
- test_git_checkout.py
- test_git_clone_git_clone.py
- test_git_clone_missing.py
- test_git_commit_add.py
- test_git_commit_amend.py
- test_git_commit_reset.py
- test_git_diff_no_index.py
- test_git_diff_staged.py
- test_git_fix_stash.py
- test_git_flag_after_filename.py
- test_git_help_aliased.py
- test_git_hook_bypass.py
- test_git_lfs_mistype.py
- test_git_main_master.py
- test_git_merge.py
- test_git_merge_unrelated.py
- test_git_not_command.py
- test_git_pull.py
- test_git_pull_clone.py
- test_git_pull_uncommitted_changes.py
- test_git_pull_unstaged_changes.py
- test_git_push.py
- test_git_push_different_branch_names.py
- test_git_push_force.py
- test_git_push_pull.py
- test_git_push_without_commits.py
- test_git_rebase_merge_dir.py
- test_git_rebase_no_changes.py
- test_git_remote_delete.py
- test_git_remote_seturl_add.py
- test_git_rm_local_modifications.py
- test_git_rm_recursive.py
- test_git_rm_staged.py
- test_git_stash.py
- test_git_stash_pop.py
- test_git_tag_force.py
- test_git_two_dashes.py
- test_go_run.py
- test_go_unknown_command.py
- test_gradle_not_task.py
- test_gradle_wrapper.py
- test_grep_arguments_order.py
- test_grep_recursive.py
- test_grunt_task_not_found.py
- test_gulp_not_task.py
- test_has_exists_script.py
- test_heroku_multiple_apps.py
- test_heroku_not_command.py
- test_history.py
- test_hostscli.py
- test_ifconfig_device_not_found.py
- test_java.py
- test_javac.py
- test_lein_not_task.py
- test_ln_no_hard_link.py
- test_ln_s_order.py
- test_long_form_help.py
- test_ls_all.py
- test_ls_lah.py
- test_man.py
- test_man_no_space.py
- test_mercurial.py
- test_missing_space_before_subcommand.py
- test_mkdir_p.py
- test_mvn_no_command.py
- test_mvn_unknown_lifecycle_phase.py
- test_nixos_cmd_not_found.py
- test_no_command.py
- test_no_such_file.py
- test_npm_missing_script.py
- test_npm_run_script.py
- test_npm_wrong_command.py
- test_omnienv_no_such_command.py
- test_open.py
- test_pacman.py
- test_pacman_invalid_option.py
- test_pacman_not_found.py
- test_path_from_history.py
- test_php_s.py
- test_pip_install.py
- test_pip_unknown_command.py
- test_port_already_in_use.py
- test_prove_recursively.py
- test_python_command.py
- test_python_execute.py
- test_python_module_error.py
- test_quotation_marks.py
- test_rails_migrations_pending.py
- test_react_native_command_unrecognized.py
- test_remove_shell_prompt_literal.py
- test_remove_trailing_cedilla.py
- test_rm_dir.py
- test_rm_root.py
- test_scm_correction.py
- test_sed_unterminated_s.py
- test_sl_ls.py
- test_ssh_known_host.py
- test_sudo.py
- test_sudo_command_from_user_path.py
- test_switch_lang.py
- test_systemctl.py
- test_terraform_init.py
- test_terraform_no_command.py
- test_tmux.py
- test_touch.py
- test_tsuru_login.py
- test_tsuru_not_command.py
- test_unknown_command.py
- test_unsudo.py
- test_vagrant_up.py
- test_whois.py
- test_workon_doesnt_exists.py
- test_wrong_hyphen_before_subcommand.py
- test_yarn_alias.py
- test_yarn_command_not_found.py
- test_yarn_command_replaced.py
- test_yarn_help.py
- test_yum_invalid_operation.py
- __init__.py
- conftest.py
- test_bash.py
- test_fish.py
- test_generic.py
- test_powershell.py
- test_tcsh.py
- test_zsh.py
- __init__.py
- test_git.py
- test_npm.py
- test_sudo.py
- __init__.py
- conftest.py
- Dockerfile
- test_argument_parser.py
- test_conf.py
- test_corrector.py
- test_logs.py
- test_readme.py
- test_types.py
- test_ui.py
- test_utils.py
- utils.py
- __init__.py
- alias.py
- fix_command.py
- main.py
- not_configured.py
- shell_logger.py
- __init__.py
- read_log.py
- rerun.py
- shell_logger.py
- __init__.py
- adb_unknown_command.py
- ag_literal.py
- apt_get.py
- apt_get_search.py
- apt_invalid_operation.py
- apt_list_upgradable.py
- apt_upgrade.py
- aws_cli.py
- az_cli.py
- brew_cask_dependency.py
- brew_install.py
- brew_link.py
- brew_reinstall.py
- brew_uninstall.py
- brew_unknown_command.py
- brew_update_formula.py
- cargo.py
- cargo_no_command.py
- cat_dir.py
- cd_correction.py
- cd_cs.py
- cd_mkdir.py
- cd_parent.py
- chmod_x.py
- choco_install.py
- composer_not_command.py
- conda_mistype.py
- cp_create_destination.py
- cp_omitting_directory.py
- cpp11.py
- dirty_untar.py
- dirty_unzip.py
- django_south_ghost.py
- django_south_merge.py
- dnf_no_such_command.py
- docker_image_being_used_by_container.py
- docker_login.py
- docker_not_command.py
- dry.py
- fab_command_not_found.py
- fix_alt_space.py
- fix_file.py
- gem_unknown_command.py
- git_add.py
- git_add_force.py
- git_bisect_usage.py
- git_branch_0flag.py
- git_branch_delete.py
- git_branch_delete_checked_out.py
- git_branch_exists.py
- git_branch_list.py
- git_checkout.py
- git_clone_git_clone.py
- git_clone_missing.py
- git_commit_add.py
- git_commit_amend.py
- git_commit_reset.py
- git_diff_no_index.py
- git_diff_staged.py
- git_fix_stash.py
- git_flag_after_filename.py
- git_help_aliased.py
- git_hook_bypass.py
- git_lfs_mistype.py
- git_main_master.py
- git_merge.py
- git_merge_unrelated.py
- git_not_command.py
- git_pull.py
- git_pull_clone.py
- git_pull_uncommitted_changes.py
- git_push.py
- git_push_different_branch_names.py
- git_push_force.py
- git_push_pull.py
- git_push_without_commits.py
- git_rebase_merge_dir.py
- git_rebase_no_changes.py
- git_remote_delete.py
- git_remote_seturl_add.py
- git_rm_local_modifications.py
- git_rm_recursive.py
- git_rm_staged.py
- git_stash.py
- git_stash_pop.py
- git_tag_force.py
- git_two_dashes.py
- go_run.py
- go_unknown_command.py
- gradle_no_task.py
- gradle_wrapper.py
- grep_arguments_order.py
- grep_recursive.py
- grunt_task_not_found.py
- gulp_not_task.py
- has_exists_script.py
- heroku_multiple_apps.py
- heroku_not_command.py
- history.py
- hostscli.py
- ifconfig_device_not_found.py
- java.py
- javac.py
- lein_not_task.py
- ln_no_hard_link.py
- ln_s_order.py
- long_form_help.py
- ls_all.py
- ls_lah.py
- man.py
- man_no_space.py
- mercurial.py
- missing_space_before_subcommand.py
- mkdir_p.py
- mvn_no_command.py
- mvn_unknown_lifecycle_phase.py
- nixos_cmd_not_found.py
- no_command.py
- no_such_file.py
- npm_missing_script.py
- npm_run_script.py
- npm_wrong_command.py
- omnienv_no_such_command.py
- open.py
- pacman.py
- pacman_invalid_option.py
- pacman_not_found.py
- path_from_history.py
- php_s.py
- pip_install.py
- pip_unknown_command.py
- port_already_in_use.py
- prove_recursively.py
- python_command.py
- python_execute.py
- python_module_error.py
- quotation_marks.py
- rails_migrations_pending.py
- react_native_command_unrecognized.py
- remove_shell_prompt_literal.py
- remove_trailing_cedilla.py
- rm_dir.py
- rm_root.py
- scm_correction.py
- sed_unterminated_s.py
- sl_ls.py
- ssh_known_hosts.py
- sudo.py
- sudo_command_from_user_path.py
- switch_lang.py
- systemctl.py
- terraform_init.py
- terraform_no_command.py
- test.py.py
- tmux.py
- touch.py
- tsuru_login.py
- tsuru_not_command.py
- unknown_command.py
- unsudo.py
- vagrant_up.py
- whois.py
- workon_doesnt_exists.py
- wrong_hyphen_before_subcommand.py
- yarn_alias.py
- yarn_command_not_found.py
- yarn_command_replaced.py
- yarn_help.py
- yum_invalid_operation.py
- __init__.py
- bash.py
- fish.py
- generic.py
- powershell.py
- tcsh.py
- zsh.py
- __init__.py
- apt.py
- archlinux.py
- brew.py
- dnf.py
- git.py
- nix.py
- npm.py
- sudo.py
- yum.py
- __init__.py
- unix.py
- win32.py
- __init__.py
- argument_parser.py
- conf.py
- const.py
- corrector.py
- exceptions.py
- logs.py
- types.py
- ui.py
- utils.py
- .editorconfig
- .gitignore
- CONTRIBUTING.md
- example.gif
- example_instant_mode.gif
- fastentrypoints.py
- install.sh
- LICENSE.md
- MANIFEST.in
- README.md
- release.py
- requirements.txt
- setup.cfg
- setup.py
- snapcraft.yaml
- tox.ini
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/nvbn/thefuck
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd thefuck
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
- Homebrew macOS/Linux용 패키지 매니저입니다.
sudo apt-get install vim [enter/↑/↓/ctrl+c]
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
sudo apt-get install vim
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
brew install thefuck
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
sudo apt install python3-dev python3-pip python3-setuptools
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
sudo apt install python3-dev python3-pip python3-setuptools
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
pip3 install thefuck --user
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install thefuck
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip3 install thefuck --upgrade
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
