일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- nestjs
- TIL
- Interceptor
- Linux
- OOP
- dfs
- typescript
- node.js
- winston
- Deep Dive
- 코딩테스트
- 인접리스트
- REST API
- 인접행렬
- javascript
- puppeteer
- css
- LifeCycle
- java
- GraphQL
- Spring
- Kubernetes
- bean
- 프로그래머스
- 탐욕법
- 자료구조
- 알고리즘
- JWT
- MySQL
- html
- Today
- Total
목록Devops/Git & Github (7)
처음부터 차근차근
Convention이란? 번역하자면 협약, 관례라는 뜻이다. 쉽게 말하자면 개발자들간 약속이란 뜻으로 Code Convention은 코드에 관련한 약속이라는 뜻. naming convention을 대표적으로 들자면, 카멜 케이스(camelCase), 스네이크 케이스(snake_case), 파스칼 케이스(PascalCase) 등이 있다. Git Commit Convention이란? 쉽게 말해 commit message에 대한 약속이다. (그냥 나 혼자 개발할 때는 안써도 무방..) 그렇다면 왜 사용하는 걸까?? (면접 질문으로 물어볼 정도로) 현업 혹은 프로젝트 간 협업을 할 때, 또는 본인이 알아보기 쉽게 등 다양한 이유에서 커밋 컨벤션이 필요하다. Commit Convention 커밋 메세지에 대한 약..
1. 로컬에 원격 저장소 추가 후 push GitHub 레포지토리 생성 후 복붙 명령어 git remote add origin (원격 저장소 주소) > 로컬의 git 저장소에 원격 저장소로의 연결 추가 기존 브랜치명을 main으로 git branch -M main 로컬 저장소의 커밋 내역들을 원격으로 push(업로드) git push -u origin main -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결 원격 목록 보기 git remote 자세히 보는 방법은 git remote -v 원격 지우는 경우(로컬 프로젝트와의 연결만 없애는 것) git remote remove (origin 등 원격 이름) 2. 프로젝트 다운로드 받기 Download ZIP: 파일들만 다..
Branch를 합치는 두가지 방법 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge 중심 Branch 로 이동 후 병합하고자 하는 Branch를 merge한다. git merge (병합할 커밋) :wq로 자동입력된 커밋 메시지 저장하여 마무리 소스트리에서 확인 merge는 reset으로 되돌리기 가능 병합된 Branch는 삭제해준다. 2. rebase 병합할 branch로 이동 (merge..

Branch : 분기된 가지 (다른 차원) - 프로젝트를 하나 이상의 모습으로 관리해야 할 경우 ex) 실배포용, 테스트 서버용, 새로운 시도용.. - 여러 작업들이 각각 독립되어 진행될 때 ex) 신기능, 코드개선, 긴급 수정.. -> 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합! 이 모든것을 하나의 프로젝트 폴더에서 진행될 수 있도록 Branch를 사용할 줄 알아야 한다. Branch 생성 방법 git branch (Branch 이름) Branch 목록 확인 git branch Branch 이동 git switch (이동할 Branch) 생성과 동시에 Branch 이동 git switch -c new-teams Branch 삭제하기 git branch -d (삭제할 브랜치명) Branch..
Git에서 과거로 돌아가는 두 방식으로 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 두가지가 존재한다. 1. Reset - Reset은 시계를 다시 맞추는 것으로 생각하면 된다. $ git reset 옵션의 경우, hard, soft, mixed가 존재한다. 1) hard 돌아가려는 이력 이후의 모든 내용을 지운다. $ git reset --hard a3bbb3c 2) soft 돌아라겨 했던 이력으로 되돌아 갔지만, 이후의 내용이 지워지지 않고, 해당 내용의 인덱스가 그대로 있는 상태.(바로 커밋할 수 있음) 3) mixed(옵션을 적지 않으면 mixed로 동작한다) 이력은 되돌려진다. 이후에 변경된 내용은 남아있지만..

1. Git 최초 설정 ※ GitHub 계정과는 별개. 터미널 프로그램 (Git Bash)에서 아래 명령어 실행(본인 이름과 본인 아이디를 입력하는 방법) git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 입력 후 확인하기 git config --global user.name git config --global user.email 기존 브랜치명 변경하기(Master - Slave 구조에서 Main - Branch) git config --global init.defaultBranch main 2. 프로젝트 생성 및 Git 관리 시작 자신의 프로젝트 폴더에서 아래 명령어 입력 git init 이후 폴더에서 숨김..
- Git은 왜 사용하는가?? 내가 진행하는 프로젝트의 시간과 차원을 자유롭게 넘나들 수 있도록 해준다. 시간 - 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있습니다. 차원 - 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있습니다. - 설치 방법 https://git-scm.com/ 로 이동해서 Git을 설치한다. ※ 설치 과정에서 Git Bash 설치 필수 Git을 설치한 후 Git Bash에서 아래 명령어를 테스트해본다. git --version 추가로, 아래 명령어를 한번 더 입력한다. git config --global core.autocrlf true ※ 협업 시 윈도우와 맥에서 엔터 방식 차이로 인한 오류 방지 - SourceTree 설치Git을 GUI로 다룰 수 있도록 해..