형상관리: 81개의 글
회사 업무용 PC에서 인터넷 공인망을 차단하여SSL certificate problem : self signed certificate메시지가 노출되었습니다. 원인은SSL 보안서버 인증서를 구매하여 사용하지 않고, Open SSL 인증서를 사용한 경우 git push시 SSL에러가 발생합니다.저의 경우는 인터넷을 차단하여 인증기관을 연결하지 못해 메시지 노출되었네요. 이를 해결하기 위해 CA에서 인증하는 절차를 무시하는 방법이 있습니다.windows 경우 cmd에서, macOs는 terminal에서 아래 명령어를 입력 git config --global http.sslVerify false 명령어를 사용하여 global값을 설정합니다.
.gitignore이란 ?Project에 원하지 않는 파일들을(컴파일 된 파일, .gradle, .idea 등등) git에서 제외시키기 위해 필요한 파일 .gitignore의 파일 위치는 ?프로젝트 최상단 디렉토리에 위치해야한다. 예를들어 git init 명령어를 실행했던 디렉토리에 .gitignore 폴더가 위치하게 된다. intellij에서 자동으로 추가되는 .gitignoreHELP.md.gradlebuild/!gradle/wrapper/gradle-wrapper.jar!**/src/main/**/build/!**/src/test/**/build/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cach..
용어 Committed: 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미 Modified: 수정한 데이터를 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미 Staged: 수정한 파일을 곧 커밋한 것이라고 표시한 상태를 의미 설정 설정 정보는 3가지 형태로 관리가 되며, 우선순위는 local > global > system 순입니다. system: /etc/gitconfig 파일에 저장되며 git config --system 명령으로 수정 가능 global: ~/.gitconfig, ~/.config/git/config 파일에 저장되며 git config --global 명령으로 수정 가능 local: 프로젝트 .git/config 파일에 저장되며 git config --local 명령으로 수..
들어가기 전 GitHub Pages : github를 활용하여 정적(jpg, html과 같은) 파일을 서비스하는 방법 repository 생성 루트 페이지로 생성시 repository 이름 : .github.io Root URL : http://.github.io 하위 프로젝트로 생성시 repository 이름 : Root URL : http://.github.io/ GitHub Pages 활성화 프로젝트 > Settings GitHub Pages > Source : 서비스할 브랜치를 지정하면 자동으로 활성화 서비스할 정적 파일 추가 프로젝트 루트에 index.html 파일 추가 Hello World 페이지 접속 및 확인 루트 페이지로 생성한 경우 : http://.github.io/index.html ..
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/bvei8D/btsyMrXfQhT/c9JVPkSlOpuBwyf90JFac0/img.png)
백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션으로, 백준, 프로그래머스, SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시합니다. 백준허브는 내가 푼 문제가 정답일 경우 해당 코드뿐만 아니라 성능과 메모리, 구체적으로 어떤 문제였는지 까지 같이 커밋합니다. 1. 크롬 확장 프로그램 설치 크롬 웹스토어에서 백준허브 확장 프로그램을 설치합니다. https://chrome.google.com/webstore/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk?hl=ko 2. 깃허브 연동 크롬 확..
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/bfAdC3/btsov5cbVmp/z9kSnWKfc9fSmZAyBhIL9k/img.png)
1. 블로그 테마 선정하기 검색해보면 블로그 테마를 추천 해주는 사이트가 여러개 나오는데, 나는 아래 블로그 추천 사이트 중 'jekyllthemes.io'의 블로그 테마 중에서 선택했다. https://jekyllthemes.io/jekyll-blog-themes 테마 종류도 뭔가 여러가지가 있는 듯 한데, 큰 차이점은 없는 것 같다.. 그냥 블로그 테마에서 보면 될 듯 하다. 참고로 해당 사이트에도 무료 테마가 있고 유료 테마가 있으니 잘 구분해서 봐야 한다. 2. git fork or download 테마를 골랐으면 그대로 가져와서 쓰면 끝! 사이트마다 깃 주소를 연결해놓는 곳도 있고, 바로 다운되게 하는 곳도 있으니 편한대로 하면 된다. 'jekyllthemes.io' -> 이 사이트에서는 저렇게..
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/swgxh/btsoqco250x/oURIj1mMpbjuUf2zfkRE2k/img.png)
결론 차이점 없음 master ? main? 기존에는 브랜치 생성할 때 기본브랜치가 master로 생성 whitelist/blacklist와 master/slave라는 용어가 인종차별적인 담고 있어서 이 용어들을 제거하기 위해 master를 안쓰는 것으로 가는 것 즉, 'master'가 'main'으로 이름이 변경 'Black Lives Matter' 운동에 발맞춰 주종(주인과 노예)관계를 뜻하는 'master', 'slave'를 다른 단어로 대체하기 위해서 라고 한다. Git에서 기본 브랜치를 main으로 바꾸는 법 git config --global init.defaultBranch main 아니면 아래에서 변경 가능 https://github.com/settings/repositories
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/ebOjMa/btsonJPbeKW/9zNXoQBaPhogFrNYzFq2r1/img.png)
Git Git은 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴입니다. 따라서 개발자들에게 있어서 가장 중요하고 익숙해져야 할 기술 중 하나입니다. 이번에는 git을 이용해서 파일을 commit하고 github repository에 push하는 방법을 알아보겠습니다. 0. GitHub Repository 생성하기 github 사이트에서 로그인 후 우측 상단에 보면 +버튼을 눌러서 New repository를 눌러줍니다. Repository name을 설정하고 밑에 있는 Create respository 버튼을 눌러주면 새로운 repository가 생성됩니다. 1. Git 설치 후 버전 확인 git --version Git이 정상적으로 설치되었다면, 현재 설치되어있는 Git 버전이 ..
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/EfLDX/btslCbfx79G/pSvvzV6qqxQ0jkS51RCTC0/img.png)
Source tree 맥에서 비밀번호가 저장되지 않고 계속 물어보는 이슈가 있습니다. $ git config --global credential.helper osxkeychain 위 명령어를 실행하고 source tree에서 pull 하면 맥 키체인에 접근 요청을 합니다. 맥 로그인 암호를 입력하고 항상 허용을 누릅니다. 이제 Source tree에서 비밀번호 재입력 없이 사용 가능합니다. 출처 : https://romeoh.tistory.com/399