부트캠프

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