Git이란?

leephoter·2020년 8월 16일
0
post-thumbnail

git

  • 분산 소스 버전 관리 시스템
  • 서버를 분산시켜 구축할 수 있게 하는 소프트웨어
  • 소스코드를 효율적으로 관리할 수 있게 해주는 형상관리도구

github

  • git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스
  • git을 업로드 할 수 있는 웹사이트
  • 개발자들의 버전 제어 및 공동 작업을 위한 플랫폼

git config --global user.email “my mail” >> git 에 내 정보 등록

git 관리를 받기 원하는 곳 (폴더) 에서

git init >> git 에서 현재 위치 (폴더) 관리

git status >> git 이 관리하는 파일들의 상태

git addfile name >> 해당 파일을 stage 에 올려 git 이 관리하는 상태로 추가 ( git add . >> 모든 파일 add )

git rm -rf folder name >> stage 에 있는 폴더를 stage 에서 제외 (untracked) 시킴 ( git rm file name >> 파일 제외)

  • .gitignore file >> git 에서 관리하지 않을 대상 (폴더 or 파일) 을 관리할 수 있다
    folder name
    
    ex)
    /node_modules
    /build
    ...

현재 상태를 기억하고 싶을 때 git commit -m "messege" >> 현재 상태 (commit) 에 대한 메시지 작성 ( 보통 첫 commit 메세지는 “Initial commit” )

git commit >> git commit 메시지 여러 줄 작성 ( 작성 이후 :wp 입력으로 완료 )

git log >> commit 의 목록 확인

git shortlog >> commit 의 목록 간단 확인

git checkout -- file name >> stage 에 올라간 수정 사항 되돌리기

git commit -am “messege” >> git add . + git commit -m “메시지”

한번도 add 한 적이 없는 file은 -am 으로 add 가 되지 않는다. 한번 이상 add 된 파일들에 대해서만 사용.

git diff >> 어떤 부분이 변경 되었는지 확인

git remote --help >> git remote 에 대한 명령어들 설명 창 생성 >> 대괄호는 옵션

git get-url 원격이름 >> remote (origin, etc ...) 이름의 url 확인

git push 원격이름 브랜치이름 >> 원격이름의 브랜치이름 경로로 github 에 파일 업로드

git pull 원격이름 브랜치이름 >> 해당 remote, branch 에 파일들 가져오기

set LC_ALL=ko_KR.UTF-8 >> 명령 prompt 에서 한글이 깨지지 않음

git config --global --edit 로 vim 에디터 실행 후

profile
🔥 🧑🏾‍💻 🔥

1개의 댓글

comment-user-thumbnail
2020년 8월 17일

velog에 글을 쓸 때, markdown으로 적용이 되서 이것도 보면 좋을거 같아요.

답글 달기