목록 sourcetree (11)
이롭게 현명하게
목차 포크(fork) 과정 브랜치 vs 포크 포크 깃 명령어 및 소스트리 [ 포크(fork) 과정] 개발자 A와 개발자 B가 만든 mygit 오픈소스가 많은 관심을 받게 되었습니다. 이때 개발자 C가 mygit 프로젝트에 참여하여 기여를 하고 싶어 한다. 하지만 이 프로젝트에 참여를 하기 위해서는 저장소의 push 권한이 있어야 한다. push의 권한은 개발자 A와 B만 가지고 있다. 음... 이 push 권한을 어떻게 받아야 할까... 아! 원격 저장소 setting에 있는 컬래버레이터에 등록을 하면 되는구나! 타닥.. 타닥.. 키야 난 역시 넘모 똑똒하다니깐! ...오옹..? ...? 개발자 C..? 얜 뭔데 권한을 달라는 거지? 응~ 안돼~ 돌아가~~ 히히 이제 한번 해보실까 읭...? 왜 권한 승..
목차 컨플릭트(conflict) 과정 소스트리 컨플릭트 [ 컨플릭트(conflict) 과정 ] Merge는 합병이라고 말한다. 합집합의 개념으로 이해하면 쉽다. 집합 A에 속하거나 집합 B에 속하는 모든 원소로 이루어진 집합을 합집합이라고 한다. 두 집합의 원소를 모두 쓰는 대신 중복되는 원소는 한 번만 사용한다. 1. Fast - forward 모자를 쓰지 않은 고양이와 모자를 쓴 고양이가 있다. 이 두 고양이의 합집합은 오른쪽(B)인 모자를 쓴 고양이가 된다. A ⋃ B의 결과는 모자를 쓴 고양이인(B)의 모양과 똑같다. 즉 A(모자를 쓰지 않은 고양이) 커밋에 B 커밋의 합쳤을 때의 상태는 B커밋이 된다는 것이다. master 브랜치는 페이지3을 가리키고 있고 devB는 페이지B를 가리키고있다. 페..
목차 버전 합치는 과정 소스트리 Merge [ 버전 합치는 과정 ] master 브랜치의 최신 커밋에 devB 브랜치의 최신 커밋을 합치려고 한다. 기능 개발이 끝나면 그 기능 브랜치들을 master 브랜치에 합친다. 기능 브랜치인 devB 브랜치가 compare 브랜치가 되고 대상으로 marge를 할 브랜치를 base 브랜치인 master 브랜치가 된다. 1. base가 될 master 브랜치로 HEAD를 이동 2. compare 브랜치인 devB를 나(master) 브랜치와 합치고 싶다고 명령 명령어 : git merge devB devB 브랜치를 지금 master 브랜치에 합친다. 3. 합쳐진 결과는 devB 커밋 페이지 B는 페이지4+α 이므로 합쳐진 결과물은 당연히 페이지 B이다. 그래서 dev..
[Git] 깃 브랜치(Git Branch) 목차 브랜치란? 브랜치 사용법 브랜치 명령어 [ 브랜치(Branch)란? ] 소프트웨어를 개발할 때에 개발자들은 동일한 소스코드를 함께 공유하고 다루게 된다. 깃은 동시에 여러 개발자들이 프로젝트 devyihyun.tistory.com 목차 소스트리 브랜치 사용법 [Git] 소스트리(Sourcetree)란? [ 소스 트리(Source tree)란? ] 깃을 사용하는 방법으로는 CLI ( Command-Line Interface) 와 GUI ( Graphical User Interface )가 있다. CLI는 CMD 창에서 명령어를 입력하여 버전을 관리하고, GUI는 버튼 클릭으로 Git 명 devyihyun.tistory.com [Git] 소스트리 설치하기 목차..
목차 설치 전 작업 소스트리 설치 과정 소스트리 시작하기 [설치 전 작업] [Git] Git 설치하기 / Git 설치 / Git 2.38.1 설치 [깃 설치하기] ※ 본 포스팅은 윈도우11의 환경에서 진행되었습니다. 디폴트(기본값)로 설치를 원한다면 모두 Next 또는 중간에 Git의 기본 편집기를 선택 후 모두 Next 명령 프롬프트 (window)/Terminal(M devyihyun.tistory.com [Git] 깃 시작하기 / 깃 로컬 저장소 만들기 [Git] 깃 초기화 / 깃 로컬 저장소 / Git 로컬 저장소 만들기 / Git 폴더 생성 / 깃 연동하기 / 리포지토리 만들기 [깃헙에 코드를 올리는 과정] 1. 내 컴퓨터에 프로젝트 폴더에 ‘ 여기 깃을 쓸 거다! ' devyihyun.tist..