개발조아

Git 초기 설정 및 기본 명령어 본문

ETC/Git

Git 초기 설정 및 기본 명령어

개발조아 2021. 8. 25. 22:35
728x90
  • git 처음 설치 시 사용자 정보 등록 필요
    • git commit 시 해당 정보를 사용한다.
    • 등록된 정보는 git config --list  명령으로 확인 가능
git config --global user.name "westmino"
git config --global user.email "westmino@example.com"

 

  • git 로컬 저장소 생성
    • git으로 관리하려는 최상위 폴더에서 진행
git init

 

  • 원격 저장소 연결(원격 저장소 추가)
    • 해당 로컬 저장소를 올리고 내리고 할 원격 저장소 추가
    • 같은 로컬 저장소를 여러 원격 저장소에 추가 가능하다.
    • github에서 clone 해올때는 알아서 origin을 별칭으로 원격 저장소가 연결 된다.
git remote add <별칭> <저장소URL>
#git remote add my https://github.com/example/example.git

 

  • 원격 저장소 확인
git remote
git remote -v
  • -v 옵션으로 좀더 상세하게 조회 가능

 

  • 변경 내용 기록(인덱스에 추가)
    • 변경 내용을 인덱스라는 준비영역(Staging Area)에 추가한다.
    • 여기 추가한다고 저장되는 것은 아니다.
git add <파일 이름>
#git add test.txt

 

  • 변경 내용 확정/저장
    • 준비영역에 있는 내용들을 최종 확정/저장한다.
    • -m 옵션 빼면 에디터창으로 커밋메세지 입력 가능하다.
git commit -m "커밋메세지"
#git commit -m "text.txt add"

 

  • 원격 저장소에 올리기
git push <저장소 별칭> <branch 명>
#git push origin master
  • default 저장소, 브랜치 설정
    • 매번 git push origin master 이런식으로 올리기 귀찮다.
    • 그래서 default로 설정해서 git push만 하면 origin 저장소에 master 브랜치로 push 하려고 한다.
    • 방법은 여러가지 있는 듯하지만 3가지만 적으려고 한다.
    • push 할때 -u 옵션을 지정
      • git push -u <저장소 별칭> <branch 명>
      • 그럼 해당 저장소와 브랜치명이 기본값으로 설정된다.
      • 다음부터 git push만 하면 된다.
    • push 할때  --set-upstream 옵션을 지정
      • git push --set-upstream <저장소 별칭> <branch 명>
      • 그럼 해당 저장소와 브랜치명이 기본값으로 설정된다.
      • 다음부터 git push만 하면 된다.
    • .git/config 직접 수정
      • 해당 로컬 저장소 최상단에 .git 디렉토리가 있다.
      • [branch "master"]
                remote = test2
                merge = refs/heads/master
      • 안에 branch에 값을 직접 수정하면 그 값이 기본값으로 설정된다.
      • 이제 git push만 하면 된다.

 

  • 저장소에서 받아오기
    • 로컬 저장경로 지정안하면 현재 작업폴더에 저장
git clone <저장소> <로컬 저장경로>
#git clone https://github.com/torvalds/linux.git ~/my_dir

 

'ETC > Git' 카테고리의 다른 글

Git 인증 정보 등록해놓고 사용하기  (0) 2021.08.25
GitHub 인증 토큰 생성 및 사용방법  (0) 2021.08.25
Comments