본문 바로가기

Git

(5)
변경사항 취소하기 & 브랜치의 개념 1) 변경사항 취소하기 - checkout을 사용하면 아주 쉽게 마지막 커밋으로 돌아갈 수 있습니다. 혹은 소스트리의 '코드뭉치 버리기' 기능을 사용하면 변경사항을 되돌릴 수 있습니다. 2) 브랜치의 개념 - 브랜치는 기능 변경을 하고 싶을 때, 생성해서 사용합니다. 소스트리에서는 기존의 브랜치에 우클릭을 해서 새로운 브랜치를 만들 수 있습니다. 특정 브랜치로 돌아가는 것을 checkout이라고 합니다. 한 번에 하나의 브랜치에서만 작업을 할 수 있습니다. 해당 브랜치를 '현재 브랜치' 혹은 '헤드 브랜치'라고 합니다. - 아무것도 만들지 않으면 master 브랜치가 하나 생겨납니다. master 브랜치는 기본 브랜치입니다. master 브랜치에는 항상 최종본이 들어가 있어야 합니다. - 최종 maste..
소스트리 사용해 보기 1) Github 사용 절차 - Github 사용 절차는 다음과 같습니다. (1) Github 가입 (2) Github 저장소 생성 (3) Github 저장소 클론 - ,클론을 하면 서버가 아니라 내 문서 아래에 저장소가 생깁니다. (4) 내 컴퓨터의 내 문서 아래에 생성된 프로젝트 디렉토리에서 파일 생성 및 작업 완료 (5) 커밋할 파일들 선택해서 스테이지에 올리기(add) (6) 커밋하기(commit) (7) 푸시하기(push) (8) github.com/내 아이디/내 프로젝트 링크를 통해 정상적으로 업로드 되었는지 확인 2) Git이란? - 형상 관리 시스템(Version Control System)의 한 종류로서, 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용합니다. 게임의 세이브 포인트(..
Git 기초 명령어(1) - Git은 개발자의 협업을 지원하는 도구입니다. 대부분의 회사들이 Git을 사용해서 개발을 하므로, 개발자로서 일을 하기 위해서는 Git을 잘 알아두는 것은 필수적입니다. 이번 글에서는 Git의 기초에 대해서 공부해보겠습니다. 1) git init - git init은 현재 내가 작업중인 디렉토리를 workspace로 만드는 작업을 합니다. 즉, 로컬 디렉토리를 Git 저장소로 만드는 명령어입니다. git init 명령을 통해서 .git 디렉토리가 만들어집니다. .git 디렉토리에는 저장소에 필요한 뼈대 파일(skeleton)들이 존재합니다. 2) git add - git add는 workspace에서 작업한 파일들을 스테이징 영역(staging area)에 올리는 명령어입니다. -> git add를 ..
Git Q1. rebase란 무엇인가? -> 현재의 커밋 히스토리의 base를 다시 만드는 것이다 -> git checkout B을 한 이후에 git rebase A를 하면, B 브랜치가 A의 브랜치를 base로 연결되게 된다. Q2. merge한다는 것이 무엇인가? -> merge한다는 것은 합친다는 의미이다. -> 즉, git checkout A를 하고, git merge B를 하면, A 브랜치를 기준으로 B 브랜치가 합쳐지게 된다. -> 즉, rebase와 역과정으로 생각하면 된다. -> 또한 rebase와 merge의 차이점은 rebase는 커밋을 뒤에 연결하는 것임에 반면, merge는 하나로 합치는 것이다. Q3. rebase를 할 때 주의할 점은 무엇인가? -> Q5. stash 기능이란 무엇인가?..
Git & Github Q1. Git은 어떤 프로그램들 중 하나인가? - VCS 프로그램 중 하나이다. Q2. 버전을 관리한다는 것은 무엇인가? - Q3. 프로그래밍을 하다 보면 내가 한 작업을 무엇을 해야 하는 경우가 생기는가? - 취소해야 하는 경우가 발생한다. Q4. Git은 프로젝트의 시간을 언제든 어떻게 할 수 있는가? - 언제든지 되돌릴 수 있다. Q5. Git은 프로젝트의 내용들을 마치 무엇인 것처럼 자유롭게 전환할 수 있는가? - Q6. Git은 여러 개발자들이 함께 협업을 해서 소프트웨어를 만들어가는데 어떤 기능을 제공하는가? - 필수적인 기능들을 제공한다. Q7. Git을 설치할 때, 무엇을 반드시 포함시켜야 하는가? - Git Bash를 포함시켜야 한다. Q8. Git이 제대로 설치되었는지 무엇을 통해 확인..