Git, SSH 및 터미널 기본 사항
이 문서에서는 Git 버전 제어 환경을 설정하고, SSH 키를 구성하고, Ubuntu 26.04에서 터미널을 사용하는 방법을 다룹니다.
힘내 설치
Ubuntu 26.04의 기본 저장소에는 Git이 포함되어 있습니다. apt를 사용하여 직접 설치하십시오.
sudo apt update
sudo apt install git -y설치를 확인합니다.
git --versionGit 사용자 정보 구성
Git을 처음 사용하기 전에 사용자 이름과 이메일을 설정하세요. 이 정보는 모든 커밋에 기록됩니다.
git config --global user.name "Your Username"
git config --global user.email "your@email.com"권장되는 전역 설정:
# Set default branch name to main
git config --global init.defaultBranch main
# Set default editor
git config --global core.editor "vim"
# Enable colored output
git config --global color.ui auto
# View all settings
git config --global --listSSH 키 생성
SSH 키는 매번 비밀번호를 입력하지 않고도 GitHub, GitLab 및 기타 원격 저장소에 안전하게 연결하는 데 사용됩니다.
Ed25519 키 생성(권장)
ssh-keygen -t ed25519 -C "your@email.com"프롬프트를 따르십시오. 기본 저장 경로는 ~/.ssh/id_ed25519입니다. 보안 강화를 위해 암호 설정을 권장합니다.
SSH 에이전트 시작 및 키 추가
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519공개 키 복사
cat ~/.ssh/id_ed25519.pub출력을 복사하고 GitHub(설정 > SSH 및 GPG 키) 또는 원하는 플랫폼에 추가합니다.
연결 테스트
ssh -T git@github.com올바르게 구성되면 환영 메시지가 표시됩니다.
여러 SSH 키 관리
여러 Git 계정(예: 업무 및 개인)이 있는 경우 SSH 구성 파일을 통해 관리하세요.
vim ~/.ssh/config다음을 추가하세요.
# Personal GitHub
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_personal
# Work GitLab
Host gitlab.company.com
HostName gitlab.company.com
User git
IdentityFile ~/.ssh/id_ed25519_work터미널 기본 사항: Bash
Ubuntu 26.04는 Bash를 기본 셸로 사용합니다. 일반적인 작업은 다음과 같습니다.
일반적인 키보드 단축키
| 바로가기 | 기능 |
|---|---|
Ctrl + A | 줄의 시작 부분으로 이동 |
Ctrl + E | 줄 끝으로 이동 |
Ctrl + R | 역방향 검색 명령 내역 |
Ctrl + L | 화면 지우기 |
Ctrl + C | 현재 명령 종료 |
Tab | 자동 완성 |
Bash 구성 사용자 정의
별칭 및 사용자 정의 설정을 추가하려면 ~/.bashrc을 편집하세요.
# Common aliases
alias ll='ls -alF'
alias la='ls -A'
alias gs='git status'
alias gp='git push'
# Apply changes
source ~/.bashrcZsh로 전환
Zsh는 더욱 강력한 자동 완성 및 플러그인 시스템을 제공합니다.
Zsh 설치
sudo apt install zsh -y기본 쉘로 설정
chsh -s $(which zsh)변경 사항을 적용하려면 로그아웃했다가 다시 로그인하세요.
오 마이 Zsh 설치
Oh My Zsh는 널리 사용되는 Zsh 구성 프레임워크입니다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"권장 플러그인
~/.zshrc을 편집하고 플러그인 목록을 수정합니다.
plugins=(git z sudo extract zsh-autosuggestions zsh-syntax-highlighting)타사 플러그인을 설치합니다.
# Auto-suggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Syntax highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting기타 터미널 에뮬레이터 권장 사항
Ubuntu 26.04의 기본 터미널은 잘 작동하지만 다음을 시도해 볼 수도 있습니다.
# Install Alacritty (GPU-accelerated terminal)
sudo snap install alacritty --classic
# Install Kitty
sudo apt install kitty -y
# Install Wezterm
flatpak install flathub org.wezfurlong.wezterm일반적인 Git 워크플로
# Clone a repository
git clone git@github.com:username/repo.git
# Create and switch to a branch
git checkout -b feature/new-feature
# Add, commit, push
git add .
git commit -m "feat: add new feature"
git push origin feature/new-feature
# Merge a branch
git checkout main
git merge feature/new-featureGit, SSH 및 터미널 기본 사항을 숙지하고 나면 개발 작업을 위한 준비가 잘 된 것입니다.