You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.9 KiB
6.9 KiB
Mga Pangunahing Kaalaman sa GIT para sa mga Baguhan sa Web Development👶
Ano ang Git?
- Ang Git ay isang distributed version control system.
- Ang buong codebase at kasaysayan ay nasa bawat computer ng developer, na nagpapadali sa pag-branch at pag-merge.
- Ginagamit ito bilang Version Control System (VCS) para subaybayan ang mga pagbabago sa mga file ng computer.
- Distributed version control
- Nagkokoordina ng trabaho sa pagitan ng maraming developer
- Sino ang gumawa ng mga pagbabago at kailan
- Maaaring bumalik sa anumang oras
- Lokal at remote na repos
MGA KONSEPTO NG GIT
- Subaybayan ang kasaysayan ng code
- Kumukuha ng "snapshots" ng iyong mga file
- Ikaw ang magdedesisyon kung kailan kukuha ng snapshot sa pamamagitan ng paggawa ng "commit"
- Maaaring bisitahin ang anumang snapshot anumang oras
- Maaaring i-stage ang mga file bago mag-commit
Pagkakaiba ng Git at GitHub
| Git | GitHub |
|---|---|
| Ang Git ay isang software | Ang GitHub ay isang cloud service |
| Ang Git ay naka-install nang lokal sa sistema | Ang GitHub ay naka-host sa web |
| Ito ay isang command-line tool | Ito ay isang graphical user interface |
| Ang Git ay pinapanatili ng Linux | Ang GitHub ay pinapanatili ng Microsoft |
| Nakatuon ito sa version control at code sharing | Nakatuon ito sa centralized source code hosting |
| Ang Git ay open-source licensed | Ang GitHub ay may libreng-tier at pay-for-use tier |
| Ang Git ay inilabas noong 2005 | Ang GitHub ay inilabas noong 2008 |
Pag-install ng GIT
- Linux(Debian)
$sudo apt-get install git - Linux(Fedora)
$sudo yum install git - I-download para sa Mac
- I-download para sa Windows
Mga Hakbang sa Proseso ng Pag-install:
-
-
-
-
-
- Pagkatapos ay magpatuloy sa Next > Next > Next > Install
-
Pagkatapos ng Pag-install, Kailangan Nating I-configure ang Git gamit ang Git Bash
git config --global user.name 'YourName'git config --global user.email 'YourEmail'
Mga Utos ng Git
Pagkuha at Paglikha ng Mga Proyekto
| Utos | Deskripsyon |
|---|---|
git init |
I-initialize ang isang lokal na Git repository |
git clone ssh://git@github.com/[username]/[repository-name].git |
Gumawa ng lokal na kopya ng isang remote repository |
Pangunahing Snapshotting
| Utos | Deskripsyon |
|---|---|
git status |
Tingnan ang status |
git add [file-name.txt] |
Magdagdag ng file sa staging area |
git add -A |
Magdagdag ng lahat ng bagong at binagong file sa staging area |
git commit -m "[commit message]" |
I-commit ang mga pagbabago |
git rm -r [file-name.txt] |
Tanggalin ang isang file (o folder) |
git push |
I-push sa Remote Repository |
git pull |
Kunin ang Pinakabagong Mga Pagbabago Mula sa Remote Repository |
Pag-branch at Pag-merge
| Utos | Deskripsyon |
|---|---|
git branch |
Ilista ang mga branch (ang asterisk ay nagpapakita ng kasalukuyang branch) |
git branch -a |
Ilista ang lahat ng branch (lokal at remote) |
git branch [branch name] |
Gumawa ng bagong branch |
git branch -D [branch name] |
Tanggalin ang isang branch |
git push origin --delete [branch name] |
Tanggalin ang isang remote branch |
git checkout -b [branch name] |
Gumawa ng bagong branch at lumipat dito |
git checkout -b [branch name] origin/[branch name] |
Kopyahin ang isang remote branch at lumipat dito |
git branch -m [old branch name] [new branch name] |
Palitan ang pangalan ng isang lokal na branch |
git checkout [branch name] |
Lumipat sa isang branch |
git checkout - |
Lumipat sa huling branch na binuksan |
git checkout -- [file-name.txt] |
I-discard ang mga pagbabago sa isang file |
git merge [branch name] |
I-merge ang isang branch sa aktibong branch |
git merge [source branch] [target branch] |
I-merge ang isang branch sa target branch |
git stash |
I-stash ang mga pagbabago sa isang dirty working directory |
git stash clear |
Tanggalin ang lahat ng naka-stash na entry |
Pagbabahagi at Pag-update ng Mga Proyekto
| Utos | Deskripsyon |
|---|---|
git push origin [branch name] |
I-push ang isang branch sa iyong remote repository |
git push -u origin [branch name] |
I-push ang mga pagbabago sa remote repository (at tandaan ang branch) |
git push |
I-push ang mga pagbabago sa remote repository (natandaan na branch) |
git push origin --delete [branch name] |
Tanggalin ang isang remote branch |
git pull |
I-update ang lokal na repository sa pinakabagong commit |
git pull origin [branch name] |
Kunin ang mga pagbabago mula sa remote repository |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
Magdagdag ng remote repository |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
Itakda ang origin branch ng repository sa SSH |
Pag-inspeksyon at Paghahambing
| Utos | Deskripsyon |
|---|---|
git log |
Tingnan ang mga pagbabago |
git log --summary |
Tingnan ang mga pagbabago (detalyado) |
git log --oneline |
Tingnan ang mga pagbabago (maikli) |
git diff [source branch] [target branch] |
I-preview ang mga pagbabago bago mag-merge |
Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama't sinisikap naming maging tumpak, mangyaring tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.