개발자 도구9 Git) 필수 자료 모음 목차 Git 1. Git 개념 공식 문서 (a) 웹사이트 https://git-scm.com/ (b) 한글 서적 https://git-scm.com/book/ko/v2 (c) 영문 서적 https://git-scm.com/book/en/v2 2. Git의 동작 과정 How Git Works: Explained in 4 Minutes | ByteByteGo Youtube 3. Git 명령어 (a) Merge vs Rebase Git MERGE vs REBASE: The Definitive Guide | TheModernCoder YouTube Git MERGE vs REBASE: Everything You Need to Know - YouTube(b) git merge의 종류 비교 Git의 다양한 브랜치 .. 2024. 1. 4. Git) stash 명령어로 파일을 임시 저장하기 목차 머리말 stash을 배우기 전과 후의 모습 stash 이전 stash 이후 긴급한 문제 발생 시 (1) 작업 중인 브랜치에서 바로 대응 → 브랜치 기능과 관련이 없는 부분을 포함한 채로 커밋을 남겨 푸쉬 (2) 다른 빈 파일/페이지에 해결 내용을 일일이 저장 후 브랜치로 분기하여 나중에 붙여넣기 git stash 하여 문제 해결한 코드를 임시저장 → 다른 브랜치로 분기하여 이를 적용 → 달라진 브랜치에서 푸쉬 포스팅 이유 a) feature branch에서 작업 중 긴급한 문제 발생 Git에서 feature/stamp-list-UI 브랜치에서 작업을 하고 있었다. 스탬프목록 화면에 대한 UI 구현 #23 하지만 도중에 긴급한 문제를 발견했다. 이대로 계속 코드만 늘어나면 해당 branch 기능에서 .. 2023. 10. 17. [Git] git 명령어 시 한글 깨짐 문제 머리말 Git 관련 문제 git status 명령어 입력 시 한글 깨짐 아래처럼 git status를 하는데 한글만 \354 \235처럼 이스케이프 문자로 깨져서 나오게 되어 알아볼 수 없는 문제가 발생했다. 원인 quotepath와 "unusal" 문자 quotepath는 경로의 이름(pathname)이 특별한(unusal) 경우에 이를 다르게 표현하는 git의 기본 설정이다. 특별한 경우는, 경로의 이름에 쌍따옴표("), 이스케이프 문자(\n, \t 등등)나 바이트의 크기가 0x80(8진법으로 80) 이상의 문자는 git에서 "unusal" 문자로 판단한다. 따라서 이를 수정해주면 된다. 해결책 명령어 입력 아래와 같은 명령어를 입력하면 해결이 된다. git config --global core.qu.. 2023. 8. 1. [Git]main, origin, remote, HEAD 의미 보호되어 있는 글 입니다. 2023. 7. 31. Git) local repository의 상태 3가지 (feat. remote) 목차 머리말 들어가기 전에 Git의 여러 상태와 각 상태 간의 변화에 대하여 개괄적으로 알아 보자. Git에 대한 전체적인 이미지와 흐름을 알고 있다면 해당 문제가 발생했을 때 좀 더 쉽게 접근하여 문제를 해결할 수 있을 것이다. 참고 자료 Git: How to start code changes, commit and push changes when working in a team | by Nikolas Begetis | Medium Git Workflow Git의 상태에 대한 설명을 글보다는 이미지를 먼저 살펴 보는 게 이해하기 더 쉽다. Git graph와 명령어 Local의 3가지 상태 a. Working Directory 말 그대로 "(현재) 작업 중인 디렉토리"라는 뜻으로, 파일을 수정/삭제할 수.. 2023. 7. 24. 맥북 구매 후 iTerm2 초기 설정 (for M1, M2, M3...) 목차 머리말 맥북을 구매하거나 초기화 해서 처음 터미널(Terminal)을 들어가 보면 흰 것은 글씨요, 검은 것은 화면이다. 디자인이 너무 밋밋하다는 생각이 든다면 각자 자기 스타일에 맞게 커스텀을 해 보자. Before / After 주의 사항 코드 블럭의 우측 상단에 Copy 버튼을 누르면 손쉽게 명령어가 복사된다. 혹여나 명령어가 바뀌어 실행이 되지 않는다면 코드 블럭 위의 사이트에 들어가서 명령어를 확인해 보자. 컴퓨터의 시스템 구조나 OS의 버전 등에 따라 명령어가 다를 수 있다. 따라서 각 단계 별 안내 사항이나 링크의 가이드를 읽어 보도록 하자. 무작정 명령어를 복사-붙여넣기를 하기 보다는 해당 명령어가 어떠한 방식으로 적용이 되는지 한번 생각해 봤으면 한다. iTerm2 초기 설정 0. .. 2023. 4. 12. [Git] git config로 alias 단축어 설정하기 이전 포스팅에서는 git config로 사용자 정보를 설정하는 방법을 알아 보았다. [Git] git config로 사용자 정보 설정하기 - 등록/조회/삭제 git을 사용하기 위해서는 git의 사용자에 대한 정보를 등록해야 된다. 또한 등록한 정보를 조회하거나 삭제할 때도 있다. git config를 통해 이를 설정해 보자. 많은 설정 옵션이 있지만, 자주 쓰이는 andy-archive.tistory.com git 명령어를 입력하다 보면, 긴 길이의 명령어를 매번 입력하는 게 번거로울 때가 종종 있다. 단축어를 설정하여 좀 더 효율적으로 git 명령어를 입력해 보자. 📌 git config --global 단축어 설정은 일반적으로 현재 작업 중인 저장소에만 하지 않고 다른 여러 저장소에도 적용할 것이다... 2023. 4. 5. [Git] git config로 사용자 정보 설정하기 - 등록/조회/삭제 저번 포스팅에서는 git의 전체적인 흐름에 대해 알아 보았다. 이번에는 실제로 git의 작동 방법에 대해 알아 볼건데, 그 중 첫 번째로 git의 사용자 정보를 설정해 보자. [Git] 깃(git)과 작업 흐름(workflow)에 대하여 git을 사용하기 위해서는 git의 사용자에 대한 정보를 등록해야 된다. 또한 등록한 정보를 조회하거나 삭제할 때도 있다. git config를 통해 이를 설정해 보자. 많은 설정 옵션이 있지만, 자주 쓰이는 것들에 대해 알아 보자. 📌 정의 git config는 말 그대로 git repository(저장소)의 사용자에 대한 환경 설정을 하는 명령어이다 config는 configure라는 영단어의 줄임말로, '(컴퓨터의) 환경을 설정하다'라는 뜻이다. 환경 설정 중에도 .. 2023. 4. 1. [Git] git의 개념과 작업 흐름(workflow)에 대하여 개발자의 협업 도구에 필수적인 Git은 무엇일까? 왜 사용하고 어떤 특징을 갖고 있을까? 그리고 git을 이용한 작업 흐름(workflow)은 어떻게 나누어 볼 수 있을까? 📌 정의 Git 공식 홈페이지에 소개한 Git의 개념을 한번 살펴 보자. Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. 깃(Git)은 소규모 프로젝트부터 초대형 프로젝트까지 모든 것을 빠르고 효율적으로 다룰 수 있게 디자인 된 무료이며 오픈 소스인 분산된 버전 제어 시스템(distributed versi.. 2023. 4. 1. 이전 1 다음 반응형