Files
first-contributions/docs/cli-tool-tutorials/git-cli-tutorial-bengali.md
T
2025-10-01 10:53:32 +05:30

8.0 KiB

āĻĒā§āϰāĻĨāĻŽ āĻ…āĻŦāĻĻāĻžāύ (First Contribution) Git Bash Git Bash āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ

āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻ•āĻŋāϛ⧁ āĻ•āϰāϞ⧇ āϏ⧇āϟāĻž āĻ•āĻ āĻŋāύ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻ–āύ āϏāĻšāϝ⧋āĻ—āĻŋāϤāĻžāĻŽā§‚āϞāĻ• āĻ•āĻžāϜ āĻšāϝāĻŧ, āϤāĻ–āύ āϭ⧁āϞ āĻ•āϰāĻžāϰ āĻ­āϝāĻŧ āĻĨāĻžāϕ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻŽāĻžāύ⧇āχ āϏāĻšāϝ⧋āĻ—āĻŋāϤāĻž – āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāĨ¤

āφāĻŽāϰāĻž āĻšā§‡āϝāĻŧ⧇āĻ›āĻŋ āύāϤ⧁āύ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻļ⧇āĻ–āĻžāϰ āĻĒāĻĨ āϏāĻšāϜ āĻ•āϰāĻžāĨ¤ āĻļ⧁āϧ⧁ āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ āĻĒāĻĄāĻŧ⧇ āĻŦāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĻ⧇āϖ⧇ āύāϝāĻŧ – āĻŦāϰāĻ‚ āĻšāĻžāϤ⧇ āĻ•āϞāĻŽā§‡ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ āĻ•āϰ⧇ āĻļāĻŋāĻ–āϞ⧇ āĻ…āύ⧇āĻ• āĻĻā§āϰ⧁āϤ āĻŦā§‹āĻāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāχ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻšāϞ⧋ āύāϤ⧁āύāĻĻ⧇āϰ āĻ—āĻžāχāĻĄ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϕ⧇ āϏāĻšāϜ āĻ•āϰāĻžāĨ¤

āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ, āφāĻĒāύāĻŋ āϝāϤ āĻŦ⧇āĻļāĻŋ āĻ¸ā§āĻŦāĻžāĻšā§āĻ›āĻ¨ā§āĻĻā§āϝāĻŦā§‹āϧ āĻ•āϰāĻŦ⧇āύ, āĻļ⧇āĻ–āĻžāĻ“ āϤāϤ āĻ­āĻžāϞ⧋ āĻšāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āωāχāĻ¨ā§āĻĄā§‹āϜ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ Git Bash āύāĻž āĻĨāĻžāϕ⧇, āĻāĻ–āĻžāύ āĻĨ⧇āϕ⧇ āχāĻ¨ā§āϏāϟāϞ āĻ•āϰ⧁āύ āĨ¤

fork this repository āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϕ⧇ Fork āĻ•āϰ⧁āύ

āĻāχ āĻĒ⧇āĻœā§‡āϰ āωāĻĒāϰ⧇āϰ āĻĄāĻžāύ āĻĻāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻž Fork āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύāĨ¤ āĻāϤ⧇ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻ—āĻŋāϟāĻšāĻžāĻŦ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡ āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ•āĻĒāĻŋ āϤ⧈āϰāĻŋ āĻšāĻŦ⧇āĨ¤

āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧁āύ

āĻāĻŦāĻžāϰ āφāĻĒāύāĻžāϰ āĻĢā§‹āĻ°ā§āĻ• āĻ•āϰāĻž āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϟāĻŋ āύāĻŋāĻœā§‡āϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧁āύāĨ¤

âš ī¸ āϖ⧇āϝāĻŧāĻžāϞ āϰāĻžāĻ–āĻŦ⧇āύ: āĻŽā§‚āϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰāĻŦ⧇āύ āύāĻž, āĻŦāϰāĻ‚ āύāĻŋāĻœā§‡āϰ āĻĢā§‹āĻ°ā§āĻ• āĻĨ⧇āϕ⧇ āĻ•ā§āϞ⧋āύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

ā§§. āφāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻĒ⧇āĻœā§‡ āϝāĻžāύ, "Code" āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āĻ–āĻžāύ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āϞāĻŋāĻ™ā§āĻ• āĻ•āĻĒāĻŋ āĻ•āϰ⧁āύāĨ¤

copy string

⧍. Git Bash āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϖ⧁āϞ⧁āύāĨ¤ āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ āĻāϟāĻŋ āύāĻŋāĻšā§‡āϰ āĻ›āĻŦāĻŋāϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻŦ⧇:

open git bash terminal

ā§Š. āϏ⧇āχ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āϝāĻžāύ āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻŋ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āϟāϟāĻŋ āϰāĻžāĻ–āϤ⧇ āϚāĻžāύ:

cd

cd into a folder

ā§Ē. āĻāĻŦāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϟāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧁āύ:

git clone

clone the repository

ā§Ģ. āĻ•ā§āϞ⧋āύ āĻ•āϰāĻž āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āϝāĻžāύ āĻāĻŦāĻ‚ Visual Studio Code āĻ āĻ“āĻĒ⧇āύ āĻ•āϰ⧁āύ:

cd into the newly cloned repo āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŦā§āϰāĻžāĻžā§āϚ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŦā§āϰāĻžāĻžā§āϚ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āχ āĻŦā§āϰāĻžāĻžā§āĻšā§‡ āϚāϞ⧇ āϝāĻžāύ:

git checkout -b

👉 āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻžā§āĻšā§‡āϰ āύāĻžāĻŽ āĻĻāĻŋāύ āĨ¤ āϝ⧇āĻŽāύ:

add-james-smith

create a branch āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ Commit āĻ•āϰ⧁āύ

ā§§. Contributors.md āĻĢāĻžāχāϞ āĻ“āĻĒ⧇āύ āĻ•āϰ⧁āύāĨ¤ ⧍. āύāĻŋāĻšā§‡āϰ āĻĻāĻŋāϕ⧇ āĻ¸ā§āĻ•ā§āϰāϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻžāϰ āύāĻžāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ ā§Š. āĻĢāĻžāχāϞāϟāĻŋ āϏ⧇āĻ­ āĻ•āϰ⧁āύāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ:

James Smith

āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻž āĻĻ⧇āĻ–āϤ⧇:

git status

check the status

āĻĢāĻžāχāϞ āĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāϤ⧇:

git add file-name

āĻ•āĻŽāĻŋāϟ āĻ•āϰāϤ⧇:

git commit -m "Add your-name to Contributors list"

👉 āĻāϰ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āύāĻŋāĻœā§‡āϰ āύāĻžāĻŽ āϞāĻŋāĻ–āĻŦ⧇āύāĨ¤

commit changes

āĻ•āĻŽāĻŋāϟ āĻšā§‡āĻ• āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇:

git log --oneline

āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ GitHub āĻ Push āĻ•āϰ⧁āύ

āϏāĻŦ āϧāĻžāĻĒ āĻļ⧇āώ āĻšāϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ GitHub āĻ āĻĒāĻžāĻ āĻžāϤ⧇ āĻšāĻŦ⧇:

git push origin

push changes Pull Request āĻĒāĻžāĻ āĻžāύ

GitHub āĻ āφāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āϗ⧇āϞ⧇ Compare & pull request āĻŦāĻžāϟāύ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇āύāĨ¤ āϏ⧇āĻ–āĻžāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύāĨ¤

create a pull request

āĻāϰāĻĒāϰ Pull Request āϏāĻžāĻŦāĻŽāĻŋāϟ āĻ•āϰ⧁āύāĨ¤

submit pull request

āĻļā§€āĻ˜ā§āϰāχ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŽā§‚āϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ master āĻŦā§āϰāĻžāĻžā§āĻšā§‡ āĻŽāĻžāĻ°ā§āϜ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŽāĻžāĻ°ā§āϜ āĻšāϞ⧇ āχāĻŽā§‡āχāϞ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒāĻžāĻŦ⧇āύāĨ¤

āĻāϰāĻĒāϰ āϕ⧀ āĻ•āϰāĻŦ⧇āύ?

āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ 🎉 āφāĻĒāύāĻŋ āĻāĻ–āύāχ āϏāĻžāϧāĻžāϰāĻŖ fork → clone → edit → PR āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰāϞ⧇āύ, āϝāĻž āĻāĻ•āϜāύ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

👉 āφāĻĒāύāĻžāϰ āĻ…āĻŦāĻĻāĻžāύ āωāĻĻāϝāĻžāĻĒāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύāĨ¤

👉 āϕ⧋āύ⧋ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāĻ•āϞ⧇ āĻŦāĻž āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ Slack āϟāĻŋāĻŽā§‡ āϝ⧋āĻ— āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ: āĻ¸ā§āĻ˛ā§āϝāĻžāĻ• āϟāĻŋāĻŽā§‡ āϝ⧋āĻ— āĻĻāĻŋāύ āĨ¤

āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āωāĻĒāĻ•āϰāĻŖ āĻ…āĻ¨ā§āϝ āϟ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ

āĻŽā§‚āϞ āĻĒāĻžāϤāĻžāϝāĻŧ āĻĢāĻŋāϰ⧇ āϝāĻžāύ