-
Git 시작하기Git & GitHub 2020. 7. 26. 23:32
git
이란버전 관리 시스템
을 의미한다.과제하거나 ppt만들 때 파일 날아갈까봐
-마지막, -최종, -진짜최종
으로 이름 붙이듯이내가 애플리케이션을 만들어서 수정할 때마다 안전하게 저장하고 관리할 수 있다.
git 최신버전 다운받기 👉 https://git-scm.com/downloads
Git - Downloads
Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific
git-scm.com
git bash
는 git 명령어를 입력할 cmd처럼 생긴 기본 쉘이다.git GUI
는 그래픽 사용자 인터페이스를 의미하며 새까만 명령프롬프트 창이 싫다면 GUI를 사용할 수 있다.내가 만든 파일은 시작라인 Working tree에 있다.
이 파일들을 수정할 때마다 새로운 버전으로 이름붙여서 안전하게 저장소까지 저장할 것이다.
먼저 작업할 폴더를 만들고 오른쪽 마우스를 클릭해
Git Bash Here
을 클릭한다.새 파일 만들기
nano test.txt
를 입력하면 쉘에서 사용하는 나노 에디터를 통해 텍스트 파일을 열 수 있다.텍스트를 입력하고
ctrl+X --> Y --> enter
를 누르고 나노에디터를 종료한다.git status
를 입력하면 버전관리 상태를 볼 수 있다.추적되지 않은 파일이 하나 있다고 빨간 표시로 알려준다. 워킹트리에 작업 하나가 올라간 것이다.
이제 버전관리를 시작한다고 알려주기 위해 방금 만든 텍스트 파일을 staging area에 올려줘야 한다.
git add test.txt
를 입력해 스테이징 하고git status
를 확인해보면 staging area에 test.txt 파일이 잘 도착했다고 알려준다.커밋으로 버전 생성
이제 변경사항을 repository 저장소에 기록하기 위해 커밋을 할 차례다.
깃은 모든 파일을 자동으로 관리하지 않는다. 직접 버전관리할 거라고 알려줘야 한다.
버그나 수정 이력 등 의미있는 업데이트를 커밋하여 저장소에 기록해두면 나중에 변경사항을 확인하기 쉽다.
git commit -m "버전이름"
을 입력하면 커밋 완료.git log
를 입력하면 변경 이력 history를 볼 수 있다.새로 변경된 내용은 +로 표시된다.
이 방법으로 몇 개의 텍스트 파일을 더 생성하고 커밋해서 새로운 버전을 더 만든다.
git log --stat
은 각 버전에 어떤 파일들이 들어있나 보여준다.git diff
는 마지막 버전과 워킹트리 사이의 차이점을 확인해준다.git reset --hard
는 바로 전 버전상태로 돌아간다.git commit --amend
는 이미 생성한 버전의 이름을 바꿀 수 있다.git log에 보이는 버전 ID를 복사해서
git checkout (ID붙여넣기)
하면 그 버전으로 점프할 수 있다.git log에서 버전 ID를 보면 가장 최신 버전에서
(head -> master)
라고 표시된다.git checkout master
을 입력하면 가장 최신버전 상태로 복구할 수 있다.이렇게 버전 상태를 자유롭게 넘나들 수 있다.
여러개의 파일을 워킹트리에 생성하고
git add .
을 입력하면 쉘의 현재 위치의 dir의 모든 파일을 스테이징 할 수 있으며git add (폴더이름)
을 지정해서 입력해주면 그 폴더의 모든 파일을 스테이징 할 수 있다.git commit -am "버전이름"
을 사용하면 add와 commit을 한번에 실행할 수 있다.GIT 공부자료
👉 생활코딩 https://opentutorials.org/course/3838
GITn - 생활코딩
생활코딩 > 프로젝트 관리 > GITn GITn 2019-06-27 10:50:18 챕터를 드래그앤드롭해서 위치를 이동시켜 주세요. 저장 취소
opentutorials.org
👉 누구나 쉽게 이해할 수 있는 Git 입문 https://backlog.com/git-tutorial/kr/
누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog
누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!
backlog.com
😜 NEXT : git 브랜치 공부하기
반응형'Git & GitHub' 카테고리의 다른 글
이클립스에서 Git 사용하기 (0) 2020.10.14