Git

Command 이용해 깃 사용하기

mopipi 2022. 9. 17. 15:50
반응형

자꾸 헷갈려서 한 곳에 정리해봐야겠다.

<환경> cmder 설치

 

1. 업데이트 할 깃허브 계정과 연동시키기

 (1) VScode와 cmder 연동하기

 

  • Settings 을 클릭한 후 오른쪽 상단 아이콘 클릭을 통해 setting.json을 열어준다.
  • 이후 아래 글을 참고해서 설정했음

(*** 참고로 setting에 코드 복붙할 때 마지막에 콤마 제거해야 함!! "Cmder"  , ⤺ 이거)

https://inpa.tistory.com/entry/VScode-%F0%9F%92%BD-cmder-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EB%B2%95

 

[VScode] 💽 터미널에 cmder 사용하는법 (2022年 최신방법)

VS Code에서 cmder 사용 vs code의 터미널을 칙칙한 bash나 cmd가 아닌 알록달록한 다 기능의 cmder을 설정하는 법을 포스팅 해본다. cmder이란? [CMDER] 💽 cmder 설치 & 설정 (+문자깨짐 해결법) Cmder Cmder..

inpa.tistory.com

 (2) cmder에 깃 계정 연동하기

git config --global user.name "이름"
git config --global user.email "깃 이메일"

 (3) 줄바꿈 운영체제마다 다르게 처리해주기

  • editor에서 줄바꿈 시 들어가는 문자열이 운영체제마다 다름 (\r\n =/= \n)
  • 따라서, 깃에 올라갈때는 \r을 제거해주되, 윈도우러로 내려받을 때 한정 \r가 다시 붙게끔 설정 해줌
git config --global core.autocrlf true

2. 주요 명령어

  (1)  깃 관련 기본 설정 명령어

  • git init : 깃 초기화 (.git 폴더 생성 & master branch 생성)
  • rm -rf .git : 깃 삭제
  • start .git : .git 폴더 열기 (깃 관련 모든 정보들이 저장돼 있음)
  • git status : 깃 상태 변경 확인 (수정 여부)
    • 단축키 등록 ➟ git config --global alias.st status (status ➟ st 로 등록)
특정 명령어에서 사용 가능한 속성 값 알고 싶은 경우
    1) git [특정 명령어] --h [ex. git config --h]
    2) https://git-scm.com/docs << 공식 사이트에서 확인 가능

 

(2)  repository에 프로젝트 올리기

      (참고: https://soda-dev.tistory.com/12)

  • 깃헙에 해당 프로젝트 올릴 repository 생성 ⏩ 해당 주소 복사 (~~~.git 형식)
  • git add . : 해당 폴더 내의 모든 파일 관리
  • git commit -m "커밋 시 입력할 메시지" : 커밋하기
  • git remote add origin [~~~repository 주소]
repository 주소 입력 시, 앞에 https:~ 부분은 지우고 새로 입력해야 함 (주소 복사 오류 방지)
  • git push -u origin master

 

  (3)  수정된 프로젝트 파일 업데이트 (modified 상태인 파일 Stage)

    : modified 된 파일들을 staging area로 이동 시켜준 다음 commit 해 repository에 반영하기 

      (참고: https://corinediary.tistory.com/7)

  • git add * : 수정된 파일을 staging area로 이동시키기
  • git commit -m "커밋 로그"
  • git push (origin master): master branch로 push 해 주기 (커밋 반영)

 (+)  여러 기기에서 git 에 등록된 동일한 프로젝트를 커밋하고 싶을 때

  1. 서브 노트북에서 (cmder) git config --list 로 깃허브 계정 설정 확인 (올바른 이름, 이메일 등록 돼 있는지)
  2. git clone [등록된 프로젝트 주소]
  3. 이후 작업을 커밋하고 싶을 때 commit, push 를 (3)번과 동일하게 처리해주자
  • 만약 메인노트북에서 작업 이어서 하고 싶은 경우, git pull 을 사용하자. 
  • 반대로 메인노트북에서 작업 후 commit, push한 정보를 서브 노트북에서 업뎃하고 싶을 때도 pull 하자. 

 

반응형