Programming/Git 6

branch

출처https://opentutorials.org/course/1492/8088 branch 기존 프로젝트의 작업 내용들을 보존하면서 실험적이고 새로운 내용을 프로젝트에 추가하기 위해 특정 시점에서의 commit을 복사하는 것. 특정 시점의 commit에서 branch를 만들어서 프로젝트를 분리한다. mergebranch를 합치는 행위.master branch로 A라는 branch를 가져오고자 한다면 master branch에서 merge 작업을 해야 한다.merge가 일어나면 두개의 branch의 commit들이 합쳐지면서 두 개의 branch의 변경사항이 합쳐진 파일들이 생성된다. merge conflicts두 개의 branch가 동일한 부분을 다른 내용으로 수정할 때 발생. master branch..

Programming/Git 2017.01.26

Git 기초

출처 : https://opentutorials.org/course/1492/8051 version프로젝트의 변경사항들을 캡쳐하듯이 파악하여 그 상태를 저장해 놓은 것 즉, 프로젝트의 변경사항들은 version을 통해 Git에 저장된다.repositoryversion을 저장하는 공간 working copyWorking copy에는 프로젝트 디렉터리에서 변경사항이 발생한 파일들이 모인다. staging area(index)working copy의 파일들은 add라는 행위를 통해 staging area에 속하게 된다. 이러한 행위를 '파일을 stage한다'고 한다. 이 떄 Git저장소에 파일이 저장되는데 이를 blob이라고 한다. ※ working copy와 staging area에는 동일한 확장자와 이름을..

Programming/Git 2017.01.25

Git 명령어

출처 : https://nolboo.kim/blog/2013/10/06/github-for-beginner/ git config --global user.name "이름" git config --global user.email "깃허브 메일주소" // 매번 물어보는 귀찮음을 피하기 위해 설정. mkdir ~/MyProject // 로컬 디렉토리 만들고 cd ~/myproject // 디렉토리로 들어가서 git init // 깃 명령어를 사용할 수 있는 디렉토리로 만든다. git status // 현재 상태를 훑어보고 git add 화일명.확장자 // 깃 주목 리스트에 화일을 추가하고 or git add . // 이 명령은 현재 디렉토리의 모든 화일을 추가할 수 있다. git commit -m “현재형으로..

Programming/Git 2017.01.24
반응형