일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Dependency Management
- Git내부
- Modified
- 리눅스
- github
- Server Off
- Auto-Importing
- node.js
- git rm --cached
- docker
- SpringBootApplication
- hash-object
- 자바스크립트
- docker daemon
- Spring
- node
- brew
- JS
- commit
- unmodified
- Dependency
- git
- spring boot
- git rm
- maven
- npm
- staged
- Linux
- Git 내부
- git push
- Today
- Total
목록git (15)
갓태희
깃 버전을 2.23.0에서 2.31.1로 업데이트를 하고나서는 git의 default branch가 main인것을 확인할수 있었는데 git config --unset --global init.defaultBranch명령어를 통해 default branch를 삭제해보고 git init을 해보았는데 다음과같은 경고 메시지가 떴다. master를 default branch로 쓰고 있다는 내용인데 깃에서도 이제 master브랜치를 권고하고있지 않는것 같다. 그래서 다시 git config --global init.defaultBranch main명령어를 통해 main으로 default branch를 설정해 주었다. 근데 업데이트하고나서 한가지 맘에 안들었던 것이 갑자기 명령어들의 출력이 한글로 된다는것이었다. ..
깃허브는 이제 완벽하게 main브랜치를 사용하는데 내 로컬에 설치되어있는 git은 아직도 master브랜치를 사용해서 브랜치명이 헷갈린다던지 원격레포에 main과 master가 동시에 있는 레포가 많게되었다. 그래서 git --version명령어로 나의 깃 버전을 확인해 보았는데 다음과 같았다. 맥북을 산지 2년정도가 되가는거같아서 그리고 깃을 그때는 아예 모를때라서 내가 깃을 설치한건지 아니면 맥OS 자체에 기본내장되어있는건지 기억은 안나지만 아무튼 나의 git버전은 2.23.0이였고 git 공식 홈페이지에서의 최신버전은 아래와 같이 2.31.1이었다. git config --global init.defaultBranch main이라는 명령어가 2.23.0버전에선 전혀 먹히질 않았다. 그래서 뭔가 최신..
Git LifeCycle - Untracked 와 Git LifeCycle - (2) 이 두가지의 게시글을 작성하면서 git add와 git commit의 옵션들을 사용하는 법과 개념이 명확히 잡혀있지 않다는것을 느껴 따로 정리하는 글을 작성하였습니다. git add git add는 작업 디렉토리(working directory)상의 변경 내용을 스테이징 영역(staging area)에 추가하기 위해 사용하는 Git 명령어 입니다. 파일과 폴더를 모두 arguments로 받습니다. 또한 git add는 Untracked상태의 파일을 Tracked상태롤 바꿀때와 not staged상태의 파일을 staged상태로 바꾸어줄때 사용하며 Merge한 파일중 충돌난 상태의 파일을 Resolve상태로 만들때 또한 사..
Git LifeCycle 이 글에서는 Untracked를 뺀 나머지 개념을 다루고 있습니다. Untracked가 생각보다 양이 많아서 따로 다루었기 때문입니다. Untracked는 여기 에서 볼수있습니다 Untracked와 마찬가지로 위의 사진을 가지고 개념설명을 하겠습니다. Unmodified Commit을 모두 마친 상태이며 Commit은 깃에 내가 만든 코드를 저장을 완료한 상태입니다. 이렇게 저장이 완료되면(Commit 되면) 언제든 내가 저장했던 시점 (Commit했던 시점)의 코드를 볼수있으며 본래 작업했던 소스코드로도 언제든 돌아올수 있게 됩니다. 저장을 완료했고 그 다음에 아무런 소스코드를 수정하지 않았다면 Unmodified 상태, 즉 아무것도 아직 수정하지않은 상태가 됩니다. Unmod..
Git LifeCycle - Untracked Git을 자유자재로 다루기 위한 제일 기초가되며 제일 중요한 개념입니다. 이 개념을 숙지하지 않은채 git add, git push, git clone, git commit과 같은 명령어를 사용하면 여러분의 소중한 파일의 데이터들이 손실될수 있습니다. 저는 이 개념을 글로도 읽긴했지만 아무렇게나 사용할수있는 폴더와 아무렇게나 사용할수있는 파일들을 가지고 위의 명령어들을 쳐보면서 익혔습니다. 이 방법이 글로만 보는것보다는 확실히 개념을 더욱 쉽고 깊게 이해할수 있습니다. 위의 사진은 링크 에서 보실수 있으며 git-scm에 공식적으로 올라와있는 Git LifeCycle을 이해하기 위한 아주 좋은 이미지 입니다. 위의 사진을 이제부터 설명 하겠습니다. Untra..
국비교육을 받으면서 정말 많은 사람들과 토론을 하게되었고 이렇게 서로 토론을 하면서 얻는 지식들은 그 개념을 이해하는데 더욱더 좋은 자산이 되었다. 궁금한게 생기거나 어떠한 것을 실험해봐야하는데 그동안 미루기만했었다 그 이후는 보통 내가 다른분들한테 물어보면 너무 쉬운 질문들이였던것이다 그래서 이런 쉬운것들을 물어봐도되나? 라는 생각이 앞서 질문을 하는것에 주저하게 됬던것 같다 하지만 나의 이런 바보같은 호기심이 누군가에게는 분명히 도움이 될것이라고 생각이 되어 글로 남기기로 결심했다. 로컬저장소와 원격저장소의 이름이 꼭 같아야 푸시가 될까 ? 이 호기심을 깃을 처음 접할때부터 가지고있었는데 해결을 미루다보니 무조건 그냥 clone 하는 방식으로 내 로컬로 깃 저장소를 아예 받아오기만 했었는데 오늘 실험..
실무자가 알려주는 Git - 입문 편(인프런) 개요 시작하기 앞서 저는 깃 공부를 git-scm과 인프런 강의를 통해 하고있습니다. 세세하게 공부하시거나, 제 글에 보충설명이 필요하시다면 댓글 혹은 git-scm사이트에서 자료를 더 찾아보시는것을 추천드립니다. 깃이란? 깃은 free이고 오픈소스이며 크고작은 프로젝트들 빠르고 효율적으로 관리할수 있도록 디자인된 분산 버전 관리 시스템(DVCS)이다. 깃은 오픈소스이므로 누구나 무료로 사용가능하며 중앙 집중방식(CVCS)처럼 한 컴퓨터에 모든 데이터를 두는것이 아닌 코드를 내려받는 모든 사람이 원본을 가지고 있기 때문에 분산 버전 관리 시스템(DVCS)라고 합니다. 중앙 집중방식(CVCS) CVCS는 중앙에 모든 데이터들을 관리하는 서버컴퓨터가 있으며, 이..