본문 바로가기
매일 해내는 개발/Git

[TIL] Git Clone/ branch 생성/ branch 변경/git 변경내용 확인

by 해야지 2022. 11. 7.
반응형

오늘은 팀원들과 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

댓글