본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[git] Git 기본 명령어와 사용법

by easyfly 2024. 1. 30.
반응형

Git 기본 명령어와 사용법

Git은 버전 관리 시스템으로, 소프트웨어 개발에서 소스 코드의 변화를 효율적으로 추적하고 협업하는 데에 중요한 도구입니다. 여러 개발자가 동시에 같은 파일을 작업할 때 발생할 수 있는 충돌을 관리하고, 이전 버전으로 쉽게 되돌릴 수 있게 해 줍니다.

기본 Git 명령어

git init: 새로운 Git 저장소를 생성합니다. 이 명령어는 현재 디렉터리를 Git 저장소로 초기화합니다.

git init

 

git clone [url]: 원격 저장소를 복제합니다. 이 명령어는 원격 저장소의 내용을 로컬 컴퓨터에 복제합니다.

git clone https://github.com/user/repository.git

 

git add [파일명]: 특정 파일을 스테이징 영역에 추가합니다. 이 명령어는 'example.txt' 파일을 다음 커밋에 포함시키기 위해 스테이징 합니다.

git add example.txt

 

git commit -m "커밋 메시지": 변경사항을 저장소에 커밋합니다. 이 명령어는 스테이징 된 변경사항들을 저장소에 커밋합니다.

git commit -m "초기 프로젝트 설정"

 

git status: 변경된 파일 및 스테이징 상태를 확인합니다. 이 명령어는 현재 작업 중인 파일의 상태를 보여줍니다.

git status

버전 확인과 상태 확인

git push [원격 저장소 이름] [브랜치명]: 로컬 커밋을 원격 저장소에 업로드합니다. 이 명령어는 'master' 브랜치의 커밋을 'origin'이라는 원격 저장소에 업로드합니다.

git push origin master

 

git pull [원격 저장소 이름] [브랜치명]: 원격 저장소의 변경사항을 로컬에 가져옵니다. 이 명령어는 'origin' 원격 저장소의 'master' 브랜치로부터 최신 변경사항을 로컬에 동기화합니다.

git pull origin master

 

git branch [브랜치명]: 새로운 브랜치를 생성합니다. 이 명령어는 'new-feature'라는 이름의 새로운 브랜치를 생성합니다.

git branch new-feature

 

git checkout [브랜치명]: 다른 브랜치로 전환합니다. 이 명령어는 'new-feature' 브랜치로 작업 브랜치를 전환합니다.

git checkout new-feature

 

git merge [브랜치명]: 다른 브랜치의 변경사항을 현재 브랜치에 병합합니다. 이 명령어는 'new-feature' 브랜치의 변경사항을 현재 브랜치에 병합합니다.

git merge new-feature

 

명령어 동시 사용

Git 명령어는 여러 명령을 묶어서 사용할 수도 있습니다. 명령어 사이에는 세미콜론(;)으로 구분합니다. 예를 들어 변경된 내용을 커밋하고 서버에 올리는 것까지 한꺼번에 수행할 수 있습니다.

여러 명령어를 한꺼번에 수행

정리

이 명령어들은 Git의 기본적인 명령입니다. Git은 매우 강력한 도구이며, 이 외에도 다양한 고급 기능들을 제공합니다. 프로젝트의 특성과 개발 환경에 맞게 적절히 사용하면 효율적인 소스 코드 관리가 가능합니다. 특히 CLI (명령줄 인터페이스)는 텍스트 기반 명령어를 통해 컴퓨터와 소통하는 사용자 인터페이스로, 강력합니다.

반응형

댓글