카테고리 없음
오늘 내가 정리한 git 관련 용어들
rlarudals
2024. 8. 16. 21:35
로컬 폴더에서 Git으로 버전관리를 하고 싶을 때
- git init
지금 상태를 하나의 버전으로 남기고 싶을 때
- git add <file 명> 또는 git add .(여기서 .은 전체를 뜻함)
- add 후에 git commit -m "commit message" 하면 된다
원격저장소에 남기고 싶을 때
- 원격 저장소 추가이 명령어는 <remote_name>이라는 이름으로 <remote_address>에 해당하는 원격 저장소를 추가합니다. 일반적으로 origin을 원격 저장소의 기본 이름으로 사용합니다.
git remote add <remote_name> <remote_address>
- 원격 저장소 origin 추가여기서는 origin이라는 이름으로 https://~에 해당하는 원격 저장소를 추가하는 명령어입니다. https://~ 부분은 실제 원격 저장소의 URL로 대체되어야 합니다.
git remote add origin https://~
- 브랜치를 원격 저장소에 업스트림으로 푸시이 명령어는 로컬 브랜치 <branch>를 원격 저장소 <remote_name>에 업스트림으로 설정하고 푸시합니다. 이 후, 기본적으로 git push 명령을 사용할 때 해당 브랜치가 푸시됩니다.
git push --set-upstream <remote_name> <branch>
- 브랜치를 원격 저장소에 업스트림으로 푸시 (간략화된 명령어)위의 --set-upstream과 동일하게 작동하는 간략화된 명령어입니다. -u 옵션은 --set-upstream의 축약형입니다.
-
git push -u <remote_name> <branch>
- master 브랜치를 origin 원격 저장소에 업스트림으로 푸시이 명령어는 로컬의 master 브랜치를 원격 저장소 origin에 업스트림으로 설정하고 푸시합니다. 이후 기본적으로 git push를 실행할 때 master 브랜치가 푸시됩니다
git push -u origin master
바로 연결된 Repository를 설정
- git clone <remote_repository>
.gitignore
Git이 버전 관리에서 무시해야 할 파일 또는 디렉토리를 지정하는 데 사용됩니다.
gitignore.io 이용(아직 한번도 안써봐서 잘 모르겠다.)
브랜치 == 특정 커밋을 가리키는 포인터(쉽게 말해 나뭇가지랑 비슷한 개념)
- Fast-Forward Merge
- 변경 이력이 같아서 단순히 앞으로 이동시켜서 Merge
- Merge Commit
- 변경 이력이 달라서 새로운 병합 커밋을 발생시키면서 Merge