ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 기초 (1)
    Git 2020. 11. 2. 20:36

    안녕하세요. 그린입니다!

    이번 포스팅에서는 Git의 기초에 대해 알아보겠습니다.

     

    먼저 Git은 VCS(Version Control System)중 하나입니다. 즉 소스 저장소입니다.

    VCS는 파일의 변경이력을 기록하여 관리를 용이하게 해주는 것입니다.

    이점으로는

     1) 변경 이력을 기록해 변경된 내용 공유 가능

     2) 타인이 작업한 내용 쉽게 병합

     3) 과거 상태 쉽게 복구 가능

     4) 여러 분기(Branch)를 통해 병렬 관리 가능 

     

    자 그럼 이제 본격적으로 Git의 기초와 사용법에 대해 알아보겠습니다.

    Git 선언

    -. cd 경로 : 경로 이동

    -. mkdir 폴더명 : 폴더 생성

    -. ls -a : 폴더 내 모든 리스트 조회

    -. git init : 해당 디렉토리 기록 추적

    -. touch 파일 : 파일 생성

    -. git status : 해당 폴더 안 변경사항 추적

    -. git add 파일 : 해당 파일 추적 준비 (Staging Area로 파일 보내서 커밋 준비시킴)

    -. git config --global user.name 사용자명 : git 사용자명 환경설정 (초기세팅)

    -. git config --global user.email 사용자이메일 : git 사용자이메일 환경설정 (초기세팅)

    -. git commit : 커밋할 파일 -> i(수정) / :wq(저장후 종료) (레파지토리로 보냄)

    -. git log : 커밋한 이력 조회

     

    Git 작업 흐름

    Working Directory -> Staging Area ->.git directory(Repository)

    -. Working Directory : 작업 공간 (폴더)

    -. Staging Area : Git 변경 이력 관리 부분, Working Directory에서 git 명령어 통해 추가 가능, 준비구역

    -. Repository : 변경이력을 저장한 저장소

    -. Local Repository : 컴퓨터에 내부에 존재하는 작업 공간 로그

    Local Repository

    -. Remote Repository : 서버에 존재

    간단하게 커밋

    -. git commit -m "add.파일명" : 간단하게 커밋

    -. touch .gitignore : 무시할 파일 생성 > 무시할 파일 저장 (추적하지 않는 파일 저장)

    수정 후 상태 확인

    -. 수정 후 상태 확인하면 수정됨 표시 > 수정 후 커밋 해줘야함

     

    git diff 사용

    -. git diff 커밋 번호: 파일 수정 현황 보고싶을때

     

    GitHub는 Remote 서버를 제공하여주는 툴 (git을 사용할 수 있게 도와주는 서비스)

    GitHub 원격 저장소 생성 방법

     

    GitHub 원격 저장소 생성

    -. 생성된 깃허브 주소 : github.com/GREENOVER/myWorks.git

    GitHub 원격 저장소 연결

    -. git branch -M master : git 브런치

    -. git remote add origin GitHub주소 : 원격 저장소 생성

    -. git push -u origin master : 원격 레파지토리로 전송

    원격저장소로 push
    클론 주소
    git 원격 복제

    -. rm -rf myWorks/ : 삭제

    -. git clone 클론주소 : 복제 (타 PC에서 접속할 때 사용) // 변경이력 및 파일 전부 복제

    -. merge : Local Repository -> Working Directory

    -. pull : Remote Repositoty -> Working Directory

     

    이상으로 이번 포스팅에서는 git의 기초에 대해 알아봤습니다.

    주의할점은 git과 github는 다른것으로 꼭 유의하여야합니다. 다음번에도 git에 대해 포스팅을 좀 더 자세하게 하겠습니다.

    감사합니다!

    'Git' 카테고리의 다른 글

    Git 커밋 메시지 변경  (0) 2021.02.16
    git stash 명령어 사용법  (0) 2020.11.16
    Git remote 별칭 추가 및 브랜치 삭제  (0) 2020.11.10
    Github 프로젝트에 PR 보내기  (0) 2020.11.03
    Git 기초 (2)  (0) 2020.11.02
Designed by Tistory.