git

개요 git actions에서 유용하게 사용하는 bash 명령어 중 echo를 활용할 수 있는 기본 문법을 간단하게 알아보자. Linux 명령어와 아주 유사하다. 변수 생성 및 할당 x=5 y=3 result=3+5 띄어쓰기를 통해 변수를 구분하여 선언 및 할당할 수 있다. z=10 k=20 🚨주의 : 선언과 할당에서 띄어쓰기를 사용하면 안 된다. 🚨할당(=)에서 띄어쓰기를 사용하면 안 된다. x= 20 # 🚨bash: 20: command not found x = 20 # 🚨bash: x: command not found 활용하기 x="name" y="olimjo" xy="$x $y" echo $xy # name olimjo 🚨주의 : 일반 변수에 $()는 사용할 수 없다. xy=$(x) $(y) # ..
다른 테스트 계정으로 테스트 레포지토리를 만들어서 과정을 이해해 볼 것을 추천한다. 1. Fork ① olimolim 이라는 깃헙 닉넴을 가진 사람의 testrepository에 들어가서 fork를 한다. (= 보통 이 행위를 'fork를 뜨다' 라고 표현한다.) ② 내 레포지트리(vegatality / testrepository) 를 확인해보면 fork한 레포지토리가 만들어진 것을 볼 수 있다. ③ 두 레포지토리를 활용하여 내 로컬 레포지토리로 연결을 할 것이다. 먼저, 피fork 대상인 olimolim / testrepository 의 깃헙 주소를 복사해 놓는다. (클립보드에 복사해 놓으세요.) 이 레포지토리는 'fork 레포지토리'라고 부를 것이다. 두 번째로, fork해서 새로 만들어진 내 원격 ..
Git 브랜치 전략 브랜치 전략이란, 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow이다. 브랜치의 생성, 삭제, 병합 등 git의 유연한 구조를 활용해서 각 개발자들의 혼란을 최대한 줄이며 다양한 방식으로 소스를 관리하는 역할을 한다. 즉, 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법론을 말한다. 브랜치 전략이 없으면 어떤 문제가 생길까? 어떤 브랜치가 최신 브랜치지? 어떤 브랜치를 끌어와서 개발을 시작해야 하지? 어디에 push를 보내야 하지? 핫픽스를 해야 하는데 어떤 브랜치를 기준으로 수정해야 하지? 배포 버전은 어떤 걸 골라야 하지? 이러한 상황을 최소화하기 위해 사용하는 것이 바로 브랜치 전략이다. 이 중 가장 널리 사용되는 2가..
TL;DR 브랜치 머지에는 다양한 방법들이 있다. 대표적으로 3-way-merge와 fast-forward-merge가 있다. 3-way-merge는 머지 커밋을 남기고, fast-foward-merge는 머지 커밋을 남기지 않는다는 특징이 있다. 3-way-merge와 fast-foward-merge를 이해한다면, pr merge도 같은 맥락이기 때문에 쉽게 이해할 수 있다. 브랜치 머지(merge)란? merge는 영어로 '병합하다'라는 뜻을 가지고 있다. 즉, 브랜치 머지는 브랜치를 병합하는 것을 의미한다. 머지 커밋(merge commit) merge를 통해서 생겨난 새로운 commit을 머지 커밋(merge commit)이라고 부른다. 위 그림을 보면 master 브랜치에서 premium 브랜치..
Git 설치 및 초기 환경 세팅1. Git 설치 2. 설치 후 Git bash 열기 3. git bash 에서 환경설정 하기(프로젝트마다 다르게 할 거면 `--global` 빼면 된다.) ① 유저 이름 설정(******) - 현재 사용자의 아이디를 "your_name"으로 설정(커밋할 때 필요한 정보)git config --global user.name "your_name"  ② 유저 이메일 설정(github 가입 시 사용한 이메일 써야 함. ********@gmail.com) git config --global user.email "your_email"  ③ 정보 확인하기(뭐 어떻게 설정해놨는지 다 뜬다) git config --list 핵심 검색 키워드: "특정" 기본 flowworking direc..
olimjo
'git' 태그의 글 목록