일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링부트 도커 배포
- Queue
- index of
- 이진수 변환
- 프로그래머스 자바
- 문자열
- 스프링부트 도커
- StringTokenizer
- lv0
- Programmers
- COS Pro
- 프로그래머스 풀이
- java
- 큐
- 자바
- 버퍼
- 스택
- 백준
- 삼각형의 완성조건
- 프로그래머스 문자열 정렬
- 스프링부트 도커로 배포
- 알고리즘
- lv2
- 프로그래머스
- 클라이언트
- Stack
- 오름차순 정렬
- 백준 N과 M 자바
- Lv1
- SWEA
- Today
- Total
목록공부/Git (3)
mun dev
.gitignore파일이란 프로젝트 Repository에 원하지 않는 파일들을 git에서 제외시켜주는 설정 파일이다. 예를들어 cocoapod에 들어있는 라이브러리 파일들은 Podfile 안에 라이브러리 이름, 버전이 명시되어있는 경우가 대부분이다. 이럴 경우 불필요하게 cocoapods을 통째로 올려서 프로젝트가 무거워지는 것을 방지하기 위해 Podfile을 제외한 다른 파일들은 git에서 제외시켜 불필요한 파일을 올리는것을 막아준다. gitignore 파일 생성 사이트 링크: www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 프로젝트가 진행중 중간에 ...
Merge 통합, 합친다. 두 개 이상의 개발 히스토리를 합치는 작업을 의미한다. merge를 하게 되면 각각의 개발자가 작업한 히스토리가 모두 보존이 된다는 특징이 있다. 브랜치가 많아지면 히스토리를 보기 어렵다. - Git merge 예제 git checkout -b bugFix git commit git checkout main git commit git merge bugFix Rebase 브랜치의 base를 옮긴다. 브랜치와 베이스를 재설정하여 다시 커밋을 재적용하는 작업을 의미한다. 브랜치는 베이스 지점을 가지고 있고 베이스에서 코드를 수정한다. 깃 히스토리를 살펴보면 베이스가 어디에 있는지 알 수 있다. 중복 로그를 남기지 않고 히스토리를 보다 깔끔하게 정리할 수 있어 Rebase는 주로 히스..
Git 명령어 모음 새로운 저장소 생성 $ git init .git 하위 디렉토리 생성(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) 저장소 복제/다운로드(clone) $ git clone 기존 소스 코드 다운로드/복제 $ git clone /로컬/저장소/경로 로컬 저장소 복제 $ git clone 사용자명@호스트:/원격/저장소/경로 원격 서버 저장소 복제 추가 및 확정(commit) $ git add $ git add * 커밋에 단일 파일의 변경 사항을 포함(인덱스에 추가된 상태) $ git add -A 커밋에 파일의 변경 사항을 한번에 모두 포함 $ git commit -m "커밋 메시지" 커밋 생성(실제 변경사항 확정) $ git status 파일 상태 확인 가지(branc..