반응형
오늘은 팀원들과 Git 공부를 함께 했다.
1. Git 사용자 변경 하는 방법
$git config --global user.name //이름 확인
$git config --global user.email //이메일 확인
$git config --global user.name "이름" //이름 변경
$git config --global user.email "이메일" //이메일 변경
2. Git Clone이란?
$git clone "원격저장소 링크"
git Clone은 아래 과정이 함축되어 있어 처음 원격 저장소에서 자료를 받아올 때 유용하다.
$git init //로컬 저장소 생성
$git remote //원격 저장소 url 복사해서 생성한 로컬 저장소에 등록하기
$git fetch //원격 저장소에 있는 모든 branch들 로컬 저장소에 등록하기
$git checkout //main/master branch로 전환하기
따라서 git clone을 사용하지 않고 원격 저장소에 있는 프로젝트를 복제하려면 위 과정을 거쳐야 한다.
3. branch 생성하는 방법
$git branch "브랜치명"
4. 만약 git clone을 하지 않은 경우 다음과 같은 과정을 거친다.
$git init //Working Directory(로컬) 초기화
$git remote add origin "복사링크" //해당 링크의 리파지토리를 origin이란 이름으로 원격 저장소로 설정한다.
$git remote -v //단축이름과 url 확인
$git branch //아무것도 안뜨면 5번째줄 브랜치명 뜨면 7번째 줄
$git remote update //원격 저장소 업데이트
$git branch -r //브랜치 뜨는지 확인
$git checkout "브랜치명" //브랜치 변경
$git pull [origin "브랜치명"] //해당 브랜치에 있는 내용 로컬로 내려받기
$git add -A 또는 git add . //pull한 것 외에 변경된 모든 내용을 Staging Area에 올린다.
$git commit -m "커밋명"
$git push [origin "브랜치명"]
5. 커밋은 왜하는 걸까?
작업 이력을 계속 남겨두고 자유롭게 돌아다니기 위해서 사용한다 -> Like 엘레베이터
6. git pull 후 이전 커밋과 달라진게 뭔지 확인하고 싶다면
git log로 커밋로그 및 아이디 확인
git diff {최신 커밋아이디 네자리} {비교하고 싶은 과거 커밋아이디 네자리}
반응형
'매일 해내는 개발 > Git' 카테고리의 다른 글
Git Repository 삭제 방법 (0) | 2022.10.31 |
---|---|
[TIL] Git 기본기 장착 /깃허브 특강 회고 (0) | 2022.10.31 |
[git허브] 기초1. git이란? (0) | 2022.08.07 |
댓글