"Git āĻļā§āĻāĻž āĻŽāĻžāύ⧠āĻļā§āϧ⧠āĻā§āĻĄ āĻāύā§āĻā§āϰā§āϞ āĻļā§āĻāĻž āύā§âāĻāĻāĻž āĻšāϞ⧠āĻĒā§āĻļāĻžāĻĻāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻšā§ā§ āĻāĻ āĻžāϰ āĻĒā§āϰāĻĨāĻŽ āϧāĻžāĻĒāĨ¤" đ
đ¯ Git āĻā§?
Git āĻšāϞ⧠āĻāĻāĻāĻŋ Distributed Version Control System (DVCS)āĨ¤ āϏāĻšāĻ āĻāĻžāώāĻžā§ āĻŦāϞāϞā§, Git āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāϤāĻŋāĻšāĻžāϏ āϏāĻāϰāĻā§āώāĻŖ āĻāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāĻā§ āĻāĻā§āϰ āϝā§āĻā§āύ⧠āĻ
āĻŦāϏā§āĻĨāĻžā§ āĻĢāĻŋāϰ⧠āϝā§āϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤
đ§ āĻā§āύ Git āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύ?
â
āĻāϤāĻŋāĻšāĻžāϏ āϏāĻāϰāĻā§āώāĻŖ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰā§āĻāϰā§āĻĄ āĻšā§ā§ āĻĨāĻžāĻā§
â
āĻāĻŋāĻŽā§ āĻāĻžāĻā§āϰ āϏā§āĻŦāĻŋāϧāĻž: āĻāĻāĻžāϧāĻŋāĻ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻāĻāϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§
â
āϰā§āϞāĻŦā§āϝāĻžāĻ āϏā§āĻŦāĻŋāϧāĻž: āĻā§āϞ āĻāϰāϞ⧠āĻāĻā§āϰ āĻ
āĻŦāϏā§āĻĨāĻžā§ āĻĢāĻŋāϰ⧠āϝāĻžāĻā§āĻž āϝāĻžā§
â
āĻŦā§āϰāĻžāĻā§āĻāĻŋāĻ āϏā§āĻŦāĻŋāϧāĻž: āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻŋāĻāĻžāϰ āĻāĻāϏāĻžāĻĨā§ āĻāϞāĻžāĻĻāĻž āĻāϰ⧠āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžā§
đ§Ē āĻŦāĻžāϏā§āϤāĻŦ āĻāĻĻāĻžāĻšāϰāĻŖ
āϧāϰā§āύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦāϏāĻžāĻāĻ āĻŦāĻžāύāĻžāĻā§āĻā§āύāĨ¤ āĻāĻĒāύāĻŋ āĻšā§āĻŽ āĻĒā§āĻā§ āĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϞā§āύ, āĻāĻŋāύā§āϤ⧠āĻŦā§āĻāϞā§āύ āĻāĻā§ āϝā§āĻāĻž āĻāĻŋāϞ āϏā§āĻāĻž āĻāĻžāϞ⧠āĻāĻŋāϞāĨ¤ Git āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻāĻā§āϰ āϏāĻāϏā§āĻāϰāĻŖā§ āĻĢāĻŋāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āĻāĻ āĻāĻŽāĻžāύā§āĻĄā§āĻāĨ¤
git checkout āĻāĻā§āϰ_commit_ID
đ§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ Git āĻāĻŽāĻžāύā§āĻĄāĻā§āϞā§
āĻāĻžāĻ āĻāĻŽāĻžāύā§āĻĄ
āύāϤā§āύ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āϤā§āϰāĻŋ git init
āĻĢāĻžāĻāϞ āϝā§āĻ āĻāϰāĻž git add .
āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϏāĻāϰāĻā§āώāĻŖ git commit -m "āĻŦāĻžāϰā§āϤāĻž"
āĻŦāϰā§āϤāĻŽāĻžāύ āĻ
āĻŦāϏā§āĻĨāĻž āĻĻā§āĻāĻž git status
āĻāϤāĻŋāĻšāĻžāϏ āĻĻā§āĻāĻž git log
āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ git branch branch_name
āĻŦā§āϰāĻžāĻā§āĻā§ āϝāĻžāĻā§āĻž git checkout branch_name
đ GitHub-āĻāϰ āϏāĻžāĻĨā§ Git
Git āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϞā§āĻāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āϤāĻŦā§ āĻ
āύāϞāĻžāĻāύ⧠āĻā§āĻĄ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāĻŽāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ GitHub, GitLab, āĻŦāĻž Bitbucket āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋāĨ¤
GitHub-āĻ āĻā§āĻĄ āĻāĻĒāϞā§āĻĄ āĻāϰāĻžāϰ āϧāĻžāĻĒ:
git remote add origin https://github.com/yourusername/yourrepo.git
git branch -M main
git push -u origin main
đ āĻāĻĒāϏāĻāĻšāĻžāϰ
Git āĻļā§āĻāĻž āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻā§ āĻāĻāĻŋāϞ āĻŽāύ⧠āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϧā§āϰ⧠āϧā§āϰ⧠āĻāĻĒāύāĻŋ āĻŦā§āĻāĻŦā§āύ āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻā§āĻŦāύā§āϰ āĻ
āĻŦāĻŋāĻā§āĻā§āĻĻā§āϝ āĻ
āĻāĻļāĨ¤
đ¯ āĻāĻŋāĻĒāϏ:
- āύāĻŋā§āĻŽāĻŋāϤ commit āĻāϰā§āύ
- āĻŦā§āĻā§ branch āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
- GitHub āĻ āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāϏ āĻāϰā§āύ