사용법 Git

  1. 해당 폴더로 이동하여 마우스 오른쪽 버튼을 클릭한 후 Git Bash Here를 클릭하여 실행하면 해당 창을 생성

2.Git 저장소 생성 – 해당 차에 git init 입력하면 Initialized empty Git repository in [경로] 이렇게 한 줄이 표시되고, .git라는 숨겨진 폴더가 생성 – widows 파일 탐색기에 .git 폴더가 생성된 것을 확인할 수 있으며, 해당 폴더에는 뼈대있는 저장소에는 .git 폴더가 생성됨을 확인할 수 있으며, 해당 폴더에는 .git 폴더가 생성됨을 확인할 수 있다.

3. Git 파일 상태 확인 : gi tstatus-Onbranch : 현재 작업 중 branch(기본 branch : master) – 아직 큰 파일이 없음을 확인할 수 있다.

4. Index에 파일 추가 : gitadd – 신규 파일(test.txt)을 해당 폴더에 추가

-git add명령어 실행하기 전였기 때문에 Untracked files, 추적하지 않는 파일 리스트에 노출되는 것을 볼 수 있다.-test.txt파일이 인 데스(staging Area)에 포함 된 것으로 확인 가능-‘Changes to be committed’리스트에 있는 파일은 staged상태라는 것을 의미-파일이 많은 경우에는 git add. 명령을 이용하여 해당 폴더의 Unstacked Files모두 한꺼번에 stage할 수-git add-all(모든 파일 add), git add-파일 이름(파일 이름으로 된 파일만 add)

5. 변경 사항 확정:git commit(1)git commit-m”commit메시지”-스테이징 영역의 파일을 코밋함-여러줄의 관계 메시지는 여러-m을 사용하고 처리 가능(2)git commit-a:자동적으로 add를 진행한 후, 커밋-별도의 add명령을 사용하지 않고 수정된 파일에 대해서 add, commit을 한꺼번에 수행-한번도 add되지 않은 파일은 add를 따로 작업하지 않으면 안 된다(3)git commit-am”커밋 메시지”:a, m옵션을 합친 형태.(4)git commit-v:위탁 메시지에 diff의 내용을 포함

6.commit history의 확인:git log★ 옵션(-p:변경 사항 확인*-oneline:위탁 메세지만 한줄씩 표시*-all:모든 브랜치 로그 표시*-graph:브랜치 트리 글라프 표시

7.Git add, commit, push취소하는 것(1)git add취소:파일의 상태를 Unstage에 변경-파일 이름이 없으면 add한 파일 전체 취소(2)untracked파일의 삭제:추적 중 없는 파일만 삭제(즉, gitignore에 명시하고 무시되는 파일 삭제 않는다)(3)git push의 취소한다.자신의 local의 내용을 remote에 강제로 덮어쓰기 하는 것이기 때문에 주의해야 한다.돌아온 commit이후의 모든 commit정보가 사라지기 때문에 주의해야 한다-가장 최근의 commit취소(기본 옵션:-mixed)-Reflog(브런치와 HEAD가 지난 몇달 사이에 둔 미트)리스트 확인- 원하는 시점에 워킹 디렉토리를 갚- 돌린 상태에서 다시 commit함-원격 저장소에 강제적으로 push함

8.git rm(1)cashed:Index에 추가된 파일을 staging area에서 제외(working directory파일은 유지)(2)-f,–force:삭제하려는 파일의 내용이 브런치의 마지막 부분에서 내용과 다를 경우 강제 삭제(3)–ignore-unmatch:삭제하려는 파일이 아닐 경우에 발생하는 에러 무시

(참고 자료:https://rogerdudler.github.io/git-guide/index.ko.html) 새로운 저장 시설 만들기 폴더를 하나 만들고 그 속에서 하명령을 실행하세요. git init새 git의 저장고가 만들어집니다. 저장소를 받는 로컬 스토리지를 복제(clone) 하려면 하명령을 실행하세요. git clone/로컬/저장소/경로 원격 서버의 저장소를 복제하려면 하명령을 실행하세요. git clone유저명@호스트:/원격/저장소/경로 작업 흐름의 여러분의 로컬 스토리지는 git이 관리하는 세개의 나무로 구성되어 있습니다. 최초의 나무 작업 디렉토리(Working directory)은 실제 파일로 구성되어 있고…rogerdudler.github.io

error: Content is protected !!