평소에 git을 사용하는데 IDE 기능과 sourceTree를 주로 사용했었습니다.
다만 git 명령어를 쳐서 직접 사용하는 사람도 있다고 하더라구요.
IDE 없이도 git을 다루기 위해 명령어를 정리 해봤습니다.
이제 쓰면서 조금씩 익숙해져봐야죠.
1. git 초기 설정
git의 global 계정과 이메일 주소를 설정해둡니다.
터미널의 명령어로 git 작업을 수행하려면 필요합니다.
$ git config --global user.name "사용자 이름"
$ git config --global user.email "사용자 이메일"
잘 등록되었나 확인
$ git config --list
2. git repository 생성 후 초기화
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git주소
git push -u origin main
3. Git 기본 명령
1
2
3
4
5
6
7
|
git status 현재 상태 확인
git log 전체 로그 확인
git init git 저장소 생성하기 (생성, 브랜치 확인, push 까지의 과정 포함, .git 폴더 생성)
git clone [https: ~~~~ ] 저장소 복제 및 다운로드
git remote add [연결이름origin] [github 주소] 외부 github 주소로 연결, 보통 origin으로 설정
git checkout -b [브랜치명] 브랜치로 체크아웃, 로컬에 없으면 main기준 생성
git checkout -b [브랜치명] [remote/브랜치명] 원격의 저장소 브랜치를 로컬로 가져와 체크아웃
|
cs |
2. Git 변경사항 push
1
2
3
4
5
6
7
|
git add 소스명 저장소에 소스 추가
git add . 현재 경로기준 파일 및 폴더 변동내역 수집
git add -A 커밋에 파일의 변경 사항을 한번에 모두 포함
git commit -m "message" message 내용으로 변경내용 commit 수행
git push [remote] [브랜치명] 원하는 브랜치로 push하여 원격 서버에 전송
git pull [remote] [브랜치명] 원격 저장소의 브랜치를 로컬로 가져오기 (pull)
git diff [브랜치명] [다른브랜치명] 변경 내용을 merge 하기 전에 바뀐 내용 비교
|
cs |
3. Git 브랜치 관리
1
2
3
4
5
6
|
git branch [브랜치명] 브랜치 로컬에 없으면 생성, main 기준
git branch -a 모든 브랜치 확인
git branch -d [브랜치명] 브랜치 삭제
git merge [다른브랜치명] 현재 브랜치에 다른 브랜치의 수정사항을 병합
git checkout -b [브랜치명] 브랜치로 체크아웃, 로컬에 없으면 main기준 생성
git checkout -b [브랜치명] [remote/브랜치명] 원격의 저장소 브랜치를 로컬로 가져와 체크아웃
|
cs |
4. Git Config 관련
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
git config --list 전체 config 리스트 확인
git config 설정하는 방법(commit을 하려면 이름과 이메일 주소를 등록 해줘야함.)
git config user.name "이름"
git config user.email "이름@tistory.com"
git config global 설정 방법 (현재 시스템의 모든 Git 작업에 사용할 사용자 이름(user.name)과 이메일을 설정하고자 한다면, global 옵션을 사용해 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.email
|
cs |
'IT기술 > Git' 카테고리의 다른 글
[Git] commit 에러, IntelliJ에서 git 사용시 에러 해결 (0) | 2024.01.17 |
---|---|
[GIT] github로 블로그 만들기. [0] github page이해하기 (0) | 2023.03.31 |
[GIT] github로 블로그 만들기. [2] windows 개발환경 준비 (0) | 2023.03.30 |
[GIT] github로 블로그 만들기. [1] 생성 및 연결 (0) | 2023.03.30 |
[GIT] Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry with 'git restore --source=HEAD :/' 해결방법 (0) | 2023.03.29 |