본문 바로가기

공부

(3)
Git CLI - 기초02 branch는 직역하면 "나뭇가지" 란 의미다. 그렇다면 Git에서 branch는 무엇을 의미할까? Git 에서의 branch 란? - 같은 버전에서 나왔지만 나누어져서 수정되어가는 버전들을 말한다. *C1, C2와 D1, D2는 Base라는 같은 뿌리를 두고 있지만 B2이후로 나뉘어 각각 수정되고 있다. branch의 문제점 - conflict(충돌) 문제가 발생할 수 있다. - 나누어져서 수정된 버전들은 이후 merge(병합)될 수 있는데 이 때 경우에 따라 conflict가 발생한다. 나누어져서 관리되던 C2, D2가 E 로 merge 되었다. Conflict 경우 병합과정 경우의 수 (1) 서로 다른 2개의 파일 병합 - 2개의 branch에 각각 file A와 file B가 있을 때 자동으로 2..
Git CLI - 기초01 Git CLI는 기본적인 형태의 Git 중 하나로 GUI를 사용하지 못하는 환경에서도 사용할 수 있다는 장점이 있다. CLI : Command Line Interface Git CLI는 Link : https://git-scm.com/ 에서 다운로드 가능하며 자신의 운영체제에 맞는 version을 다운로드하자. Git CLI를 사용하려면 설치 후 Git Bash를 실행시키고 Git을 사용하기를 원하는 디렉터리로 이동, git init . 를 입력한다. (Git을 현재 디렉터리에서 초기화) 이 후 해당 디렉터리에 .git 디렉터리가 생성되는 것을 알 수 있다. 수정된 파일을 commit 하고 싶으면 우선 [ git add 파일명 ] 명령어를 통해 staging area에 올려야 한다. 그 후 [ git c..
Git 이란 무엇인가? "지옥에서 온 정보 관리자", 이것이 Git의 별명이다. 2005년, 리눅스의 개발자인 "리누스 토르발스"가 공개한 시스템이다. 그는 리눅스의 소스코드 관리를 용이하게 하기 위해 Git을 개발했다. 현재에 Git은 다양한 소스코드를 관리하는 중요한 시스템으로 자리잡았다. Git의 목적은 크게 3가지로 볼 수 있다. (1) 버전 관리 (2) 백업 (3) 협업 (1) 버전 관리 파일에 변경이 생긴경우 commit 하고 push를 통해 외부 repository에 저장한다. Git은 commit을 통해 버전을 관리한다. commit은 시간순으로 저장되며 과거의 변경이력과 내용을 확인할 수 있다. (2) 백업 remote repository(원격 저장소)를 설정하고 해당 repository에 데이터를 push 하..