리눅스에서 Git 기본 사용법 - mj의 블로그

리눅스에서 Git 기본 사용법

안녕하세요! mj입니다. 오늘은 리눅스에서 Git을 사용하는 기본적인 방법에 대해 알아보겠습니다. Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 사항을 효과적으로 관리할 수 있게 도와줍니다. 이 글을 통해 Git의 기본 개념과 명령어를 익히고, 실습 예제도 함께 진행해보겠습니다.

Git이란?

Git은 소스 코드의 변경 이력을 관리하는 도구로, 여러 개발자가 협업할 때 유용합니다. 각 변경 사항은 커밋으로 저장되며, 필요에 따라 이전 상태로 되돌릴 수 있습니다. 또한, Git은 브랜치를 사용하여 여러 작업을 동시에 진행할 수 있는 기능도 제공합니다.

Git 설치하기

리눅스에서 Git을 설치하는 방법은 배포판에 따라 다를 수 있습니다. 아래는 Ubuntu와 CentOS에서 Git을 설치하는 방법입니다.

        
        # Ubuntu
        sudo apt update
        sudo apt install git

        # CentOS
        sudo yum install git
        
    

설치가 완료되면, 다음 명령어로 Git 버전을 확인할 수 있습니다:

        
        git --version
        
    

Git 초기 설정

Git을 사용하기 전에 사용자 정보를 설정해야 합니다. 다음 명령어를 통해 사용자 이름과 이메일을 설정합니다:

        
        git config --global user.name "이름"
        git config --global user.email "이메일@example.com"
        
    

Git 기본 명령어

1. 저장소 생성

새로운 Git 저장소를 생성하려면 다음 명령어를 사용합니다:

        
        git init 프로젝트명
        
    

예를 들어, 'my_project'라는 이름의 저장소를 만들고 싶다면:

        
        git init my_project
        
    

2. 파일 추가

변경된 파일을 스테이지에 추가하려면:

        
        git add 파일명
        
    

모든 파일을 추가하려면:

        
        git add .
        
    

3. 커밋하기

스테이지에 추가된 파일을 커밋하려면:

        
        git commit -m "커밋 메시지"
        
    

예를 들어, "첫 번째 커밋"이라는 메시지로 커밋하려면:

        
        git commit -m "첫 번째 커밋"
        
    

4. 상태 확인

현재 Git 저장소의 상태를 확인하려면:

        
        git status
        
    

5. 변경 이력 조회

이전 커밋의 이력을 확인하려면:

        
        git log
        
    

Git 브랜치 사용하기

브랜치는 Git의 강력한 기능 중 하나로, 여러 작업을 병렬로 진행할 수 있게 해줍니다. 새로운 브랜치를 생성하고 전환하려면:

        
        git branch 브랜치명
        git checkout 브랜치명
        
    

예를 들어, 'feature'라는 브랜치를 생성하고 전환하려면:

        
        git branch feature
        git checkout feature
        
    

결론

오늘은 리눅스에서 Git을 사용하는 기본적인 방법에 대해 알아보았습니다. Git을 통해 소스 코드의 변경 이력을 효율적으로 관리할 수 있으며, 협업 시에도 큰 도움이 됩니다. 다양한 명령어를 활용하여 여러분의 프로젝트를 더욱 체계적으로 관리해보세요!

마지막으로, 이 글이 여러분에게 도움이 되었기를 바랍니다. Git을 활용해 보세요! 감사합니다!

댓글

이 블로그의 인기 게시물

리눅스에서 SSH 설정하고 사용하는 법

011) Rocky Linux 9.5 설치 방법: 단계별 가이드와 설정 팁

삼바 서버 구성하기: 리눅스와 윈도우 간의 파일 공유 완벽 가이드