跳至主要内容

Git 사용 방법

Git 최초 설정
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

Git 명령어 도움말 보기
$ git help <verb>
$ man git-<verb>
$ git help config

Git저장소 만들기
$ git init

저장소에 파일 추가 및 commit
$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'

기존 저장소 Clone
$ git clone <url>

파일 변경 내용 확인
수정했지만 staged 상태가 아닌 파일 비교
즉 working directory에 있는 것과 Staging Area에 있는것을 비교
$ git diff
커밋시 Staging Area에 넣은 파일의 변경 부분 비교
$ git diff --staged
파일 삭제하기
git rm명령으로 track인 파일을 삭제 후 커밋해야 함
$ git rm PROJECTS.md
staging area에서 파일 내리기(staging area에서 제거하고 working diretory에 남겨두기)
$ git rm --cached <file>
파일 이름 변경
$ git mv fileName_from fileName_to

되돌리기
완료한 commit을 수정할 때
파일 수정 작업을 하고 Staging Area에 추가한 다음 --amend옵션을 사요하여 커밋을 재작성
$ git commit --amend
commit history 확인
$ git log
-p(--patch)는 각 커밋의 diff결과를 확인
$ git log -p -2  (-n는 최근 n개의 결과만 확인)
--stat옵션: 각 커밋의 통계 정보를 조회
$ git log --stat
조회 제한조건
--since, --untile 시간 기준으로 조회
  • 정확한 날짜("2019-01-21")나 상대적인 기간(1 day)을 사용 가능
$ git log --since=1.weeks            #지난 1주 동안 커밋을 조회

Git 관리가 필요없는 파일 무시하기

Git으로 관리가 필요없는 파일을 무시하려면 .gitignore파일을 만들고 그 안에 무시할 파일 패턴을 기입(ex, 로그 파일, 빌드 시스템이 자동으로 생성한 파일)
.gitignore파일은 다음과 같은 규칙을 따름
  • 아무것도 없는 라인이나, `#`로 시작하는 라인은 무시한다.
  • 표준 Glob 패턴을 사용한다. 이는 프로젝트 전체에 적용된다.
  • 슬래시(/)로 시작하면 하위 디렉토리에 적용되지(Recursivity) 않는다.
  • 디렉토리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
  • 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.

Untracked file 삭제

$ git checkout .      #untracked file 비우기

$ git clean -fd        #새로 추가된 파일 삭제

评论

此博客中的热门博文

Pandas Plot

pandas.DataFrame.plot.bar import matplotlib.pyplot as plt import pandas as pd import numpy as np df = pd.DataFrame(np.random.rand(5, 4).round(1),                   index=['snail', 'pig', 'elephant','rabbit', 'giraffe'],                   columns=pd.Index(['speed', 'lifespan', 'active', 'cuite'],                   name='Genus')) ax = df.plot(kind='bar',figsize=(10,4), rot = 0) plt.show() ==> output in Pycharm

GIS

GIS 데이터 유형 Vector : 현실 세계를 점, 선, 면으로 표현  Raster : 현실 세계를 픽셀 단위로 표현 점, 선, 면을 Feature라 함 여러개의 Feature가 모이면 Dataset 여러개의 Dataset이 모이면 DataSource dataset은 geometry공간좌표(x, y)와 attribute로 구성 좌표계(coordinate system) 지리적인 데이터정보들을 통합하여 사용할 수 있도록 위치를 정해줌 좌표계의 종류 지리좌표체계 투영좌표체계 https://m.blog.naver.com/PostView.nhn?blogId=rsmilee&logNo=220651379673&proxyReferer=https%3A%2F%2Fwww.google.com%2F Pan 패닝: 마우스 움직임에 따라 해당되는 지도 영역이 보이는것? http://mcms.daegu.ac.kr/user/chodh/user_source/gis01.htm OpenStreetMap은  Mercator projection( "EPSG:3857" )을 사용 ol.proj.transform로 지리좌표( 경도 위도 ) 를  Mercator projection좌표계로 전환 축척 - 지도상에서 1유닛이 나타내는 거리값 Resolution(지도 해상도) - 현재 축척에서 1픽셀이 표현하는 거리값 https://www.muhanit.kr/%EA%B8%B0%EC%88%A0%EB%B8%94%EB%A1%9C%EA%B7%B8/openlayers%EC%9D%B4%EC%9A%A9-map%EC%9C%BC%EB%A1%9C%EB%B6%80%ED%84%B0-%EC%B6%95%EC%B2%99-%EA%B5%AC%ED%95%98%EA%B8%B0 Layer -  热度图层(heatmaplayer) 、 图片图层(imagelayer) 、 切片图层(tilelayer)  和...

Intellij DB Setting

  SQL Dialects → SQL 문법을 선택 파일 배경색 변경 quick documentation을 활용하자!