Git

[Git] git 사용하기

바켠주 2024. 5. 25. 16:08
728x90

 

git bash나 I DE 터미널에서 명령어를 입력한다.

 

1.  git 버전 확인

git -v

 

2.  이름, 이메일 등록 및 확인

 

☑️등록

git config --global user.name 이름
git config --global user.email 이메일

 

 

☑️확인

git config --global user.name
git config --global user.email

 

3.  새로운 저장소 생성

현재 작업폴더에 저장소를 생성해야한다.

git init

 

작업 폴더의 숨긴 항목에 .git 폴더가 생겼다면 저장소가 생성된 것이다. 

 

4.  git 에 올리기

 

➡️순서

1. 작업 폴더에서 스테이지에 올리기, 내 컴퓨터에 임시 저장 (add)

2. 스테이지에 있는 내용을 내 컴퓨터에 최종 저장 (commit)

3. 원격 저장소(깃허브)에 올리기 (push)

git add . // 변경내용 임시 저장
git commit -m"메시지" // 변경 내용 최종 저장
git push // 저장소에 올리기

 

두번째 부터는 push만 해준다.

 

🆕깃허브에서 새로운 저장소를 생성한 경우

1. 저장소의 리모트 저장소와 git 저장소를 연결해야한다.

git remote add origin [url]

 

2. add와 commit을 한다.

 

3. main 브런치를 push한다.

git push -u origin main

 

위의 두 과정은 것허브의 새로운 저장소를 만들었을 때 처음 한 번만 해주면 된다.

 


 

로그 확인

git log

 

위 명령어로 로그를 확인할 수 있다.

스테이지가 비었는지 새로운 파일이 있는지 등을 확인할 수 있다.

 

checkout

commit 상태를 이전으로 돌리고 싶을 때 사용한다.

commit을 한 후 로그를 확인하면 commit id를 확인할 수 있다.

commit id

돌아가고 싶은 상태의 commit id 중 6자리 이상을 사용한다.

git checkout [commitid]

 

[commitid] 부분에 id를 입력하면 해당 commit id 부분으로 되돌아간다.

 


 

git 에서 가져오기

 

➡️순서

1. 처음 가져올 경우 깃허브에서 url을 복사한다.

2. 상태 확인하기

3. 가져오기

초록색 부분을 눌러 링크를 복사한다.

git clone [복사한url]

 

이 과정은 폴더가 없는 경우인 처음만 실행한다.

가져올 때 파일명을 바꾸고 싶다면

git clont [url] [파일명]

 

[파일명] 부분에 새로운 파일명을 입력해준다.

다음으로 상태를 확인하고 최신 파일이 있다면 가져온다.

git fetch
git pull

 

⛔깃 저장소와 로컬의 내용이 다를 경우

Please commit your changes or stash them before you merge.

이런 오류가 발생한다. 

 

해결방법)

로컬에서 수정한 파일을 다른 공간으로 임시저장한 후 깃에서 파일을 가져온다.

git stash

위 명령어를 입력후 pull하면 된다.