Git & GitHub22 Git commit Tip git directory는 history의 창고와 같은 곳 작업물들을 버전별로 나누어서 관리할 수 있음 다 완성하고 한번만 commit을 한다면 Git을 사용하는 의미가 없음 개발을 할 때 기능별로 세분화하여 작은 단위로 만들어나가는 것이 중요 history에 의미없는 commit1, commit2... 와 같이 무분별하게 commit을 하는 것은 바람직하지 않음 기능별로 작은 단위로 commit 의미있는 찾기 쉬운 이름으로 commit 현재형으로 동사로 할 것(ex. init, add) 수정한 부분만 commit을 해야함 이것저것 다 묶어서 commit을 하지 않을 것 참고 - https://www.youtube.com/watch?v=Z9dvM7qgN9s 2022. 11. 17. Git 실습5 commit 옵션 없이 commit git commit -- 옵션 없이 commit하기 Title과 Description을 적어주는게 일반적 commit 결과 [master (root-commit) 236d728] Title -- 브랜치는 master, Hash Code의 제일 앞부분, Title 표기 됨 3 files changed, 3 insertions(+) -- 3개의 파일이 변경되었으며, 처음 만들어짐 메시지와 함께 commit하기 git commit -m "second commit" -- 메시지와 함께 commit add를 하지않고 바로 메시지와 함께 바로 commit git commit -am "third commit" working directory와 staging area에 있는 모든 파.. 2022. 11. 17. Git 실습4 git diff 변경된 파일 내용 확인하기 git diff -- 변경된 파일 내용 확인, 옵션이 없으면 working directory만 확인 diff --git a/b.txt b/b.txt -- a는 이전에 커밋된 버전 또는 변경되기 전 버전, b는 반대 index -- git내부적으로 파일을 참고할 때 @@ -1 +1,2 @@ -- '-1'은 첫번째 줄은 이전파일에서 나왔다는걸 의미 +1, 2 -- 첫번째 줄부터 두번째 줄까지 변경을 의미 +add -- '+'뒤로 변경된 내용을 표시, 만약 추가가 아닌 삭제가 된 내용이라면 '-'부터 시작 staging area 확인하기 git diff --staged / git diff --cached -- staging area에 있는 파일 확인할 때 --- /d.. 2022. 11. 17. Git 실습3 git status git status -h로 status의 옵션 확인하기 --long -- default로 되어있으며 상세한 파일들의 상태를 확인할 수 있음 -s, --short -- 간단한 파일 상태를 확인할 수 있음 -b, --branch -- 브랜치들의 정보를 확인할 수 있음 git status로 파일 상태 확인하기 git status -s -- 간단하게 상태 확인 A가 앞에 붙어있으면 Add가 된 상태 ?? add가 된적이 없는 Untracked 상태 echo add >> b.txt -- b텍스트 파일에 add라는 텍스트를 추가 해주었음 다시 git status -s로 상태를 확인해보면 AM이 앞에 붙어있음 Add가 된 파일인데 Modified 수정을 한 파일임 git status -- 상세한 .. 2022. 11. 17. Git 실습2 특정 파일만 올릴 때 css파일과 log파일을 생성함 git add *.css -- 확장자가 css인 파일을 전부 add echo *.log > .gitignore -- 확장자가 .log인 파일은 전부 git에 포함되지 않도록 .gitignore에 등록 git status로 확인해 보면 style.css는 정상적으로 staging area에 올라가고 더이상 log.log는 트래킹 되지 않음 gitignore 파일 설정 start . 으로 현재 디렉토리를 열고 .gitignore파일을 메모장으로 열었음 앞서 echo *.log > .gitignore로 등록된 log.log가 있었고 아래는 추가 하였음 *.log -- 확장자가 log인 파일은 전부 git에 포함시키지 않음 build/ -- build 디렉토.. 2022. 11. 17. Git 실습 text파일 만들기 echo hello danny a > a.txt -- a.txt 라는 파일을 생성후 hello danny a라는 텍스트를 저장 start . -- 현재 디렉토리 열기 열어서 직접 수정도 가능 현재 파일들의 상태 확인 git status -- 현재 파일들의 상태를 확인 가능 On branch master -- master브랜치에서 작업중 No commits yet -- 아직 커밋된 파일 없음 Untracked files -- 트래킹중이지 않은 파일들 nothing added to commit but untracked files present (use "git add" to track) 커밋을 하기 위한 added 파일은 없지만 트래킹중이지 않은 파일들이 있으니 트래킹을 위해 add를 해.. 2022. 11. 17. 이전 1 2 3 4 다음