생활코딩

· CS/Git
git log -p 가장 최근에 커밋된 커밋 메세지와 그 이전에 커밋된 커밋 메세지 사이의 차이점이 무엇인지 알려주는 명령어 빨간 네모 박스에서 +++ : 버전 4에서의 파일 내용을 가리킨다. (위) --- : 버전 3에서의 f1.txt 파일을 가리킨다. (아래) commit id 해당 커밋이 가리키는 '고유한 주소' git log 주소를 할 경우, 해당 커밋 이전까지의 메시지만 볼 수 있다. git diff commit id를 알 고 있을 때, 해당 커밋들 사이 소스 상 차이를 보여준다. commit을 하기 전에, 자신이 작업한 내용이 문제가 있는지 없는지 리뷰할 수 있는 마지막 기회를 준다. git diff 커밋아이디(1)..커밋아이디(2) - : 수정 이전의 내용을 보여줌 + : 수정..
· CS/Git
cp 원래파일명.파일형태 복제할파일명.파일형태 cp = copy '원래파일'을 '복제할파일'의 이름으로 복제하겠다는 명령어 commit 하기 전에 add를 수행하는 이유는 무엇일까? (상황) 프로젝트를 진행하면서 여러 소스코드를 수정한다고 가정해보자. 소스코드를 수정하다 보면 commit하는 시기를 놓칠 떄가 많을 것이다. 사실 commit 하나에는 하나의 작업을 담고 있는 것이 가장 이상적이다. 하지만, commit할 시기를 놓쳤다면 여러 개의 작업을 담은 거대한 버전 하나를 만들어야 할 때가 있다. 이때, git add를 통해서 commit 하고자 하는 파일만 commit할 수 있는 기능을 제공한다. stage area (=커밋 대기 상태) git add를 한 파일은 &#..
· CS/Git
git init "현재 디릭토리에다가 내가 작업을 진행하겠다." 라는 것을 깃에게 알려주는 기능 >>> pwd # 현재 어느 위치의 디렉토리에 있는지 알려줌 >>> mkdir 폴더명 # 해당 위치에 새로운 폴더 생성 >>> cd 폴더명 # 해당 폴더로 들어감 >>> ls -al # 현재 디렉토리의 파일 목록을 보여줌 .git 디렉토리 버전관리를 하게 되면 여러 정보들이 생성되는데, 생성된 정보는 .git 디렉토리에 저장된다. vim 파일명.파일형태 # vim이라는 프로그램을 통해서 파일을 생성 i # INSERT : 무언가를 입력할 수 있는 상태 :w # WRITE : 입력한 정보를 저장 (esc 상태에서) :wq # QUIT : 입력한 정보를 저장하고 프로그램을 종료 cat 파일명.파일형태 # 해당 파..
· CS/Git
버전 의미있는 변화. 어떤 작업이 있으면, 해당 작업이 '완결된' 상태 Git 1. Version Control System (버전 관리 시스템) 속하는 제품들 : CVS, SVN, Git 등.. 2. Backup (백업 기능) 깃을 통해, 소스코드를 백업해서 만일의 사태에 대비할 수 있다. 3. Recovery (회복 기능) 깃을 통해, 현재의 소스코드를 이전의 상태로 쉽게 돌아갈 수 있다. 4. Collaboration (협업 기능) 깃을 통해, 작성한 소스코드를 공유하며 다른 사람과 협업할 수 있다. Version Control System Git을 설치해보자 우선 명령어창에 git이라고 입력했을 때, 아래와 같이 나온다면 이미 깃이 설치되어 있는 상태이므로 추가적으로 설치할 필요는 없다! 그렇지 ..
상급닌자연습생
'생활코딩' 태그의 글 목록