새소식

git

git - 명령어 정리

  • -

0. 깃 사용팁

  • 깃은 가장 최신의 파일로부터 수정된 파일만 저장되니 수시로 pull을 해줘야 한다. (충돌시 적절한 병합)

1. 깃 저장소 만들기

git init

  • 지정 폴더에 git에 대한 내용을 저장하는 .git 폴더가 생성된다.

2. 깃 상태 보기

git status

  • 업로드 할 파일이 있으면 빨간색 텍스트로 표시해준다.

3. 인덱스에 파일 올리기

git add 파일명

  • .git 폴더 안에 생성된 인덱스에 해당 파일을 저장한다.
    git add .
  • 해당 폴더 내에 모든 파일을 인덱스에 저장한다.

3 - 1 인덱스에 올린 파일 취소

git rm --cached 파일명

  • 인덱스 내의 해당 파일을 삭제한다.

4. 깃 저장소에 커밋

git commit -m "work massage"

  • 인덱스에 저장된 파일을 git 저장소에 업로드한다.

5. github 유저 등록

git config user.name "닉네임"

  • .git 파일에 해당 닉네임을 등록한다.

git config user.name "이메일"

  • .git 파일에 해당 이메일을 등록한다.

git config user.name

  • .git 파일에 현재 저장된 유저 닉네임을 출력한다.

git config user.email

  • .git 파일에 현재 저장된 유저 이메일을 출력한다.

6. 깃 원격 저장소 발급

7. 깃 저장소

git remote -v

  • 현재 저장소 주소 확인

git remote add origin 링크

  • 해당 저장소 등록

git remote remove origin 링크

  • 해당 저장소 삭제

8. 깃 저장소에 파일 가져오기 / 보내기

git pull origin master

  • 깃 저장소에 저장된 파일 가져오기

git push origin master

  • 깃 저장소에 commit 된 모든 파일 보내기

8 - 1 깃 저장소에 파일 가져오기가 안 될때

git pull origin master --allow-unrelated-histories

  • 강제로 파일을 가져오는 명령어
  • 강제로 가져온 파일에 어떤 버그가 있을지 모르니 백업 후 사용

9. 현재 까지의 작업 진행 확인

git log

  • 현재 까지의 작업 진행 확인

10. 수정된 내용 삭제하기

git checkout -f.

  • 수정된 내용 모두 삭제하기

git checkout -f [git log에서 확인한 커밋코드]

  • 해당 내용만 삭제하기

11. Mac과 Windows의 운영체제 차이로 인한 충돌 방지

git config --global core.autocrlf input

  • Mac에서 사용하는 코드

git config --global core.autocrlf true

  • Windows에서 사용하는 코드

12. .gitignore 파일을 통해서 버전관리 하지 않을 파일 목록 관리

  • notepad .gitignore
  • .gitignore 메모장에 버전관리 하지 않을 파일명 작성

13. github에 있던 이전 내용은 전부 지우고 새로 만들기

  • `git push origin master --force
  • 이전에 깃허브에 저장 되어있던 내용은 모두 삭제하고 완전히 덮어버리는 코드이다.
  • 히스토리까지 전부 삭제되니 개인연습용 아니면 백업 철저히 한 후 사용
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.