카테고리 없음

Git on windows

EasyCoding 2021. 2. 10. 13:03
728x90

우선 아래 3가지를 설치 함

git-scm.com/

cmder.net/

www.sourcetreeapp.com/

<한글 사용 설명서>

git-scm.com/book/ko/v2

 

Git - Book

 

git-scm.com

git --version

<에디터 셋팅>

git config --global core.editor "code --wait"

git config --global -e

<User 셋팅>

git config --global  user.name "hjpark"

git config --global  user.email "hjparkg71@gmail.com"

<crlf 셋팅>

Window: git config --global core.autocrlf true

MAC: git config --global core.autocrlf input

<git 생성>

mkdir gittest

cd gittest

git init

 

<git 삭제>

rm -rf .git

 

<Alias 셋팅>

git config --global alias.st status

git st

<화일을 stage로 넣어서 트래킹시작>

git add a.txt

git add *

git add .

<화일을 stage에서 빼기>

git rm --cached a.txt

 

<git에 추가하지 않을 화일 설정>

echo *.log > .gitignore

echo /build > .gitignore

 

git diff

git diff --staged

git diff --cached

 git config --global -e

[diff]

    tool =vscode

[difftool "vscode"]

    cmd = code --wait --diff $LOCAL $REMOTE

git difftool

git difftool --staged

<stage 로 옮겨진후 commit>

git commit -m "first commit"

<stage 로 옮기면서 함께 commit>

git commit -am "second commit"

 

<지우고 돌아가기>

git reset 38999b --hard

 

<지우지않고 새로 만들면서 돌아가기 - 커밋 되돌리기>

git revert 38999b 

<Branch>

git branch my-idea

git branch

git checkout my-idea

git checkout master

git branch -D my-idea: branch 지우기

git checkout -b my-idea : blanch 만들고 옮겨가기

<merge>

git checkout master

git merge my-idea

git log --graph --all --decorate

 

<Rebase>

git rebase my-idea

 

<Remote>

git status

git remote

git remote add origin https://github.com/nanuyo/gittest.git

 

git push -u origin master

git remote

git push origin master

git push

<fetch : origin 과 차이 보기>

git fetch

git status

<pull: origin에서 다운로드>

git pull origin master

<push : origin 에 올리기>

git push

git checkout -b my-idea

git add -A

git commit -m "add dino"

git branch

git push origin my-idea

git branch -a : local, remote 모두 보여줌

git fetch

git branch -a

git checkout -b my-idea origin/my-idea

git push -d origin my-idea  : 원격 브랜치 지우기