git push를 했는데 잘못해서(fetch안하고 merge,push해서 개꼬였을때 )

되돌리기를 하고싶을때가 많았다. (히스토리조차 남기기 싫었다)


검색해보니 방법이 있었다.


먼저 아래 명령어로 commit id를 확인해야한다. (돌아가고 싶은 commit id)

 git log


그다음 아래 명령어에 위에서 찾은 commit id를 넣어주고 싫행 후

 git reset --hard [커밋 id]


해당 수정한 내용을 아래 명령어로 확정하면 

 git push --force


되돌아 간다. (히스토리 조차 남지 않으니 쓸때 주의하자)

git 명령어를 치는데 탭을 갈겨도 자동완성이 안된다..

명령어를 풀로 타이핑하는게 귀찮아서 자동완성 세팅을 찾아봤다.



먼저 아래 명령어를 터미널에서 쳐준다.

(물론 homebrew는 설치된 상태로)

 brew install git bash-completion


그다음 mac기준으로 

.bash_profile 에서 아래 코드를 추가해준다



# git autocomplete config

[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion


위 코드를 추가한 후 저장한다음에

source ~/.bash_profile


실행해주고 git 커맨드를 치는중에 기억이 안난다면 tab을 눌러보면 해당되는 명령어들을 리스팅해줄것이다.



'공부 > 기타' 카테고리의 다른 글

git push 되돌리기  (0) 2019.01.20
jetbrains (mac os x 10.5+) command 정리  (1) 2018.07.07
akamai directory purge  (0) 2018.04.27
(기타) google map 좌표찾기  (0) 2015.12.05
라즈베리파이 기본 세팅 (update, upgrade)  (0) 2015.08.20

외우면 개편한 인텔리제이 커맨드를 수시로 기록해놓자



스플릿 탭 이동

 option + tab

 스플릿 탭 이동 반대 방향

 option + shift + tab

 프리퍼런스 열기

 command + ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 


'공부 > 기타' 카테고리의 다른 글

git push 되돌리기  (0) 2019.01.20
git command 자동완성 설정하기  (0) 2019.01.20
akamai directory purge  (0) 2018.04.27
(기타) google map 좌표찾기  (0) 2015.12.05
라즈베리파이 기본 세팅 (update, upgrade)  (0) 2015.08.20

이미지 호스팅 서비스의 cdn을 akamai를 사용하고있는데 아카마이는 purge라는걸 api로 제공한다.


보통 엣지서버에서 오리진서버의 이미지를, 설정해놓은 ttl 주기로 캐싱하는데

이 설정해 놓은 ttl을 기다릴 필요 없이 purge api를 치면 캐시를 날려

호출시 다시 엣지서버에서 오리진서버의 이미지를 가져간다.


ttl을 30초 같이 짧게 해놓으면 분명 10일로 해놓는것 보다 많은 비용이 들것이다.

왜냐하면 30초마다 캐싱을 비워, 호출시 오리진 서버에서 또 가져가야 되기 때문이다.


그래서 ttl을 10일 정도로 해놓고

해당 파일의 업데이트(덮어쓰기)가 일어나면 purge api를 이용하여 해당 파일만 캐시를 비워주었는데

문제가 생겼다.


급하게 50000개 정도의 파일이 들은 폴더에 문제가 있어 purge api를 호출하지않고

50000개 모두 업데이트 시켜버렸다.


50000개 파일이 오리진 서버에는 바뀌었지만 엣지 서버에는 옛날버전으로 남아있는 것이다.

akamai 콘솔에서 cpcode로 전체 퍼지하기가 있지만

왠지 전체를 다 purge 하기에는 부담스럽고(오리진서버의 과부하가 일어날 수 있다고 한다) 하여


해당 폴더의 경로만 purge를 하고싶은데

아카마이 콘솔에서 [게시] -> [빠른 비우기] 쪽을 살펴보아도 풀 url로 낱개로 퍼지하기는 있어도

경로로는 퍼지가 되지 않았다.





검색하다보니 [빠른 비우기](fast purge)에는 없고 컨텐츠 제어 유틸리티(CCU)에 있다고 한다.

빠른 비우기의 옛날버전? 같은 느낌인듯 하다.


CCU에서도 처음에는 없는줄 알았다ㅡㅡ...

참고로 akamai 콘솔의 UI 정말 개같다. 잘 안보이고 뭔가 조잡하다..

바로 코앞에 두고 한참을 찾았는데



여기있었다....


들어가서 디지털속성을 고르고 해당 디렉토리 경로를 입력해주면 30정도 후

해당 경로의 하위 파일들이 모두 퍼지가 되더라.







'공부 > 기타' 카테고리의 다른 글

git push 되돌리기  (0) 2019.01.20
git command 자동완성 설정하기  (0) 2019.01.20
jetbrains (mac os x 10.5+) command 정리  (1) 2018.07.07
(기타) google map 좌표찾기  (0) 2015.12.05
라즈베리파이 기본 세팅 (update, upgrade)  (0) 2015.08.20

구글맵을 사용하여 해당 지역의 지도를 보여주고싶은데


var myCenter = new google.maps.LatLng(35.143212, 129.095224);


이부분에 넣을 좌표를 구하는 법


----------------------------------------------------


먼저 구글에 해당 지역을 검색하여 지도를 클릭한다.


그다음 해당 지역에 마우스 오른쪽클릭을 하면




이곳이 궁금한가요? 항목이 있는데, 

클릭하면..



밑에 조그만 창에 좌표를 띄워준다.


'공부 > 기타' 카테고리의 다른 글

git push 되돌리기  (0) 2019.01.20
git command 자동완성 설정하기  (0) 2019.01.20
jetbrains (mac os x 10.5+) command 정리  (1) 2018.07.07
akamai directory purge  (0) 2018.04.27
라즈베리파이 기본 세팅 (update, upgrade)  (0) 2015.08.20
라즈베리파이에 웹캠을 연결하여 실시간 스트리밍을 해보고 있습니다.
하면서 몇가지 중요하다고 생각하는 것들을 블로그에 기록하려고 합니다.
--------------------------------------------------------------------------

sudo apt-get update
각 업데이트 저장소 에서 업데이트 패키지 목록을 갱신합니다.

sudo apt-get upgrade
패키지 목록과 보유한 목록을 비교하여 실제 패키지 업데이트를 수행 합니다.

업데이트와 업그레이드는 리눅스 계열에서 무조껀 처음에 
하고나서 다른작업을 했던 것 같습니다.
패키지를 모두 최신버전으로 업데이트 하기위해 사용


'공부 > 기타' 카테고리의 다른 글

git push 되돌리기  (0) 2019.01.20
git command 자동완성 설정하기  (0) 2019.01.20
jetbrains (mac os x 10.5+) command 정리  (1) 2018.07.07
akamai directory purge  (0) 2018.04.27
(기타) google map 좌표찾기  (0) 2015.12.05

+ Recent posts