Git 초기 설정

Git 처음 설정 시 다음과 같이 설정해주어야 한다.

Copy
git config --global user.name "깃허브이름"
git config --global user.email "깃허브이메일"

프로젝트마다 다른 계정으로 커밋하기

Copy
git config --local user.name "깃허브이름"
git config --local user.email "깃허브이메일"

로컬 저장소 생성

Copy
git init

로컬 저장소를 생성할 폴더에서 git init 을 작성하면 git을 초기화하며, .git 이라는 숨김폴더로 된 로컬 저장소가 생성된다.

로컬 저장소에서 버전 관리를 할 수 있으며, 로컬 저장소에서 내가 만든 버전 정보, 원격 저장소 주소 등이 저장된다.

단, 한 폴더에 하나의 로컬 저장소만 유지해야 한다.


원격 저장소 생성

GitHub 오른쪽 상단 + 버튼에서 New repository 를 통해 새 저장소를 생성한다.

  • New repository: 새 저장소 생성
  • Import repository: 저장소 불러오기
  • New gist: 코드 조각을 올리고 싶을 때 사용
  • New organization: 공동 작업을 하기 위한 팀(조직) 생성
  • New project: 새 프로젝트 생성

브랜치 이름 변경

Copy
git branch -M main

git branch -M [되고싶은 branch name]
git branch -m [현재 branch name] [바꾸고싶은 branch name]

원격 저장소 주소 알려주기

Copy
git remote add origin 저장소주소

연결된 원격 저장소 주소 확인

Copy
git remote -v

원격 저장소 삭제

Copy
git remote remove 저장소이름

저장소 파일 상태 확인 (추적)

Copy
git status

Private/Organization 저장소 clone 시

Copy
git clone https://[github username]@github.com/[organization name]/[repository name].git

자주 사용되는 명령어들

  • git history: 지금까지 작성했던 git 명령어 내역을 보여준다.
  • git log: git commit 내역을 보여준다.
  • git branch: 현재 내 로컬에 존재하는 브랜치들을 보여준다.
  • git branch -d 브랜치명: 내 로컬에 존재하는 브랜치 삭제 - 이 때 삭제할 해당 브랜치에 위치해 있으면 안된다.
  • git push origin --delete 브랜치명: 원격 저장소 브랜치 삭제
  • git checkout -b 브랜치명: 브랜치를 생성함과 동시에 해당 브랜치로 이동한다.
  • git checkout 브랜치명: 해당 브랜치로 이동한다.
  • git config --list: user.name / user.email 에 git 에 등록된 사용자 정보를 확인할 수 있다.
Copy