전체 글349 브랜치 머지(branch merge)하는 방법 브랜치를 생성했다면 프로젝트를 변경하기 전, 본인이 어떤 브랜치로 작업을 하고 있는지 꼭 확인을 해야 한다. 이번 포스팅에서는 다른 브랜치에서 작업한 내용을 합치는 방법에 대해서 포스팅해보려고 한다. 상황 정의 브랜치를 생성해서 작업을 하고 있는데, 해당 작업이 다른 브랜치에도 적용이 되어야 한다는 사실을 알았다. 다른 브랜치로 이동을 해서 동일한 작업을 반복해도 상관 없겠지만, 그런 번거로움 없이 기존의 작업 내용을 그대로 반영하는 방법이 있다. 이것을 브랜치 머지(branch merge)라고 한다. 머지(merge)는 영어로 '병합하다'의 의미를 가지고 있다. 브랜치 머지(branch merge)하는 방법 브랜치 머지를 실행하는 명령어는 아래와 같다. git merge 브랜치명 # 현재 위치의 브랜치.. 2022. 11. 16. 맥북 업데이트 후에 git 에러 해결방법(xcrun error) 맥북 업데이트 후에 흔히 발생한다는 xcrun 오류를 해결하는 방법에 대해서 알아보도록 하겠다. 맥북에 새로운 업데이트 사항이 있다고 해서 진행했다. Ventura 13.0.1 버전이었는데 새로운 기능들이 추가되었길래 흥미로워하며 한참 구경을 했다. 그리고서 "이제 git 공부를 해야지~" 하고 터미널을 실행했는데 익숙한 명령어가 실행되지 않았다. 나는 아직 스스로에게 확신이 없는 상태라🤣 당연히 내가 잘못했다고 생각하고 스펠링도 다시 확인하고 몇 번을 재도전(!)해보았지만 역시 계속 실패였다. xcrun : error : invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Develo.. 2022. 11. 15. 브랜치(branch)는 무엇인가? 어떻게 사용해야할까? 다른 사람들이 깃과 관련된 대화를 할 때에, 브랜치(branch)는 정말 많이 들어본 용어였다. 그래서 이건 무슨 의미일까 하고 궁금해하곤 했는데 나도 드디어! 브랜치가 무엇인지, 어떻게 사용하는 것인지, 공부를 통해 알게 되었다. 브랜치(branch)란 무엇일까? 구글 번역기에서 branch를 검색하면 '나뭇가지'로 번역된다. 깃에서의 브랜치는 독립적으로 어떤 작업을 할 수 있는 코드 관리 흐름이다. (이게 무슨 소리...?) 하나의 프로젝트가 있고 그 안에서 두 개의 버전을 만들어야 하는 경우, 공통 부분을 제외한 특정 시점부터는 다른 코드로 관리를 하게 되는데 그러한 버전의 흐름을 브랜치라고 부른다. 혹은 여러 사람과 협업 시에 각각의 브랜치를 만들어서 따로 작업을 하고, 작업을 모두 마치고 나면 .. 2022. 11. 14. 중요한 커밋(commit)에 태그(tag)넣는 방법 커밋을 하면서 메세지를 작성하긴 하지만 그 중에서도 중요한 커밋에 추가로 태그를 달아놓을 수 있다. 이제부터 커밋에 태그(tag)다는 방법에 대해서 설명하려고 한다. 아래 커맨드를 사용하면 손쉽게 태그 관리를 할 수 있다. git tag 태그이름 커밋아이디 # 커밋아이디에 태그 달기 git tag # 프로젝트에 있는 모든 태그 보기 git show 태그이름 # 태그에 해당하는 커밋 정보 보기 (예제) git history를 통해서 아직까지의 커밋 리스트를 살펴보았다. 이제부터 위에서 2번째, 3번째 커밋에 각각 태그를 달 예정이다. 태그명은 특별히 생각나는 것이 없으므로 tag01, tag02으로 하기로 했다. git tag tag01 c188 하고 git tag tag02 28dd 명령어를 적어서 순서.. 2022. 11. 9. 특정 커밋 시점으로 돌아가고 싶을 때(git reset) 과거에 했던 커밋으로 내용을 되돌리고 싶을 때 어떤 커맨드를 사용해야 하는지 알아보자. 특정 커밋 시점으로 되돌릴 때는 git reset 특정 시점의 커밋으로 되돌릴 때는 아래와 같은 커맨드를 사용한다. git reset --hard 돌아가고 싶은 시점의 커밋 아이디값(4자리) --hard 옵션을 사용한 git reset은 특정 시점으로 리셋하고 나면 이후의 작업 내용은 모두 사라지게 된다. 그렇기 때문에 신중하게 써야하는 명령어이며, 옵션은 총 3가지가 있는데 이 부분도 매우 중요한 부분이라 이 포스팅을 끝까지 읽기를 바란다. 그럼 예제를 통해서 알아보도록 하겠다. 먼저 git history 명령어를 사용하여 아직까지 한 커밋 리스트를 확인해 보았다. HEAD가 가장 마지막에 한 Re_update co.. 2022. 11. 9. 평생 끝나지 않을 살과의 전쟁, 프레시코드 샐러드 구독하기 일주일에 한 번 헬스장에 가서 1:1 PT를 한다. 그리고 다이어트 때문은 아니지만 도수치료도 꾸준히 받고, 시간날 때마다 열심히 걷는다. 하지만 살과의 전쟁은 끝나지 않는다. 이유는... 소모하는 칼로리보다 먹는 칼로리가 많기 때문이다😢 (그만 좀 먹어랏...) 그래서 결심했다. 회사에서 점심으로 샐러드를 먹어보기로! 샐러드 구독 업체가 여러군데 있는데 나는 그 중에서도 프레시코드를 선택했다. https://www.freshcode.me/ 프레시코드 - 샐러드 구독·건강간편식 프리미엄 배송 서비스 프리미엄 샐러드 구독 서비스부터 매일 즐길 건강한 한끼 식사 샐러드,건강간편식 배송까지 식단관리가 편해지는 프레시코드에서 건강한 일상을 가장 편하게 즐겨보세요. www.freshcode.me 새벽배송, 스팟배.. 2022. 11. 8. 원티드 합격보상금 & 뉴스타트 패키지 선택하기 나는 원티드라는 채용 사이트를 이용해서 이직에 성공했다. 8월 1일에 첫출근을 하여 3개월의 수습 기간을 마치고 드디어, 정직원이 되었다. 원티드에서는 자사의 서비스를 이용하여 취업에 성공한 후 3개월동안 근무한 사람들에게 합격보상금을 지급하고 있다. 나도 조건이 되어 합격보상금 신청 안내 메세지를 받았다. cf. 합격보상금을 제때 받기 위해서는 원티드 > MY 원티드 > 지원현황에서 보상금 신청을 미리 해 두어야 한다. 오! 왠지 보너스 받는 기분...😍 요즘 하도 건망증이 심해서 잊어버리지 않도록, 메세지를 받자마자 바로 신청을 해 두었는데... 근로계약서나 입금증명서 등 각종 서류가 필요할 것이라는 예상과는 달리(귀찮...) 몇가지 사항만 입력하면 신청이 완료되어 마음에 쏙 들었다. 위의 정보 입력.. 2022. 11. 2. 맥 시작프로그램 관리(맥 부팅시 자동 실행 설정하는 방법) 회사 업무시 필요한 내용을 기록해두려고 MacOS의 스티커 프로그램을 사용했다. 스티커 사이즈도 조정해서 예쁘게 정리를 하고 보니... 어라? 이거 맥북 재부팅하면 다시 시작해야 하는건가? 궁금해서 시스템 재시작을 해 보았는데 예상대로 스티커 프로그램을 다시 실행해야 하고, 정렬도 제멋대로였다 OTL 이런 상황을 대비하여 맥에는 시작프로그램을 관리하는 기능이 있다. 이 포스팅에서는 맥 부팅시 프로그램이 자동 실행되도록 설정하는 방법에 대해서 설명하려고 한다. MacOS 시작 프로그램 설정 방법 먼저 시스템 환경설정으로 들어간다. 바탕화면 Dock 메뉴에 있는 아이콘을 클릭해도 되고, 좌측 상단 사과 아이콘 > 시스템 환경설정을 클릭해도 된다. 시스템 환경설정을 선택하면 다양한 설정 항목이 나온다. 상단 .. 2022. 11. 2. 두 커밋 사이의 차이점 비교하기(git diff) 이번 포스팅에서는 두 개의 커밋 사이에 내용이 어떻게 바뀌었는지, 그 차이점을 비교해보는 방법에 대해서 설명하려고 한다. 먼저 지난 포스팅에서 aliasing했던 단축 커맨드(git history)를 사용하여 한 줄 요약된 커밋 히스토리를 살펴보았다. (아래 이미지 참고) 예제로 설명하는 것이 이해하기 편하니까! 위의 커밋 리스트 중에서 Create README.md Add the info of calculator.py in README.md 라는 메세지가 적혀있는 두 개의 커밋을 비교해보려고 한다. (위에서부터 4번째, 6번째) 그럴 때에 사용하는 명령어가 바로 diff이다. 차이점을 의미하는 영어단어 difference를 떠올리면 암기하기 쉬울 것이다. git diff 이전커밋아이디 다음커밋아이디 커.. 2022. 10. 25. Git alias(별명) 설정하는 방법 & HEAD의 의미 자주 사용하는 깃 커맨드에 단축키(별명)를 설정하여 사용할 수 있다. 이 때의 별명을 alias 라고 하고, 이 별명을 설정하는 것을 aliasing 이라고 한다. git alias 설정하는 방법 Aliasing하는 명령어는 다음과 같다. git config alias.별명 '자주 사용하는 깃 명령어' 예를 들어, git config alias.history 'log --pretty=oneline' 위와 같은 설정을 해 두면 앞으로 git log --pretty=online 대신에 더 짧은 커맨드인 git history로 원하는 결과를 얻을 수 있다. 설정 시 주의할 점은 git을 제외한 커맨드(+옵션)를 써 주어야 한다는 점이다. 깃을 사용할 때 필수적으로 알고 있어야 하는 내용은 아니지만 그래도 업무.. 2022. 10. 21. 이전 1 ··· 8 9 10 11 12 13 14 ··· 35 다음