[기타] Git 활용법

뚜벅맨·2021년 7월 18일
0
post-custom-banner

기본 명령어

  • pwd
    현재 위치 출력
    / : root directory
    처음 터미널을 켜게 될 때의 위치를 Home Directory라고 함
  • cd
    change directory
    cd / : root 디렉토리로 이동
    cd ~ : home 디렉토리로 이동
    cd ./디렉토리명 : 현재 디렉토리를 기준으로
    cd /디렉토리명 : root 디렉토리를 기준으로
    cd ~/디렉토리명 : home 디렉토리를 기준으로
    cd .. : 부모 디렉토리로 이동
    cd ../디렉토리명 : 부모 디렉토리를 기준으로 이동

    상대경로와 절대경로
    상대경로 이동 : 현재 경로를 기준으로 이동
    cd ./디렉토리명
    cd 디렉토리명 (./ 생략 가능 )
    cd ..
    절대경로 이동 : root 디렉토리를 기준으로 이동
    cd /디렉토리명/디렉토리명

  • ls
    현재 디렉토리에 있는 파일과 디렉토리를 보여줌
    ls -l : 파일과 디렉토리의 정보를 더 자세하게 보여줌
    ls -a : 숨김 파일( 파일명이 .으로 시작하는 파일) 까지 보여줌
    ls -l -a : 동시에 사용 가능 (ls -al 또는 -la 도 가능)
    ls -R : 하위 디렉토리까지 다 보여줌

  • touch
    파일 만들기
    touch + 파일명

  • mkdir
    디렉토리 생성
    mkdir + 디렉토리 명

  • mv
    디렉토리 또는 파일을 이동시킴
    mv 이동하는 대상이름 + 디렉토리위치/대상이름
    디렉토리 또는 파일명을 변경함
    mv 이전이름 + 바꿀이름

  • rm
    기본적으로 파일을 삭제
    rm + 파일명
    디렉토리를 지우고 싶으면 -r(재귀)을 붙여야 함
    rm -r + 디렉토리명

Git 세션

git 초기화 및 시작: git init
git 상태 확인: git status
파일 수정 이력 기록 준비: git add
파일 수정 이력 기록: git commit
commit 이력 보기: git log
git push origin feature/jungwoo

  1. Github에 저장소 작성 및 복제

cd Desktop (바탕화면으로 이동)
mkdir 폴더
cd 폴더 (만든 폴더로 이동)

  1. git 저장소 초기화

(폴더 디렉토리 내에서)git init

  1. 파일의 생성/변경/삭제 git 인덱스에 추가

(ls -al로 -> .git 이 있는지 확인)
touch 파일명.md -> 파일명.md 라는 이름의 파일 만들기
(ls -al -> 파일명.md 가 있는지 확인)
git status (아무것도 안한 상태라서 no commits)


[ vi 파일명.md (vi 에디터로 내용 추가, 'add : 기능 구현' 등의 제목 입력 >> vi 이용(I로 입력-> :wq로 종료. ]


(ls -al -> 파일명.md 파일 용량이 늘어난걸 확인)
git add .

  1. 변경 결과를 로컬 장소에 커밋

git commit -m “first commit” (vi 에디터를 사용하지 않고 내용추가, 보통 이렇게 합니다.)
git log -> first commit 확인되면 정상
git remote add origin 주소
git remote origin
git branch
git branch -M master

  1. 로컬 저장소를 밀어 원격 저장소에 반영

git push origin master
Git push origin feature/(내가 설정한 이름)

github 세션

vscode에서 cmd + j로 터미널 오픈.
(Ls -al 로 .git 파일 있는지 확인)
git branch 로 현재 master 상태인지 feature 상태 인지 확인 (현재 상태는 초록색으로 표시)
Git branch feature/(설정 이름) : 바로 master에 작성하면 안되는 관계로 feature를 추가한다.
만약 master 상태인경우 git checkout feature/(내가 설정한 이름) 으로 바꾼다.
그리고 git branch 로 feature 상태인지 확인한다.
Git status로 상태 확인 -> feature 상태라면 git add.

profile
쉽게만 살아가면 재미없어 빙고🐝
post-custom-banner

0개의 댓글