본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 기본적인 명령어 기본 경로에 만들기 git init 원하는 경로에 만들기 cd 원하는 경로 (폴더가 이미 생성되어 있어야 함) git init 현재 경로 확인 pwd 작업 디렉터리 상태확인 git status 스테이지에 올리기 git add add 전과 후 변경 사항을 한꺼번에 추가하려면 git add . 커밋하기 git commit -m "커밋 메시지" git commit -message "커밋 메시지" 커밋 목록 출력 git log add와 commit 동시에 하기 git commit -am "커밋 메시지" git commit -a -m "커밋 메시지" git commit -all -message "커밋 ..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 깃허브는 아래의 두 가지 쓰임새가 있다. 개발자의 SNS 개발자 간 협업을 가능케 하는 원격 저장소 호스팅 서비스 Git은 우리의 컴퓨터 속에만 존재하는 저장소이다. 이는 로컬에 있는 저장소, 즉 로컬 저장소라고 부른다. 반면 원격 저장소는 우리들의 컴퓨터 속에만 있는 저장소가 아닌, 인터넷 세상 어딘가에 있는 다른 컴퓨터 속의 저장소를 의미한다. 깃허브의 원격 저장소는 깃허브가 관리하는 컴퓨터 속의 저장소를 의미한다. 원격 저장소를 통해 백업과 협업에 이점이 있다. 원격 저장소와의 네 가지 상호작용 원격 저장소와의 상호 작용은 크게 네 가지이다. clone : 원격 저장소 복제 push : 원격 저장소 밀어..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 브랜치란? 브랜치는 마치 줄기에서 뻗어 나오는 나뭇가지와 같이 버전을 여러 흐름으로 나누어 관리하는 방법이다. 브랜치는 버전의 분기이다. 작업을 분기하고 싶을 때 브랜치를 나누면 된다. 버전을 나누어 관리하는 것은 아래의 3단계로 버전을 관리하는 것을 의미한다. 브랜치를 나눈다. 각자 브랜치에서 작업한다. (필요할 경우) 나눈 브랜치를 합친다. 브랜치 나누고, 합치기 깃이 제공하는 가장 기본적인, 최초의 브랜치를 master 브랜치라고 한다. 가령 로컬 저장소를 만들고, 커밋 세 개를 만들었다고 가정하자 이 커밋 모두는 master 브랜치에 속한다. master 브랜치에 만들어진 세 커밋을 master 1번 ..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 버전 비교 직전 버전과 비교 아래의 그림과 같이 텍스트 파일에 변화가 일어났다고 하자 첫 번째 커밋을 클릭하면 초록색 +A가 뜨는데, 이는 A가 추가된 것을 뜻한다. 세 번째 커밋을 클릭하면 붉은색 -A가 뜨는데, 이는 A가 삭제된 것을 뜻한다. 버전별 비교 아래의 그림과 같이 텍스트 파일에 변화가 일어났다고 하자 두 번째 버전을 기준으로 생각했을 때 네 번째 버전은 아래처럼 A가 삭제되고, C가 추가됐다. 소스트리에서 두 번째 버전을 클릭하고 ctrl을 누른 상태에서 네 번째 버전을 클릭하면 변화된 내용을 확인할 수 있다. 비교할 파일을 선택하면 우측 하단에 두 번째 보전에 비해 네 번째 버전은 무엇이 달라..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 커밋 해시 각 커밋에는 고유한 커밋 해시가 있다. 커밋 해시란 학번, 사번과 같이 각 커밋이 가진 고유한 ID이다. 해시 값의 길이가 길기 때문에, 해시 값의 앞부분만 활용하기도 한다. 위 캡쳐 화면에서 맨 오른쪽에 있는 커밋 항목은 해시 값의 앞부분만 따놓은 것이다. 커밋 해시는 커밋 메시지 등에서 특정 커밋, 즉 특정 변경사항을 지칭할 때도 사용한다. 태그 아래의 그림은 웹 서비스를 만든다고 가정한 그림이다. 이렇게 웹 서비스가 완성되어 사용자에게 결과물을 선보이는 것을 릴리스(release)라고 한다. 사용자에게 선보일 웹 서비스의 버전에는 태그를 이용한다. 또는 중요한 변경내용이 있을 때도 태그를 사용..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 로컬 저장소 만들기 소스트리 실행 후 Create를 누른다. 버전을 관리할 작업 디렉터리를 설정한다. 이렇게 설정하면 C:\git-test가 작업 디렉터리가 된 것이다. 이후 해당 폴더에 a.txt, b.txt, c.txt를 추가하면 아래와 같은 화면이 뜬다. 모두 스테이지에 올리기 또는 선택 내용 스테이지에 올리기 버튼을 누르면 해당 파일은 스테이지로 올라가게 된다. 스테이지의 내용을 저장소에 올리는 것을 커밋이라고 한다. 커밋을 하기 전에 버전을 설명하는 메시지인 커밋 메시지를 작성해야 한다. 커밋 메시지는 제목과 본문으로 보통 작성한다. 커밋 메시지를 작성하였다면 커밋 버튼을 눌러서 스테이지의 내용을 저..
본 게시글은 모두의 git,github(저자 : 강민철)의 내용을 개인적으로 정리하는 글입니다. 깃 초기 설정 깃이 설치완료 되었다면 cmd 창에서 아래와 같이 git을 치면 잘 설치된 것이다. 윈도우 탐색기 폴더에서 깃 배시를 누르면 아래와 같은 화면이 뜬다. git config --global user.name "유저 이름" : 모든 버전에는 만든 사람 또는 지은이와 같은 개념이 필요 git config --global user.email "유저 이메일" : 해당 유저에게 연락하기위한 연락처 개념 git config --global user.name : 설정한 유저 이름 확인 git config --global user.email : 설정한 유저 이메일 확인 버전 관리 버전 관리에는 세 가지 공간이 ..