Big Dreamer_Developer/Git(9)
-
파일 비교하기_diff
git status를 이용해서 어떤 파일이 수정이 되었고 staging area에 있는지 확인할 수 있지만 정확하게 어떤 내용이 수정이 되었는지는 확인할 수 없다. 그래서 정확하게 어떤 파일의 내용이 수정이 되었는지 확인해 보려면 git diff를 이용하면 된다. git diff 이렇게 아무런 옵션 없이 입력하면 working derectory에 있는 것만 비교해서 볼 수가 있다. git diff --staged git diff --cached Staging area에 있는 것을 확인하고 싶을 때는 git diff --staged 혹은 git diff --cached 라는 옵션을 주면 된다. 둘은 동일한 의미를 가진다. git diff -h 를 입력해서 diff가 사용할 수 있는 옵션들을 확인해 보면 다..
2021.06.28 -
현재 상태 확인하기_status
git status라는 명령어는 우리가 작업하고 있는 모든 내용들을 간단하게 확인해 볼 수 있다. git status에 대해서 조금 더 자세히 알고 싶다면 -help라는 옵션을 주어서 git status -h 함께 실행할 수 있는 모든 옵션들에 대해서 확인해 볼 수 있다. git status -s git status에 -short 옵션을 붙히면, 간단한 버전으로 상태를 확인할 수 있다. 여기 알 수 없는 알파벳이 붙어서 표기가 된느데, 여기 왼쪽에 나와 있는 초록색은 staging area에 추가된 정보들을 볼 수가 있다. A라는 것은 파일이 edit, 추가가 되었고 staging area에 들어가 있다는 것을 확인해준다. 그리고 여기서 .gitignor와 style.css 파일은 아직 트래킹이 되지 않..
2021.06.27 -
ignore_추가하면 안되는 폴더와 파일들
만약 프로젝트 안에서 다양한 형태의 파일들이 있다면, 예를 들어서 스타일링에 관련된 style.css와 사용자의 log를 간직하고 있는 log파일도 있다고 가정해 보자. echo styling > style.css echo log > log.log 여기에서 git status를 이용해서 확인해 보면, 이제 log와 css 파일이 추가된 것을 볼 수 있는데 여기에서 css 파일들만 추가하고 싶다면 git add *.css 이렇게 하면 css 파일들만 추가된 것을 확인할 수 있다. 그런데 프로젝트를 진행하다보면 log나 빌드 안에 부수적으로 생깅 파일들은 git에 포함하고 싶지 않을 수가 있다. 이런 겨웅에 git ignore이라는 파일이 유용하게 쓰인다. 트래킹 하고 싶지 않은 파일들과 Git과 Githu..
2021.06.27 -
로컬파일들을 추가하기_add
echo hello world! > a.txt echo라는 명령어를 이용해서 간단하게 자신이 설정한 디렉토리 안에 새로운 a라는 파일을 만들어보자. 'hello world!'라는 문자열을 위의 형식을 이용해 a.txt파일에 저장을 할 수 있다. 위와 같은 방식으로 b.txt, c.txt 파일까지 만들고 난 후 ls를 입력하여 현재 디렉토리 안이 어떠한 상태인지 확인해보자. a.txt b.txt c.txt 가 있는 것을 확인할 수 있다. git status 명령어를 입력해보자. 지금 현재 파일의 대략적인 정보와 상태들을 확인해 볼 수 이싿. master branch 위에서 작업을 하고 있고 아직 commit은 없고 Untracked 된 파일 세 가지가 있다라고 친절하게 설명이 되어져 있을 것이다. 또한 아..
2021.06.27 -
Git의 중요한 컨셉(git workflow)
git workflow Git에는 크게 총 3가지의 작업환경이 나눠져 있다. 첫 번째는 우리가 프로젝트의 파일들을 수정하고 작업하고 있는 working directory가 있고 어느정도 작업하다가 버전 히스토리에 저장할 준비가 되어있는 파일들을 옮겨놓는 staging area와 그리고 버전의 히스토리를 가지고 있는 git repository 또는 git directory로 나눠져 있다. 예를 들어서 프로젝트 폴더에서 파일들을 수정하고 있다가 b와 c 파일은 이제 어느정도 준비가 되었는데 라고 결심을 하게 되면 staging area로 b와 c 파일을 옮겨두게 된다. 그리고 commit 이라는 명령어를 이용해서 staging area에 있느 ㄴ파일들을 Git 버전 히스토리에 저장하게 된다. 그리고 계속 a..
2021.06.27 -
깃을 초기화 하고 삭제하기(터미널에서 Git 이용하기)
Git은 명령어 단위로 이루어진 간단한 프로그램이다. 터미널에서 Git을 이용하는 연습을 해보도록 하자. Git에 관한 Command들은 모두 git 다음에 명령어 형식으로 이루어져 있다. 예를 들어 git config 라면, configuration에 관련된 명령어를 수행할 수 있고 git commit 혹은 git add 이런 식으로 'git' 다음에 '명령어'의 형식으로 이루어져 있다. 또한 보통은 'git 명령어' 다음에 옵션들이 여러가지가 있어서 같은 명령어를 수행하더라도 어떤 옵션을 붙이냐에 따라서 조금씩 다른 방식으로 진행할 수 있다. git add -option 따라서 어떤 일을 수행할지에 따라서 git 다음에 add, status, diff 이런 명령어들을 붙이면 되고, 또 각각의 명령어에..
2021.06.26 -
git 사용자 설정 및 필요한 셋팅들
git을 설치하게 되면 git에 관한 모든 환경설정이 .gitconfig라는 파일안에 저장이 되는데, 터미널에서도 간단히 확인해볼 수 있다. git config --list 위 코드를 작성하게 되면 모든 설정들을 확인해 볼 수 있다. git config --global -e 이를 파일로 열어보고 싶다면, 위 코드를 터미널에 입력하면 된다. 또한 이를 텍스트에디터로 열어보고 싶다면 code . 위 코드를 터미널에 입력하여 텍스트에디터를 연결할 수 있다. 터미널의 디폴트로 설정되있는 편집기는 vi 인데, 이에 관한 자세한 설명을 써놓은 블로그 링크를 참고자료로 활용하면 좋을 듯 하다. 하지만, 보통은 vi를 그대로 쓰기 보다는 vscode 같은 대중적인 편집기로 설정해서 쓴다. https://jhnyang...
2021.06.26