git을 공부하기 위해 정리 중인 문서입니다.
git의 의미
프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템1
git 소프트웨어 설치
git 홈페이지에서 다운로드 받은 후에 Next 신공으로 설치
주요 명령어
명령어 | 동작 |
---|---|
git init | git 저장소 초기화 |
git config | git 설정 |
git help | 명령어 도움말 보기 |
git status | 저장소 상태 체크 |
git add | 파일을 git 버전 관리 시스템에 추가하여 지켜보게 만듦 |
git commit | 버전을 만듦 |
git branch | 새로운 브랜치 생성 |
git checkout | 브랜치간 이동 |
git merge | 브랜치 병합 |
git push | 로컬 저장소에서 commit한 작업 내용을 원격 저장소로 내보내기 |
git pull | 원격 저장소의 commit한 작업 내용을 로컬 저장소로 가져오기 |
최초 설정
사용자 이름 설정
git config --global user.name "User Name Here"
사용자 이메일 설정
git config --global user.email "user_email@useremail.com"
원격 저장소 생성(GitHub)
GitHub에서 Repository 생성
로컬 저장소 생성
저장소로 사용할 폴더 생성
mkdir 폴더명
생성한 폴더로 이동
cd 폴더명
git 저장소 생성(현재 위치를 git 저장소로 인식시키기)
git init
로컬 저장소에서 파일 생성하고 commit
파일 만들기
touch README.md
현재 상태 확인
git status
만든 파일을 버전 관리 시스템에 편입
git add README.md
전체 파일과 폴더 추가
git add *
commit으로 버전을 새로 만들기
git commit -m "현재 버전을 설명하는 메시지"
로컬 저장소와 원격 저장소를 연결하고 내보내기
로컬 저장소에 원격 저장소 연결
위에서 생성한 원격 저장소 주소가 https://github.com/username/project.git
이라 가정
git remote add origin https://github.com/username/project.git
현재 원격 저장소 연결 상태를 확인
git remote -v
로컬 저장소 작업 내용을 원격 저장소로 내보내기
git push
에러가 표시되는 경우 git에서 추가로 입력하라는 메시지가 표시되는 경우 그대로 따라서 입력해주면 됩니다.