Development Environment/Git & GitHub 4

Git ignore file

이미 git에 의해 tracking 된 다음 .gitignore에 추가되면 계속해서 tracking하고 있다. https://medium.com/@kwoncharles/git-gitignore-변경-반영하기-3f0559947c2b [git] .gitignore 변경 반영하기 왜 지워지지 않는거야! medium.com 이거 보고 블로그 정리해라 $ git rm -r --cached . // cache에 기록된 tracking 중인 파일리스트 삭제 $ git add . $ git commit -m 'remove ignored file' $ git push {remote} {branch} 결국 tracking을 직접 제거 해야한다. 프로젝트 셋팅일때 미리미리 해두자

3. 유용한 자료

https://hyeo-noo.tistory.com/184 [Mac] GitHub push token 오류 해결 Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용.. hyeo-noo.tistory.com https://velog.io/@quokka/Oh-no-an-error-occurred.-cocoapods-install-실패할때 [!] Oh no, an error occurred. cocoapods install 실패할때 pod install을 해줬는데 밑과같은 에러가 나면서 인스톨이 안되..

2. How to install Homebrew?

MacOS용 패키지 관리자 Homebrew를 설치하자 맥에서 개발을 하게되면 결국엔 homebrew를 설치하게 된다. 그만큼 강력한 놈이다. https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 링크에서 Command Line을 복사해서 Terminal에 붙여넣기 + Enter을 진행하다. 맥북 비밀번호를 삽입하고 Enter를 클릭한다 끝인줄 알았는데 PATH가 문제가 있어보였고, 아래 Command Line으로 Version을 검색하니 brew를 찾을 수 없단다. $ brew --version Warning: /opt/homebrew/bin is not in your PATH. 말 그대로 아직 PATH에..

1. What is Git?

VCS(Version Control System) Git은 VCS중 하나이다. 코드 뿐 아니라 텍스트, 노트, 그래픽 파일, 레이아웃 파일 등 컴퓨터에 있는 대부분의 파일을 버전 관리 가능하다. Centralized Version Control - 서버에 히스토리를 관리해서 각각의 개발자들이 원하는 내용을 서버에 업로드해서 즉각적으로 동기화가 이루어지는 시스템이다. 문제점은 서버에 문제가 생기면 많은 개발자들이 작업을 하지 못하고, 인터넷이 되지 않으면 작업을 할 수 없다. Distributed Version Control - 이러한 문제점을 해결하기 위해 나온 버젼 관리이며, 대표적으로 Git이 존재한다. 서버에만 히스토리 정보를 갖고 있는게 아니라, 개발자 모두가 히스토리를 갖고있다. 이렇게 분산된 ..