-
(git) 3 - github 기본개발/git 2024. 4. 4. 10:56
■ git 기본 세팅
git config --list : 깃 관련된 환경 설정 확인 가능
git config --global -e : 에디터에서 확인하기 (나가는 방법은 esc 누르고 :q! 누르기)
code . : visual studio 열기
git config --global core.editor "code" : 에디터 창에 git config 띄워짐
git config --global user.name '이름' : 글로벌 이름 설정
git config --global user.email '이메일"
git config user.name : 이름 확인
git config user.email : 이메일 확인
git config --global core.autocrlf true : \r 삭제하기※ github 올릴 시 윈도우는 \r\n 형태로 들어가고, 맥은 \r 형태로 들어간다.
따라서 윈도우의 경우 다음 설정을 해주면 좋다.
※ core.autocrlf : \r을 삭제하고 git에 업로드■ git 파일 만들어보기
mkdir git : 폴더 생성
cd git : git 폴더로 이동하기
ls -al : list 형태로 모든 파일(all) 긴(long) 형태로 보기
git init : git 저장소 생성
※ 폴더나 명령어 앞에 . 있으면 숨겨진 폴더이다.따라서 .git 은 숨겨진 폴더이다.
explorer .git : git 폴더 열기※ mac의 경우 open .git
rm -rf .git : git 프로젝트 삭제
git status : git 상태
git status -s : git : 상태 짧게 보기
git config --global alias.st status : status를 st 로 부르기 (별칭 생성)
git config --h : config 도움말 보기※ 원하는 명령 뒤에 -h 를 붙여서 도움말 볼 수 있다.
■ 파일 만들기
echo "내용" > {파일명} : 파일 생성하기 (존재한다면 덮어쓰기)
echo "내용" >> {파일명} : 파일 존재한다면 이어쓰기
echo hello world! > a.txt : a라는 텍스트 파일 만들기(안에 내용은 hello world!
git add a.txt : staging area 로 옮기기
git add *.txt : txt 로 끝나는 모두 옮기기
git rm --cached * : untracked 로 바꾸기
git add . : 전체 staging으로 보내기
echo *.log > .gitignore : gitignore 안에 log 와 관련된 파일 넣어버리기
ex)
log.log
*.log
build/ : 빌드 경로에 있는 것 tracking 하지 않기
build/.log : 빌드 안에 log tracking x
※ 작업 중 command 창이 너무 내용이 많다면,cls : 커맨드 clear
git diff : 파일 안에 내용 보기
git diff --staged : staging 내용 보기
git diff --cached : staging 내용 보기
git config --global -e : 글로벌로 정해진 내용 edit 하기
git ignore 파일에 아래 내용 넣기[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
git difftool : 로컬과 비교 remote 비교 가능
git add . : staged 에 추가하기
git commit -m "메세지 내용 "
git commit -am "메세지 내용" : staging + 모든 working 파일 커밋하기https://www.youtube.com/watch?v=Z9dvM7qgN9s&pp=ygUDZ2l0
'개발 > git' 카테고리의 다른 글
(git) 5 - Git 실습 (기초) (2) 2024.10.13 (git) 4 - Git 의 세 가지 영역 (작업 영역, 인덱스 영역, 헤더 영역) (1) 2024.10.13 (git) 3 - github 원격저장소 특정 브랜치 가져오기 (0) 2024.04.03 (git) 2 - github 프로젝트 올리기 (0) 2024.03.15 (git) 1 - github 잔디밭 커밋 오류 수정하기 (gitbash 이메일 설정) + 이전 github 작업물 잔디밭 심기 (0) 2023.07.19