굳이 올리고 싶지 않은 이상한 파일들을 막아주는 역할을 함
DS_Store, xcuserdata 같은 파일들이 내 깃허브에 올라가지 않도록 해주기 위해 설정해주기!
특히 xcuserdata 이놈은 나중에 협업할 때 Conflict의 원인이 될 수 있으니 필히 설정해줘야함
sudo touch .gitignore
위 코드를 입력하면 .gitignore 파일이 생성됨
깃 파일들을 보고싶으면 shift + command + . 을 치면 숨김 파일들이 보임
https://www.toptal.com/developers/gitignore
위 사이트를 통해 .gitignore 를 쉽게 작성할 수 있음
운영체제, 개발환경, 프로그래밍 언어를 입력하면 자동으로 파일을 생성해줌
이렇게 생성을 하면 자동으로 파일을 생성해줌
이걸 아까 생성한 .gitignore에 복사 붙여넣기를 해주면 끝임!
정보 가져오기 클릭 후 공유 및 사용권한 에서 + 를 누른 뒤 나의 권한을 읽기 및 쓰기로 변경해주면 복붙 가능함
// 선택 사항 - 이미 올려놓은 파일들까지 .gitignore를 적용시키고 싶을 때 사용
sudo git rm -r --cached . // 깃 트래킹을 강제로 풀어줌
sudo git add . // 모든 파일 새로 다 커밋
sudo git commit -m ".gitignore 생성"
sudo git push origin main // 내 브랜치로 푸쉬
프로젝트 생성 후 아무것도 커밋하지 않았을 경우엔 아래 코드 2줄만 입력하면 됨
왠만하면 프로젝트 생성할 때 바로 .gitignore 파일을 생성하여 추가해두는 습관을 가지자!!
성공~!!
항상 커밋할때마다 거슬리던 파일들이 사라지고 걱정안해도 된다니 너무 맘이 편하군..
프로젝트 생성할 때마다 앞으로 무조건 파일 생성해놓고 시작해야징~!!!