내배캠/TIL

TIL/2/20230314

woongpang 2023. 3. 14. 20:42
728x90

터미널 명령어를 배웠더니 git명령어가 뭔말인지는 모르겠는데 그렇게 하라고 해서 오케이 하고 흡수하기로 마음먹었다.

근데, 깃허브를 깃명령어로 요리조리 하는 방법을 1도 모르겠다 >.<

무튼 어제 배운 강의를 다시 한번 되뇌어 본다.

일단은, 명령어 먼저 메모메모...

깃생태계는 내일 다시 조저보도록 한다...😂

 

 

현재 상태 확인 (내가 제일 많이 사용하는 명령어)

git status

 

전체 로그 확인 

git log

 

git 저장소 생성하기 

git init

 

저장소 복제 및 다운로드 

git clone [https: ~~~~ ]

 

저장소에 코드 추가

git add
git add *

 

커밋에 파일의 변경 사항을 한번에 모두 포함 

 

git add -A

 

커밋 생성

git commit -m "message"

 

변경 사항 원격 서버 업로드 (push)

git push origin master

 

원격 저장소의 변경 내용을 현재 디렉토리로 가져오기 (pull)

git pull

 

변경 내용을 merge 하기 전에 바뀐 내용 비교

 

 

 

git init을 설정하면 해당 폴더에 .git 이라는 파일이 생성됨 

git init

 

github 주소와 연결 

git remote add origin [github 주소]

 

브랜치 생성

git branch [브랜치명]

 

해당 브랜치로 이동

git checkout [브랜치명]

 

브랜치를 생성하고 해당 브랜치로 바로 이동

git branch -d [브랜치명]

 

원하는 브랜치로 이동했는지 확인 

git branch

 

모든 브랜치 확인 

git brach -a

 

파일 및 폴더 add

git add .

 

커밋 

git commit -m "commit message"

 

원하는 브랜치로 push하여 원격 서버에 전송 

git push origin [브랜치명]

 

브랜치 삭제 

git branch -d [브랜치 이름]

 

현재 브랜치에 다른 브랜치 수정사항 병합

git merge [다른 브랜치 이름]

 

 

 

 

 

 

 

 

전체 config 리스트 확인 

git config --list

 

git config 설정하는 방법

git config --global user.name "홍길동" git config --global user.email "name@naver.com"

 

git config 삭제하기 

git config --unset user.name git config --unset user.email

 

삭제해도 계속 남아있는 경우 global 옵션을 주어 설정했을 것임, global로 설정된 사용자를 지울 경우 아래와 같이 global 추가

git config --unset --global user.name git config --unset --global user.emai
728x90