분류 전체보기

    [Git] 병합(merge)

    병합이란? 하나의 브랜치를 현재 브랜치와 합치는 것을 병합(merge)라고 한다. 현재 브랜치는 헤드(HEAD) 브랜치라고 한다. 예를 들어 헤드 브랜치가 main 이고 여기서 version2 브랜치를 병합하면 version2의 내용이 main에 반영되게 된다. 병합시 자주 발생하는 상황에 대해 알아보도록 하자. 상황1: 헤드 브랜치에 변경 사항이 없을 경우 가장 쉬운 상황 가장 행복한 상황이다. 이 상황은 합치려는 브랜치가 헤드 브랜치로부터 시작되었다. 그 사이 헤드 브랜치에는 전혀 갱신이 없었다. 주로 혼자 작업을 할 때 발생하는 상황이다. 위 그림은 헤드 브랜치(*이 붙어 있는)인 master에서 version2가 시작되고 두 번 커밋(C1, C2)한 상태이다. 여기서 병합을 하면 단순하게 mast..

    [Git] 브랜치의 개념 및 체크아웃 이용 방법

    브랜치 (branch): 기능 변경을 하고 싶을 때 생성 및 사용 머지 (merge): 한 브랜치의 내용을 다른 브랜치에 반영 체크아웃 (checkout): 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용 프로그램 기능 변경하기 위해 브랜치를 사용하자 이미 돌아가고 있는 프로그램에서 기능을 바꾸고 싶은 일이 생길 수 있다. 그럴 때 어떻게 해야 할까? 보통 초보 개발자들은 주석을 활용한다. 돌아가고 있는 부분을 삭제하면 아까우니까 주석 처리하고 개발한다. 시간이 지나면 코드가 엉망진창으로 짜장짬뽕 믹싱이 되는데 이런 코드를 스파게티 코드라고 한다. 이런 상황을 막기 위해서 브랜치를 사용할 수 있다. 상황 예시 기존 문서에 새로운 설명을 추가했다. 내용이 맘에 안 들어서 다시 작업을 하고 싶다. ..

    [운동 기록] 2023-03-09(하체전면 / 가슴 / 등 / 이두)

    하체전면 / 가슴 / 등 / 이두 메인 운동 : 벤치프레스 SET 1 - 60 x 6 (3T1P) SET 2 - 60 x 6 (3T1P) 보조운동 A : 인클라인 벤치 SET1 - 50 x 11 SET2 - 50 x 11 SET3 - 50 x 11 메인 운동 : 스쿼트 SET 1 - 80 x 6 (3T1P) SET 2 - 80 x 6 (3T1P) 보조운동 A : 레그 프레스 SET1 - 110 x 11 SET2 - 110 x 11 SET3 - 110 x 11 메인 운동 : 펜들레이로우 SET 1 - 60 x 6 SET 2 - 60 x 6 보조운동 A : 바벨로우 SET1 - 50 x 11 SET2 - 50 x 11 SET3 - 50 x 11 이두 B1 : 3 x (10) 바벨컬 30kg [손목 통증으로 ..

    [Git] 깃 checkout을 소스 트리를 이용해 변경 내용 취소하기

    checkout 을 이용하면 아주 쉽게 마지막 커밋으로 되돌아 갈 수 있다. sourceTree의 코드뭉치 버리기 기능을 사용하면 변경사항을 되돌릴 수 있다. checkout을 이용해서 저장하지 않은 변경 내용 취소하기 커밋은 변경사항을 내 컴퓨터에 저장하는 것이고, 푸시는 깃헙 서버에 업로드하는 것이라는 것을 기억하자. 이번에는 마지막 세이브로 돌아가기에 대해 알아보겠다. 게임이라면 자주 하는 행동인데 - 예를 들어 랜덤상자를 깠는데 원하는 아이템이 안 나왔을 때라던지 - 일반적인 작업에도 매우 유용하다. 이런 행동을 git에서는 checkout 이라는 명령을 통해서 가능한데 SourceTree에서는 더욱 쉽게 가능하다. 변경 사항 저장하기 먼저 커밋하고 난 상태에서 아무 파일이나 열고 이상한 내용을 ..

    [Git] 소스 트리 업로드하기(push)

    github에 업로드하기 = push github의 저장소는 다른 클라우드 저장소와는 달라서 파일을 올리려면 개별적으로 올릴 수 없다. 업로드의 단위가 커밋이구요. 커밋을 업로드하는 것을 우리는 'push' 라고 말한다. 푸쉬는 엄청 쉽다. 정상적으로 커밋하면 push 단추에 "1" 이라는 글씨가 써지는데, 이제 푸시 단추를 누르기만 하면 된다. 무언가 무서운 내용이 많이 나오는데 일단은 무시하고 푸시 푸시 단추를 두 번 누른다. 처음에는 github 인증창이 나오니 github 로그인을 해주면 된다(토큰 로그인 추천) 두번째부터는 나오지 않는다. 마지막으로 확인하기 이제 github.com 의 저장소로 가면 업로드 내용을 볼 수 있다.