git에서 license 들어보셨나요? git에서 참고를 했다면 해당되는 license를 확인해서 등록을 해주어야 합니다. license의 종류에는 MIT, BSD, GNL, GNUL등이 있습니다. 해당 규정마다 허가되는 권한이 다르기 때문에 이것을 지켜주셔야 합니다. 이것을 지키지 않았을 때 일부 회사에서 배상을 하게 되는 뉴스를 확인할수 있습니다. 그래서 꼭! 지켜주셔야 해요. license를 등록하지 않아서 많은 비용을 부담하게 되거나, license 등록 이유는 다음과 같습니다. 코드 사용의 권한을 명확히 하고 오픈소스에 대한 신뢰를 주는 수단 사용, 복제, 수정, 배포 등의 행위에 대한 규칙을 명시 개발자는 저작권을 지킬 수 있고, 다른 개발자가 사용 및 수정하는 것을 허용도 가능 issue를 ..
기술 스텍/Git
이전에 https://electricjob.tistory.com/8를 통해 branch의 기능들을 일부 배웠습니다. branch는 조금더 알아보고 merge를 드디어 영접해 보겠습니다. 우선 branch를 자신의 브랜치로 이동합니다!! 슝슝 git switch gyu # gyu는 제 개인 파일 이름입니다. 물론 회사같은 곳에서는 master가 아니라 다른 파일에 저장하겠지만 저는 master와 gyu(개인 브랜치)를 merge한다고 가정하고 진행할게요!! branch를 쓰는 이유만 설명하고..! 넘어갈게요 1. 독립 공간을 형성하기 때문에 원본이 안전해지죠 2. 하나의 작업 공간은 하나의 브랜치로 나누어 진행되므로 체계적인 개발이 가능합니다. 3. git은 브랜치 속도가 매우 빠르고 적은 용량을 소모합니..
✨global 삭제하기 만약 컴퓨터를 옮기거나 팔려고 할 때 git global정보가 남아있으면 해당 파일이 잘못 관리 될수 있겠죠? 따라서 global를 제거해줘야 합니다. 사용하는 파일에서 git config --global --list : 전체 global정보를 확인 (먼저) git config --global --unset user.name git config --global --unset user.email 위 2가지 명령어를 통해 name과 email를 삭제할 수 있습니다. 만약 지금 상태가 어떤지 모를때는 아래를 쳐보세요. 해당 정보를 확인할 수 있습니다. git config --list ✨추가 명령어 # git 에서 local로 이어지는 bridge를 만들어 주는 것 git remote a..
✨ 깃 구조 git의 구조는 위 그림과 같이 크게 3개로 나누어 집니다. 작업하고 있는 공간이 working directory 중간 저장하는 staging area 최종 제출하는 repository cf) 우선 컴퓨터에 global로 자신의 username과 email이 등록되어 있지 않다면 등록해주세요. (해당 컴퓨터에서 작업을 계속 한다면) git config --global user.name {name} git config --global user.email {email} {name}에 github의 name을 쓰고 {email} 에 email을 작성하면 됩니다. {}는 적지 않습니다. 저장할 파일에는 git init 명령어를 통해 저장하면 해당 파일은 관리하고 있는 파일임을 의미합니다. ✨ 깃 명..