부트캠프
Git & GitHub 리눅스 기본 명령어
한우종
2024. 8. 6. 21:41
Git
Git은 소스 관리 툴 이다, 버전 관리 도구
GitHub
안전한 소프트웨어를 구축,확장 및 제공 하기위한 요소를 망라하는 개발자 플랫폼이다.
온라인 코드 저장소
Git 개인 필수 명령어
- git init
- Git 저장소 (repository) 를 초기화 한다.
여기서 초기화 === 초기값을 부여한다 - 이 명령어를 사용하면 `.git` 디렉토리가 생성되고 이 폴더가 Git 저장소로 초기화된다.
사용법
git init
- git add
- 디렉토리에서 변경된 파일을 스테이지 영역에 추가하는데 사용된다.
- 파일단위 혹은 전체 디렉토리를 한번에 추가할 수 있다.
파일단위
git add 파일명
전체단위
여기서 .(점) 은 전체 혹은 모든위치
git add .
- git commit
- 변경사항을 로컬 저장소에 저장하는데 사용된다.
- 이 명령어를 실행하면 변경된 파일들이 하나의 커밋으로 저장되며
이를 통해 특정 지점으로 돌아갈 수 있다.
사용법
git commit -m "메세지 커밋이름"
모든 수정파일 스테이지 추가후 커밋
git commit -a -m "메세지"
마지막 커밋 수정
git commit --amend -m "수정된 커밋 메세지"
- git push
- 로컬 저장소의 커밋을 원격 저장소로 전송한다.
기본 사용법
git push 원격저장소이름 브랜치이름
모든 브랜치 푸시
git push --all 원격저장소이름
강제푸시
기존 커밋 기록을 덮어쓴다.
git push --force 원격저장소이름 브랜치이름
Git 협업 필수 명령어
- git clone
- 원격 저장소를 복제하여 로컬 저장소로 가져온다.
기본 사용법
git clone 원격저장소URL
특정 디렉토리에 복사
git clone 원격저장소URL 디렉토리명
- git pull
- 원격 저장소의 변경사항을 로컬 저장소로 가져와 병합한다.
기본 사용법
git pull 원격저장소이름 브랜치이름
단순사용
원격 저장소 이름과 브랜치 이름을 생락하면 기본설정된 원격 저장소와 현재체크아웃된 브랜치로부터 변경사항을 가져옴
git pull
- git branch
- 브랜치를 관리하는데 사용된다.
- 브랜치는 독립작업을 위해 코드베이스의 다른 버전을 만들고 관리할 수 있도록 도와준다.
현재 브랜치 목록 확인
git branch
새 브랜치 생성
git branch 브랜치이름
브랜치 삭제
git branch -d 브랜치이름
- git checkout
- 브랜치 생성 및 전환에 사용된다.
브랜치 전환
git checkout 브랜치이름
새 브랜치 생성 및 전환
git checkout -b 새브랜치이름
- git merge
- 두개 이상의 브랜치를 하나로 병합한다.
사용법
git merge 브랜치이름
리눅스 명령어
- cd
- 현재 작업 디렉토리를 변경하는데 사용된다.
기본
cd 디렉토리경로
홈 디렉토리로 이동
cd
혹은
cd ~
상위 디렉토리로 이동
cd ..
- ls
- 현재 디렉토리나 지정한 디렉토리의 파일 및 디렉토리 목록을 표시하는데 사용된다.
기본
ls 옵션 디렉토리경로
상세정보 표시
ls -l
숨긴 파일 포함
ls -a