목록😺 Git 7
여씨의 개발이야기
이런 오류가 뜨는 이유는, 초기 git 세팅에서 말그대로 name, email 세팅을 안 해줬기 때문. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. 콘솔을 보면 위와 같이 명령어를 입력하라고 적혀있음
이번 프로젝트를 진행하면서 사용하고있는 형상관리 툴의 용어가 매우 헷갈려 어느정도 정리가 필요했는데 미루다 이제야 정리를 해본다. 주로 이클립스 플러그인을 이용해 형상관리를 진행하였다. 반출(check out) : 소스를 서버에 반입하기 전에 타인이 수정하지 못 하게 하도록 lock을 걸 수 있다. 반입(commit) : 말그대로 커밋하는 기능으로 로컬에 있는 최신 버전 소스를 형상에 반영하는 기능이다. * 이 두 용어는 서버 기준으로 생각해보면 이해하기 쉽다. 서버 기준으로 파일을 반출, 반입한다고 생각하면 된다. 내려받기(Production Version) : 형상운영버전 소스 내려받기 내려받기(Last Version) : 형상 마지막 버전 소스 내려받기 * 내려받기 수행시에는 소스 Overwrite..
사이드프로젝트를 하기 위해 깃헙을 탐험하던 도중, 허전한 내 프로필과 다르게 반짝반짝거리는 현란한 프로필을 여럿 마주하게 되었다. 도대체 어떻게 하는 거여요?! 알고보니 깃헙에는 여러가지 이스터에그가 존재한다고 한다!!wow 그 중 하나가 오늘 배울 깃꾸 이스터에그! 본인 닉네임으로 레포지터리를 만들면 아래와 같은 문구가 뜬다. 아래 뜬 경고창은 이미 만들어져있기 때문에 생긴 경고창! 초록색 라운드박스 안의 문구에 집중하자. 이 레포지터리를 만들면 자동으로 README.md 파일이 등록되어 있다는데 필자는 처음에 등록이 되어있지 않아서(생성시에 설정을 해줘야 함) 레포지터리를 생성한 후에 따로 추가해주었다. readme.md 파일 내에 예제 코드가 있으니 참고해서 만들면 될 것이다. 태그는 열심히 구..
github을 이용하다 보면 잘못해서 보안에 예민한 파일들이 올라갈 때가 있다. 이렇게 이전에 올라간 파일을 원격 저장소에서도 모두 제거하고 싶을 때, 로컬에서 일반적인 파일 삭제를 하고 난 뒤에 commit을 한다면 이전 기록에서 해당 파일을 조회할 수 있기 때문에 좋지 않은 방법이다. 이럴 때 아래와 같은 해결 방법을 사용할 수 있다. 기본적으로 Git에서 제공하는 filter-branch 툴을 사용하는 방법이 있다. 이 포스팅에서는 소개하지 않았지만 별도로 BFG Repo-Cleaner를 사용하는 방법 또한 있으니 따로 알아보면 될 것이다. 1. git filter 명령어 입력 1-1. 파일일 경우에는 아래와 같이 입력한다 git filter-branch --force --index-filter "..
일반적인 repository > github.io 홈페이지 만들기로는 react app은 불가능해서 이런 저런 삽질을 한 결과 아래와 같은 홈페이지를 만들 수 있게 되었다. 개발자들은 꼭 만들어야한다는 github.io 홈페이지 만드는 방법을 알아보자. https://yeojisun.github.io/react-slick-card-multiple-row-carousel/ React App yeojisun.github.io 1. create-react-app을 통해 만든 react app 디렉토리 내의(git repository 위에 올라가있다는 전제하에) package.json에 hompage 속성값을 추가한다. ... "homepage": "https://yeojisun.github.io/react-s..
git에서 기존의 repository를 확장하는 법을 따로 찾지를 못 해서 새로운 repository를 생성해 기존 repository를 복사해서 별도의 repository로서 확장작업을 하려고 한다. 일단 아래와 같이 폴더가 존재한다. react-slick_multiple-row-carousel은 기존 repository, react-slick-card-multiple-row-carousel은 새로운 repository이다. 1. mirror clone git clone --mirror {기존 repository 주소} -- 특정 브랜치만 가져올 경우에는 git clone -b {브랜치명} --single-branch --mirror {repository 주소} clone이 정상적으로 됐다면 새로 만들..