git를 사용하고 있지만, svn 과 비슷하게 사용하고 있다. 분산과 다양한 브랜치 전략을 이용하여 협업 개발을 하고 있다기 보다는 1인 개발자로서 버전 관리만 하다보니 평범한 기능들만 사용하게 된다. 그래도 branch 기능을 사용한다면, 현재 운영버전인 소스를 안정적으로 운영하면서, 데이터 모델의 재편이나 화면 레이아웃의 대대적 리뉴얼등 대규모의 작업을 하면서도 소소한 수정들을 운영소스에 반영하는 등 개발 소스에 대한 운영방안이 폭 넓어지게 된다. git 을 처음 배우게 되면 main (혹은 master) 브랜치로만 개발을 진행하고 있을 것이다. 이렇게 개발하는 건 git 의 장점을 충분히 활용하고 있지 못한 것이다. 새로운 branch 를 만든다는 개념은 현재 운영중인 소스를 카피해서 별도로 폴더를..
저번에 heroku 에서 java spring boot 프로젝트를 올려서 서버를 하나 마련했는데, 운영환경과 동일한 테스트용도로 쓸 staging 서버를 하나 더 heroku 에 추가하려 했다. heroku는 Procfile 파일에 서버 실행 명령어를 넣어놓기 때문에, 하나의 레파지토리 버전으로는 2개의 서버를 다르게 적용할 수 없다. DB 접속정보가 다르기 때문에, application.properties 파일의 설정을 아래 처럼 각각 다르게 읽어야 한다. web: java -Dserver.port=$PORT -jar target/app_demo.jar --spring.profiles.active=stag web: java -Dserver.port=$PORT -jar target/app_demo.jar..
어느 날 github 로부터 한 통의 이메일을 받았다. 들어가보라는 사이트에 들어가서 정독을 해보니, 20.7월에 토큰기반의 인증방식을 발표했고, 이게 21.8.13일부터 더이상 기존 비밀번호로는 github.com 으로 처리하는 git 명령어들을 사용할 수가 없다는 내용이다. 생각해보면, github 에 push 하기위해 github 계정 비밀번호로 하는거 보다는, 별도 토큰을 생성해서 한시적으로 사용하는게 맞지 않나 싶다. 계정 비밀번호는 github로 로그인해서 온갖 설정을 할 수 있고, 심지어 레파지토리 삭제도 가능하니 말이다. Hi, You recently used a password to access the repository at ... with git using git/2.24.3 (App..
.gitignore 에서 미처 예외처리 하지 못하고, 데이터 성격의 무거운 파일을 github push 해버렸다. 뒤늦게 .gitignore 에 관련 폴더를 추가한 상태에서 로컬에 있는 파일은 나두고 싶고, gihub 의 파일만 삭제하는 과정. 아래 data 폴더 밑의 모든 파일이 현재 github 에 올라가 있는 상태. 원래 git rm 으로 실행하면 실제 로컬 폴더의 파일 삭제와 git index 에서도 삭제된다. 내가 원하는 옵션은 이게 아니고, 로컬 폴더는 건들지 않고, git index 에서만 해당 파일을 제거하여 git push 하는게 목적이므로, --cached 옵션을 사용한다. 그리고, 폴더내의 모든 파일을 제거 할 것이므로 , -r 도 추가. > git rm --cached -r data..
- Total
- Today
- Yesterday
- ubuntu
- eclipse
- docker
- ipTIME
- 막대그래프
- R
- MyBatis
- python
- 맥북
- MongoDB
- javascript
- 셀프개통
- Spring
- SVN
- heroku
- Oracle
- vagrant
- ggplot
- java
- 마인크래프트
- github
- ggplot2
- 이클립스
- 알뜰요금제
- ktm모바일
- 도넛차트
- Google Chart Tools
- 아이맥
- 자급제폰
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |