서버 개발/git & linux

커밋에 관련된 파일 함께 보기 git log --stat 다음 옵션을 이용하면 가장 최근의 커밋부터 순서대로 커밋 메세지와 관련 파일이 나열된다. ** 로그 메세지가 많을 경우는 한 화면씩 나누어 보여준다. enter키를 누르면 다음 로그 화면을 볼 수 있고, q키를 누르면 로그 화면을 빠져 나올 수 있다. .gitignore 버전 관리를 하지 않을 특정 파일 또는 디렉터리가 있다면 .gitignore 파일을 만들어 목록을 지정할 수 있다. $ vim .gitignore 주로 개인적인 메모, 프로그램 사용 중에 자동 생성된 swp 파일, 백업 파일 등이 목록에 포함된다. memo.txt 특정 파일을 지정한 경우 temp/ 특정 디렉터리를 지정한 경우 .swp 특정 확장자를 지정한 경우
이 포스팅은 깃버전만들기와 이어집니다. 커밋로그로 커밋 기록 자세히 살펴보기 $ git log commit hast git hash commit 항목 옆의 영문과 숫자로 된 긴 문자열. 커밋을 구별하는 아이디. HEAD -> master 이 버전이 가장 최신이라는 표시 Author 버전을 누가 만들었는지 표시 Date 버전이 언제 만들어졌는지 표시 Commit message 작성자가 기록한 커밋 메세지 변경 사항 확인하기 $ git diff hello.txt 파일을 다시 수정하고 git status를 하면 change not stage for commit, modified 라는 메세지가 나온다. 이는 파일이 수정되었고 아직 스테이징 상태가 아니라는 뜻인데, 저장소의 버전과 최신 버전의 차이를 확인하려면 ..
터미널에서 cd 명령을 이용하여 작업 트리로 이동한다. 용어 설명은 여기서 확인하면 된다 : 깃 버전/ 스테이지/ 작업트리/ 커밋/ 저장소 git status 깃 상태를 먼저 확인한다. On branch master 현재 master 브랜치에 있다. No commits yet 아직 커밋한 파일이 없다. nothing to commit 현재 커밋할 파일이 없다. 새로운 파일 만들기 $vim hello.txt Insert 모드에서 아무 내용이나 입력하고 Ex 모드로 돌아간 다음 :wq를 이용하여 저장하고 편집기를 종료한다. untracked file 또다시 $ git status를 하면 조금 다른 메시지가 나타난다. nothing added to commit but untracked files present..
깃 관련 용어모음. 찾기 : Ctrl + F 버전 프로그램 개발에서 수정 내용이 쌓이면 새로 번호를 붙여서 이전 상태와 구별한다. 이렇게 번호 등을 통해 구별된 것을 버전이라고 부른다. 작업트리 working tree. 파일 수정, 저장 등의 작업을 하는 디렉터리. 작업 디렉터리라고도 불린다. 스테이지 stage. 버전으로 만들 파일이 대기하는 곳. 스테이징 영역이라고 부르기도 한다. 작업트리에서 10개의 파일을 수정했는데 4개의 파일만 버전으로 만들려면 4개의 파일만 스테이지로 넘겨주면 된다. 스테이지의 내용은 .git/index에 저장된다. 저장소 repository 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳. 저장소의 내용은 .git/HEAD에 저장된다. 깃이 버전 만드는 과정..
시작하기 앞서 깃을 설치할 때 Choosing the default editor used by Git 시 Use Vim을 선택해야 한다. (기본값) 편집기 변경 $ git config --global core.editor "notepad++" 새 디렉터리를 만들고 경로 찾아가기 $ cd Document// Document로 이동 $ mkdir test// test 디렉터리 생성 $ cd test// test 디렉터리 이동 텍스트 파일 생성 vim 뒤에 입력한 파일 이름과 같은 파일이 있다면 열게 되고, 없다면 새로운 파일을 만든다. $ vim test.txt 다음과 같이 화면이 바뀌면 빔이 실행된 것이다. ex모드와 입력모드 vim에서는 문서를 저장하고 vim을 종료하는 ex모드와 문서를 작성하는 입력모..
홈 디렉터리와 현재 디렉터리 커서 윗줄의 맨 끝 물결표시(~)는 현재 홈 디렉터리에 있다는 의미. $ pwd pwd(print working directory) 명령을 통해 입력하면 현재 위치의 경로를 알 수 있다. 현재 디렉터리의 파일 또는 디렉터리 확인 현재 디렉터리의 파일 또는 다른 디렉터리가 있는지 확인할 때 사용한다. $ ls 리눅스 명령에 옵션(-) 추가하기 붙임표(-)와 옵션 글자를 함께 입력한다. 예를 들어 파일과 디렉터리의 상세 정보 표시를 위해서는 -l 을, 숨긴 파일과 디렉터리 확인을 위해서는 -a 을 입력한다. 두 옵션을 함께 사용하기 위해서는 순서 상관 없이 글자를 붙여 입력한다. $ ls -al 이 외에도 파일의 정렬 순서를 거꾸로 표시하는 -r과 파일 작성 시간 순으로 표시하는..
깃 다운로드 https://git-scm.com/ Git git-scm.com 먼저 깃 사이트에서 운영체제에 맞는 프로그램을 다운로드 한 상태에서 진행한다. 사용자 정보 입력하기 터미널(Git Bash)에서 git config 명령을 사용한다. $ git config --global user.name "YoungDev" $ git config --global user.email "youngdev@naver.com" --global 옵션을 통해 전역으로 사용하였다. 이 옵션은 현재 컴퓨터에 있는모든 저장소에서 같은 사용자 정보를 사용하도록 설정해준다. 사용자 정보 확인하기 $ git config --list config 정보 중 중간쯤 보면 설정된 user.name과 user.email을 확인할 수 있다...
민57
'서버 개발/git & linux' 카테고리의 글 목록