git init
으로 Git 저장소 생성ls -a
를 입력하여 .git
디렉토리가 존재하는지 확인하면 됩니다.git status
git add
git add 파일명
을 사용해 원하는 파일을 Staging Area에 추가할 수 있습니다.git add .
을 사용해 모든 파일을 한 번에 추가할 수 있습니다.git commit
git commit -m "여기에 원하는 커밋 메시지 입력"
을 사용해 커밋을 할 수 있습니다.git log
git log -p
를 사용하면 자세한 내용을 볼 수 있습니다.git diff
git diff
를 사용해서 이전 커밋과의 다른 점을 볼 수 있습니다.git branch
git branch
를 사용해서 브랜치의 목록을 볼 수 있습니다.git branch 브랜치명
으로 새로운 브랜치를 생성할 수 있습니다.git branch -d 브랜치명
으로 브랜치를 삭제할 수 있습니다.git checkout
git checkout 브랜치명
을 사용해 브랜치를 전환할 수 있습니다.git merge
git remote
git remote -v
로 현재 연결된 원격 저장소를 살펴보면git remote add [이름] [레포지토리 주소]
git remote -v
로 연결을 확인하면 master 브랜치에 연결된 것을 확인할 수 있습니다.git remote remove [이름]
git branch -M [브랜치명]
git push
-u
옵션은 푸시 한 브랜치를 원격 저장소의 브랜치와 연결하는 역할을 합니다. git push [이름] [브랜치명]
을 사용하여 원격 저장소에 푸시 할 수 있습디다.git push
를 사용하여 main 브랜치에 간단하게 푸시할 수 있습니다.git pull
git pull origin main
을 사용하여 메인 브랜치로부터 최신 커밋을 가져와 로컬 브랜치를 업데이트합니다.git log --branches --decorate --graph
모든 코드를 원격 저장소에 저장하는 것은 매우 매우 위험한 행동입니다. 가령 API 키값 또는 외부로 알려져서 안되는 내용은 원격 저장소에 올리게 되면 매우 위험하겠죠? 그래서 이런 것을 막기 위해 gitignore
을 사용하는 것입니다.
.gitignore
파일을 생성하는 방법은 여러 가지가 있지만 가장 쉬운 방법을 설명드리겠습니다.
프로젝트를 진행하는 파일의 디렉토리로 이동하셔서 아래의 명령어를 입력한 후
touch .gitignore
ls -a
명령어를 입력하여 파일들의 리스트를 출력해 보시면
파일 들 중에 .gitignore
파일이 생성된 것을 확인할 수 있습니다.
그다음으로 버전 관리를 하지 않을 파일을 설정하기 위해 아래의 명령어를 입력하시면
open .gitignore
비어있는 창이 뜰 것입니다.
여러 가지 방법이 있겠지만 버전 관리를 하지 않을 파일을 직접 언급하는 게 가장 간단한 방법이라서 이 방법으로 하게 된다면
아래와 같이 파일명을 직접 적은 후 저장하면 됩니다.
(제가 제외할 파일은 Store.swift라는 파일이기 때문에 사용한 것입니다.)
이제 .gitignore
을 적용시키기 위해 아래의 명령어들을 순서대로 입력하면 .gitignore
을 적용시킬 수 있습니다.
git rm -r --cached .
git add .
git commit -m "여기에 커밋 메시지 작성"
추후에 원격 저장소로push
하고 난 후 잘 적용되었는지 확인을 꼭 해보셔야 합니다.❗