ืืืจืื git ื-GitHub
git ืืื ืืขืจืืช ืืืื ืื ืืืื ืืืจืกืืืช.
git ืืกืืืขืช ืื ืื ืืขืงื ืืืจื ืฉืื ืืืื ืืงืืฆืื ืืื ืืืคืฉืจืช ืขืืืืช ืฆืืืช ืืืงืืื ืขื ืืืชื ืคืจืืืงื.
GitHub ืืื ืฉืืจืืช ืขื ื ืืืืกืื ืงืืฆื ืงืื ืฉืืืืกืก ืขื ืืื.
ืจืืฉืืช ืืฉ ืืืชืงืื ืืช git. ื ืืชื ืืืืืง ืื git ืืืชืงื ืช ืืืืฆืขืืช ืืคืงืืื ืืืื:
ืืคืงืืื ืืืืืจื ืืช ืืกืคืจ ืืืืจืกื. ืื git ืื ืืืชืงื ืช, ืชืืฆื ืืืืขื ืฉืืคืงืืื git ืื ืืืืจืช.
gitignore
ืืคื ื ืฉื ืชืืื ืืขืืื ืขื git ืขื ืืคืจืืืงื ืฉืื ื, ื ืืื ืืืืกืืฃ ืงืืืฅ gitignore.
ืงืืืฅ gitignore ืืื ืงืืืฅ ืฉืืืื ืืืืจืืช ืืชืื ืืช ืืืกืืืช ืฉืืืืจืืช ื-git ืืืืื ืงืืฆืื ืืืชืขืื ืืื ืืขืงืื ืืืจ ืืฉืื ืืืื ืฉืืื.
ืงืืฆืื ืฉื ืืฆืจืื ืืืื build ืื ืคืงื'ืื ืืืฆืื ืืื ืืื ืืขื ืื ืื ืืืจืกืืืช ืขืืืจื.
ืขืืืจ ืื ืฉืคื ืื ืืื ืืืืืื ืืฉ ืื ื ืชืื ืืช ืืกืืกืืช ืฉื ืืงืืืฅ gitignore.
ืขืืืจ ืคืจืืืงื ืืืื ื ื ืืชื ืืืฆืืจ ืืช ืืงืืืฅ ืืืืฆืขืืช ืืคืงืืื ืืืื:
ื ืฉืื ืื ืืืจืืฅ ืืช ืืคืงืืื ื-cmd ืืืฉืจ ืื ืื ื ืืืืงืื ืฉื ืชืืงืืืช ืืคืจืืืงื ืืจืืฉืืช.
ืชืืืื ืืขืืืื ืขื git
ืืฉ ืื ื ืชืืงืื ืืืืฉื ืฉืื ื ืืฆื ืืงืื ืืืชื ืืจืฆืื ื ื ืืืขืืืช ื-GitHub.
init
ื ืคืชื ืืช ื-cmd ืืืืงืื ืฉื ืืชืืงืื ืื ืจืืฅ ืืช ืืคืงืืื ืืืื:
ืืคืงืืื init ืืืืจืช ืgit ืืืชืืื ืืืืืื ืืฉืื ืืืื ืืชืืงืื.
ื ืืชื ืืจืืืช ืฉืืชืื ืืชืืงืื ื ืืกืคื ืชืืงืื ืืืกืชืจืช ืืฉื git. ืชืืงืื ืื ืื ืืืืช ืืืืฆืขืืช git ืืื ื ืฉืืจืื ืื ืืฉืื ืืืื ืฉื ืขืฉืื ืืงืืฆืื.
config
ืืืฉืจ ืขืืืืื ืืืืฉื ืืืงืื ืฆืืืืจื (ืงืจื, ืืกืืื ืจ) ืืฉ ืืงื ืคื ืืช ืืฉื ืืืืืืืื ืฉื ืืืฉืชืืฉ ืืจืืช ืืชืืงืื, ืืื ืืื ืืข ืืืืื ืืจืืฉืื ืฉื ืคืขืืืืช ืขื ืฉื ืืืฉืื ืืืจืช ืฉืืชืืืจื ืืืฉืืื ืฉืื ืืืืชื ืืืฉื.
ื ืจืืฅ ืืช ืืคืงืืืืช ืืืืืช ืขื ืฉื ืืืฉืชืืฉ ืืืืืืืื ืฉืจืฉืืืื ื-GitHub
status
ื ืืืืง ืื ืกืืืืก ืืงืืฆืื ืืชืืงืื ืืืืฆืขืืช ืืคืงืืื ืืืื:
ืืคืงืืื status ืืฆืืื ืื ื ืืช ืืฆื ืืงืืฆืื.
ืืฉืื ืืืืืื ืืื ืืืฆืืื ืฉ-git ืื ืื.
untracked
- ืฉืื ืืืื ืฉ-git ืืืื ืืืืืขืช ืืืืื, ืื ืื ืขืืื ืื ืื ืืืืื ืืืืฆืขืืช git ืืขืืืืื ืืจืืข ืืฆื.staged
- ืฉืื ืืืื ืฉ'ืืืขืื ืืืื', ืืืืืจ, ืกืืื ื ืืฉืื ืืืื ืฉืืื ืกื ื-commit ืืื.committed
- ืฉืื ืืืื ืฉื ืจืฉืื ื-commit (ื ืงืืืช ืฉืืืืจ) ืืืขืื ื-remote ื-push ืืื.
ืืคืงืืื status ืืฆืืื ืืช ืืฉืื ืืืื ืืืชืื ืืืฆื ืฉืืื.
ืฉืื ืืืื ืฉืื untracked ืืกืืื ืื ืืฆืืข ืืืื.
ืฉืื ืืืื ืฉืื staged ืืกืืื ืื ืืืจืืง.
add
ืืื ืืืื ืืก ืฉืื ืืืื ืืืขืงื ืฉื git ืืืกืื ืืืชื ืฉืืื ืกื ื-commit ืืื, ื ืจืืฅ ืืช ืืคืงืืื ืืืื:
ืคืงืืื ืื ืชืืฆืข staging ืขื ืืฉืื ืืืื ืืงืืืฅ index.html.
ื ืืชื ืืืื ืืก ืืช ืื ืืฉืื ืืืื ืืืช ืืืช ืืืืฆืขืืช ืืคืงืืื git add ืืื ืจืืื ืื ืงืืื, ืื:
ืืขืช ื ืจืืฅ ืฉืื ืืช ืคืงืืืช git status ืื ืืื ืืจืืืช ืฉืืฉืื ืืืื ืืืืืืื ืืคืื ืืืจืืงืื.
commit
ืืขืช, ื ืืฆืข commit ืขื ืื ืืฉืื ืืืื ืฉืื staged, ื ืจืืฅ ืืช ืืคืงืืื commit:
ืืื commit ืืฉ ืืืืื message ืืชืื ืืืจืืืืช. ืืืื m- ืืื ืงืืฆืืจ ืฉื ืืืืื message.
ืืืืืฅ ืฉื-message ืืชืืจ ืืช ืกื ืืฉืื ืืืื ืฉื ืขืฉื ื-commit ืืื, ืืื ืืืคืฉืจ ืื ื ื ืืืื ื ืืื ืฉื ืืืืจืกืืืช ืืืื ื ืืืื ืืืชืจ ืฉื ืืืกืืืจืืืช ืืงืื.
ื ืืชื ืืืื ืืื ืคืงืืืืช ื-add ืื-commit, ืื:
log
ื ืืชื ืืืจืืฅ ืคืงืืืช git log ืืื ืืจืืืช ืืช ืืชืืขืื ืฉื ื-commit.
ืชืืืื ืืขืืืื ืขื GitHub
ืื ืืคืงืืืืช ืขื ืืฉืื ืื ืื ืคืขืืืืช ืฉืืืฆืขื ื-git ืืืืคื ืืืงืื. ืืื ืืื ืงืฉืจ ื-GitHub ืืืขื ื ืืืื.
ื ืืชื ืืืฉืชืืฉ ื-git ืืจืื ืืืืงืืืช ืืื ืื ืื ืืืจืกืืืช ืฉื ืงืืฆืื, ืืื ืืขืืื ืืขื ื.
ืืื ืืืขืืืช ืืขื ื ืืฉ ืืืฆืืจ ืืฉืืื ื-GitHub (ืืฆืืจื ืืืืืื. ืืฉ ืฉืืจืืชื ืขื ื ื ืืกืคืื ืฉืืืืกืกืื ืขื git, ืืื Gitlab, BitBucket)
ืืขืช, ื ืืฆืืจ repository ืืืฉ ื-GitHub. ื ืงืคืื ืื ืืืืกืืฃ ืื ืงืืืฅ readme ืื gitignore (ืืื ืื ืืืฆืืจ ืืืกืจ ืชืืืื ืืื ืืงืืฆืื ืฉืืขื ื ืืืื ืืงืืฆืื ืฉืืืืงืื, ืื ืฉืขืืื ืงืฆืช ืืกืื ืืืชื ื ืืืขืืื ืืจืืฉืื ื.)
ืืขืช ืขืืื ื ืืืืจ ืืช ืืงืื ืืืืงืื ืืืืฉื ื-repository ื-GitHub.
ื-repository ื-GitHub ืืื ื-remote ืฉืื ื - ืืืืืจ, ืืฉืจืช ืืืจืืืง.
remote
ื ืจืืฅ ืืช ืืคืงืืื ืฉืืืกืืคื ืืช ืืืืจืช ื-remote, ืื:
ืืืืื origin ืืื ืฉื ื-remote, ื ืืชื ืืืืืจ ืฉื ืืืจ ืื ืจืืฆืื, ืืื ืืงืืื ืืืฉืชืืฉ ืืฉื origin.
ืืงืืฉืืจ ืืื ืืชืืืช ื-repository ืฉืืืชื ื ืืงื ื-GitHub.
ื ืืชื ืืืืืง ืืืื remote ืืืืืจ ืืชืืงืื ืฉืื ื ืืืืฆืขืืช ืืคืงืืื:
ืื ืืืขืืช ืืืืจื ื remote ืฉืืื, ื ืืื ืืืืืง ืืช ื-remote ืืืืฆืขืืช ืืคืงืืื:
ืืืฉืจ origin ืืื ืฉื ื-remote ืฉืืืืจื ื.
branch
ืื ื-repository ืฉืื ื ื-GitHub ืจืืง ืืืืจื (ืื ืฉืืืืจ ืืืืืช ืืฉืื ืื) ืขืืื ื ืืืฆืืจ ืืช ืืขื ืฃ ืืจืืฉื.
git ืืืืกืก ืขื branches - ืขื ืคืื. ืืฉ ืืช ืืขื ืฃ ืืจืืฉื ืื ืืชื ืืืฆืืจ ืืื ื ืขื ืคืื ืจืืื.
ืืืืคื ืืื ืืชืืคืฉืจืช ืขืืืืช ืฆืืืช ืืงืืืืืช. ืื ืืื ืืืฉื ืขื ืฃ ืืขืืื ืขืืื. ืืฉืื ืืกืืื ืืื ืืืืฃ ืืช ืืฉืื ืืืื ืืขื ืฃ ืืจืืฉื ืืื ืื ืืขื ืคืื ืืืืืื ืืืกืชื ืืจื ืืืืชืืื.
ืืฉืื ืื ืื ื ืขืืื ืขื ืขื ืคืื, ืืื branch ืจืืฉื ืืืื ืฉืืืื.
ื ืจืืฅ ืืช ืืคืงืืื ืืืื:
ืขื ืื ืช ืืืืืง ืื ื-branch ืื ืืืื ืฉืขืืื ืื ืื ื ื ืืฆืืื, ื ืจืืฅ:
push
ื ืฉืื ืื ืฉืขื ืืื ืื ืืชืืืจื ื ืืืื ืืืฉืืื ืฉืื ื ื-GitHub (ืจืง ืืืชืจ, ืืื ืื ืืจื ื-cmd)
ืืืืช ืืืืื ืฉืขืื ืื ืืืฆืขื ื ืฉืื ืคืขืืื ืฉื ืขืืืื ื-remote. ืืื ืขืืื ืืชืืฆืข ืืจืื ืืืืงืืืช.
ืืคืงืืื ืืืื - push ืืืจ ืชืืจืืฉ ืืืืืืช ืืืฉืืื.
ื ืจืืฅ ืืช ืืคืงืืื push ืืื ืืืืืฃ ืืช ืืงืื ื-remote:
ืื ืขืืื ืื ืืืืืื ื ืืจื ื-cmd, ืืคืชื ืืืื ืงืื ืขื ืืคืชืืจ sign in with your browser.
ืืืืืฆื ืขืืื ืืคืชื ืืืคืืคื ืขื ืงืืฉืืจ ืืฉืืจ ืืืืืืืช.
ืื ื ืคืชื ืืคืืคื ืืืจ ืืื ืฉืื ืื ืื ื ืืืจ ืืืืืื, ื ืืชื ืคืฉืื ืืืขืชืืง ืืช ืืงืืฉืืจ ืืืคืืคื ืืฉื ื ืืืืกืื ืืช ืืืืืืืช ืืืืืจืช.
ืืืืจ ืืื, ื ืืืืจ ื-cmd ืื ืืืืง ืฉืืื ืืืืขืช ืฉืืืื.
ืื ื ืจืฉืื ืืื ืฉืืจืืช ืืืืช ืืื ืืกืื ืื writing objects ืกืืื ืฉืืคืขืืื ืืฆืืืื.
ื ืขืืืจ ืืืชืจ ืฉื GitHub, ื ืจืขื ื ืืช ืืขืืื ืฉื ื-repository ืื ืจืื ืืช ืืงืื ืฉืืขืืื ื ๐
clone
ืื ื ืจืฆื ืืืืจืื ืืช ืืงืื ื-GitHub ืืืืฉื ืืืจ ืืื ืืขืืื ืขืืื, ื ืจืืฅ ืคืงืืืช clone.
ืืืืื, ื ืืื ืืคืชืื ืืช ื-cmd ืืืืงืื ืฉืื ื ืจืฆื ืืฉืื ืืช ืืชืืงืื ืฉื ืืงืื.
ืืงืืฉืืจ ืืื ืืชืืืช ื-Repository ื-GitHub. (ื ืจืื ืืืชื ืืืชืจ ืืืืืฆื ืขื ืืืคืชืืจ ืืืจืืง Code)
ืืคืงืืื ืืืจืืื ืืืื ื ืืช ืืงืื ืืืขืืืื ืืงืืืื ืืขืืืื โ๏ธ
pull
ืืขืช ืืฉ ืื ื ืฉื ื ืืขืชืงืื ืฉื ืืงืื ืืฉื ื ืืืฉืืื. ื ืื ื ืืืชื ืืฆืืจื ืื ืืืืช ืืืฉื ื' ืืืืฉื ื'.
ื ื ืื ืฉืขืืื ื ืืช ืืงืื ืืืืฉื ื', ืืืฆืขื ื commit ืืืืคื ื ื-GitHub ืืืืฆืขืืช push.
ืื ืื ื ืืืืื ืืขืื ืื ืื ืืขืืื ืืช ืืงืื ืืืืฉื ื' ืืืชืื.
ืืฉื ืื ื ืฉืชืืฉ ืืคืงืืืช pull ืฉืืืฉืืช ืืช ืืฉืื ืืืื ืืจืืืื ืืืื.
ืื ืื ื ืืฆืข pull ืืืืฉื ื' ืื ืขืืื ืืช ืืงืื, ืืืฉืจ ื ื ืกื ืืืฆืข push ื ืงืื ืืชืจืื ื-git ืฉืืงืื ื-remote ืืืฉ ืืืชืจ ืืขืืื ื ืืืฆืข ืงืืื ืื pull.
ืืืฆื ืืื, ืืฉืื ืืืฆืข commit ืขื ืืฉืื ืืืื ืืืืฉื ื' ืืื ืฉืื ืืืืจืกื ืื ืืฉืื ืืืื ืื-remote ื ืืืขืื ืืืืืง ืืืืชื ืงืืขืื ืืงืื.
ืฉืืืืืช ื ืคืืฆืืช
ืืืคืื ื-ssl
ืืืจืฆื ืฉื ืคืงืืืช push ืืขืืชืื ืืืคืืขื ืฉืืืื ืืื:
ืืื ืืืคื ืืืขืื, ื ืจืืฅ ืืช ืืคืงืืื:
ืืืืืจ ืืื ื ืจืืฅ ืฉืื ืืช ืคืงืืืช ื-push.
ื ืืชืืง ืืฉืชืืฉ ืืืจ
ืื ืืืคืืขื ืฉืืืื ืฉื repository not found ืื ืจืื ืืฉืชืืฉ ืืืจ ืืืืืจ ื-GitHub ืืืฉ ืื ืชืง ืืืชื.
ืื ืื ืื ืืืคืืขื ืืืืขื ืฉืื ืกืื ืืืฆืข ืคืขืืื ืขื ืืืืืืช ืฉื ืืฉืชืืฉ X ืืืื ืฉืืฉืชืืฉ Y ืืืืืจ.
ื ืคืชื ืืช ืืคืืืงืฆืืช ืืืืจืืช (ื ืืืฅ ืขื ืืชืื ืื ืงืืื ืืช ืืืืื ืืืืจืืช ืืื ืื ืืจ)
ื ืงืืื ืืืืคืืฉ 'ืื ืื ืืืืฉืืจืื' ืืืืืื ืฉื ืคืชื ื ืืืจ ืืืฉืืจืื ืฉื Windows.
ืืจืฉืืืช ืืืืฉืืจืื ื ืืืฅ ืขื ืืืืฉืืจ ืฉืชืืช ืืืชืืืช https://github.com
ื ืืืฅ ืขื ืืกืจ ืืื ืืืืืง ืืช ืืืฉืืื ืืืืืืจ.
ืืืืืฅ ืืืฆืข ืืช ืืืกืจื ืื ืคืขื ืฉืืกืืืืื ืืขืืื ืขื ืืืืฉื ืืฆืืืืจื.