Git은 평행우주를 만드는 아주 Git똥찬 녀석이다
git, source tree, vs code 설치
vs code를 사용해서, 작업 할 폴더를 연다.
vs code 자체 터미널을 사용하기 위해서 ctrl + `를 누른다
작업 할 폴더에 파일을 만든다
git init
git config --global user.name "(내 이름)"
git config --global user.email "(내 이메일주소)"
rm -rf .git
git config -h
// git status 명령어를 git st만 쳐도 될 수 있게
// 단축키로 만들 수 있다.
git config --global alias.st status
git status
untracked files:
라고 나오면 아직 담기지 않은 항목들이라는 말이다.
이 항목들은 정확히 말하자면 파일은 아니라, 이 파일들이 만들어졌다는 사실이다.
git add -A
git status를 다시 입력하면
chagnes to be committed:
라고 나오는데 '묻을 것들'이라고 이해하면 된다.
git commit -m "적어둘 내용"
git status를 다시 입력하면
nopthing to commit,
라고 나오는데 '담을 게 없다'라고 이해하면 된다.
// a(모든 파일 추가하고) m(메세지를 입력)
git commit -am "third commit"
git log
git reset (돌아갈 커밋의 일련번호 앞 6자리) --hard
git revert (상쇄할 커밋의 앞 6자리)
git branch (새 브랜치명)
git branch
git checkout (브랜치명)
git merge (대상 브랜치명)
git rebase (대상 브랜치명)
git branch -D (삭제할 브랜치명)
// hello world!라는 내용이 담긴
// a.txt 파일이 만들어진다.
echo hello world! > a.txt
// .log가 확장자인 파일을 add하고 싶지 않다면
// .gitignore에 추가학면 된다.
echo *.log > .gitignore