Files
2025-10-01 10:53:32 +05:30

87 lines
7.6 KiB
Markdown

āĻĒā§āϰāĻĨāĻŽ āĻ…āĻŦāĻĻāĻžāύ (First Contributions)
<img alt="Visual Studio Code" src="https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png" width="40"> Visual Studio Code
āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻ•āĻŋāϛ⧁ āĻ•āϰāĻž āϏāĻŦāϏāĻŽāϝāĻŧāχ āĻ•āĻ āĻŋāύāĨ¤ āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āϟāĻŋāĻŽā§‡ āĻ•āĻžāϜ āĻ•āϰāϛ⧇āύ, āϤāĻ–āύ āϭ⧁āϞ āĻ•āϰāĻžāϰ āĻ­āϝāĻŧ āĻĨ⧇āϕ⧇āχ āϝāĻžāϝāĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻšāϝ⧋āĻ—āĻŋāϤāĻž āφāϰ āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽāĨ¤ āφāĻŽāϰāĻž āϚāĻžāχ āύāϤ⧁āύ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻļ⧇āĻ–āĻž āĻ“ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧁āϞāϤ⧇āĨ¤
āφāĻ°ā§āϟāĻŋāϕ⧇āϞ āĻĒāĻĄāĻŧāĻž āĻŦāĻž āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ āĻĻ⧇āĻ–āĻž āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āύāĻŋāĻœā§‡āϰ āĻšāĻžāϤ⧇ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻžāϰ āĻŽāϤ⧋ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āφāϰ āĻ•āĻŋāϛ⧁āϤ⧇āχ āύ⧇āχāĨ¤ āĻāχ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ—āĻžāχāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻāĻŦāĻ‚ āύāϤ⧁āύāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻĨāĻŽ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋāϕ⧇ āϏāĻšāϜ āĻ•āϰāĻžāĨ¤ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ: āϝāϤ āĻļāĻžāĻ¨ā§āϤ āĻĨāĻžāĻ•āĻŦ⧇āύ, āĻļ⧇āĻ–āĻžāĻ“ āϤāϤ āϏāĻšāϜ āĻšāĻŦ⧇āĨ¤
👉 āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻŽā§‡āĻļāĻŋāύ⧇ Visual Studio Code āύāĻž āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āĻāĻ–āĻžāύ āĻĨ⧇āϕ⧇ āχāĻ¨ā§āϏāϟāϞ āĻ•āϰ⧁āύ
āĨ¤
āϤāĻĨā§āϝ: āĻāχ āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞāϟāĻŋ Windows 10 āĻŽā§‡āĻļāĻŋāύ⧇ VS Code (āĻ­āĻžāĻ°ā§āϏāύ 1.27.2) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ–āĻžāύ⧇ āĻ•āĻŋāϛ⧁ āĻ•āĻŋāĻŦā§‹āĻ°ā§āĻĄ āĻļāĻ°ā§āϟāĻ•āĻžāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āϗ⧁āϞ⧋ āĻ…āĻ¨ā§āϝ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ (macOS/Linux) āĻŦāĻž āĻ•āĻŋāĻŦā§‹āĻ°ā§āĻĄ āϞ⧇āφāωāϟ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāĻĒāύāĻŋ āϚāĻžāχāϞ⧇ VS Code-āĻāϰ Command Palette-āĻ "shortcut" āϞāĻŋāϖ⧇ āφāĻĒāύāĻžāϰ āĻļāĻ°ā§āϟāĻ•āĻžāϟāϗ⧁āϞ⧋āϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤
āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϕ⧇ Fork āĻ•āϰ⧁āύ
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/fork.png" alt="fork this repository" />
āĻāχ āĻĒ⧇āĻœā§‡āϰ āωāĻĒāϰ⧇āϰ āĻĄāĻžāύ āĻĻāĻŋāϕ⧇ Fork āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύāĨ¤
āĻāϟāĻŋ āφāĻĒāύāĻžāϰ GitHub āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡ āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ•āĻĒāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇āĨ¤
GitHub āφāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻāĻŦāĻ‚ āĻŽā§‚āϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧇ āϰāĻžāϖ⧇āĨ¤
āφāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ Clone āĻ•āϰ⧁āύ
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/clone.png" alt="clone this repository" />
āĻāĻ–āύ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϟāĻŋ āφāĻĒāύāĻžāϰ āĻŽā§‡āĻļāĻŋāύ⧇ āĻ•ā§āϞ⧋āύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
âš ī¸ āϏāϤāĻ°ā§āĻ•āϤāĻž: āĻ…āύ⧇āĻ• āύāϤ⧁āύ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀ āϭ⧁āϞ āĻ•āϰ⧇ āĻŽā§‚āϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧇ āĻŦāϏ⧇āύāĨ¤ āϏāĻŦāϏāĻŽāϝāĻŧ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻŋ āύāĻŋāĻœā§‡āϰ āĻĢāĻ°ā§āĻ•āĻĄ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰāϛ⧇āύāĨ¤
VS Code āĻ“āĻĒ⧇āύ āĻ•āϰ⧁āύ → F1 āϚāĻžāĻĒ⧁āύ → āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϝāĻžāϞ⧇āĻŸā§‡ Git: Clone āϞāĻŋāϖ⧁āύ → Enter āϚāĻžāĻĒ⧁āύāĨ¤
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png" alt="Paste Repository URL in" />
āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ URL āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧁āύ → Enter āϚāĻžāĻĒ⧁āύ → āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āϞ⧋āϕ⧇āĻļāύ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰ⧁āύāĨ¤
āĻāĻ•āϟāĻŋ Branch āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ
āφāĻŦāĻžāϰ F1 āϚāĻžāĻĒ⧁āύ → branch āϞāĻŋāϖ⧁āύ → Create Branch āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰ⧁āύāĨ¤
āύāϤ⧁āύ āĻŦā§āϰāĻžāĻžā§āĻšā§‡āϰ āύāĻžāĻŽ āĻĻāĻŋāύ āϝ⧇āĻŽāύ:
add-david-krol
Enter āϚāĻžāĻĒ⧁āύāĨ¤ āύāϤ⧁āύ āĻŦā§āϰāĻžāĻžā§āϚ āϤ⧈āϰāĻŋ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϏ⧇āĻ–āĻžāύ⧇āχ āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png" alt="Branches Command Palette" />
āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ
Contributors.md āĻĢāĻžāχāϞ āĻ“āĻĒ⧇āύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āύāĻŋāĻœā§‡āϰ āύāĻžāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
👉 āĻ…āĻ¨ā§āϝ āϕ⧋āύ⧋ āĻ•āĻ¨ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϰ⧇āϰ āύāĻžāĻŽ āĻ•āĻĒāĻŋ āĻ•āϰ⧇ āϤāĻžāϰ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āύāĻŋāĻœā§‡āϰ āύāĻžāĻŽ āĻŦāϏāĻŋāϝāĻŧ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāϤ⧇ Markdown āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āϏāĻ āĻŋāĻ• āĻĨāĻžāĻ•āĻŦ⧇āĨ¤
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png" alt="Add your name" />
GitHub āĻ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ Push āĻ•āϰ⧁āύ
ā§§. VS Code-āĻāϰ āĻŦāĻžāĻŽ āĻĒāĻžāĻļ āĻĨ⧇āϕ⧇ Source Control (Ctrl+Shift+G) āφāχāĻ•āύ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰ⧁āύāĨ¤
⧍. āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻ¸ā§āĻŸā§‡āϜ āĻ•āϰ⧁āύ (+ āĻ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇)āĨ¤
ā§Š. āĻ•āĻŽāĻŋāϟ āĻŽā§‡āϏ⧇āϜ āϞāĻŋāϖ⧁āύ āĻāĻŦāĻ‚ ✅ āϚāĻŋāĻšā§āύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύāĨ¤
ā§Ē. āϤāĻžāϰāĻĒāϰ āϤāĻŋāύ āĻĄāϟ (...) āĻŽā§‡āύ⧁ āĻĨ⧇āϕ⧇ Publish Branch āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png" alt="push changes" />
Pull Request (PR) āϏāĻžāĻŦāĻŽāĻŋāϟ āĻ•āϰ⧁āύ
āĻāĻ–āύ GitHub āĻ āĻ—āĻŋāϝāĻŧ⧇ āύāϤ⧁āύ āĻŦā§āϰāĻžāĻžā§āĻšā§‡āϰ āĻĒāĻžāĻļ⧇ āĻĨāĻžāĻ•āĻž Compare & pull request āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύāĨ¤
<img src="https://firstcontributions.github.io/assets/Readme/compare-and-pull.png" alt="āĻāĻ•āϟāĻŋ Pull Request āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ" />
āĻāϰāĻĒāϰ PR āϏāĻžāĻŦāĻŽāĻŋāϟ āĻ•āϰ⧁āύāĨ¤
<img src="https://firstcontributions.github.io/assets/Readme/submit-pull-request.png" alt="Pull Request āϏāĻžāĻŦāĻŽāĻŋāϟ āĻ•āϰ⧁āύ" />
āĻļā§€āĻ˜ā§āϰāχ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŽā§‚āϞ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ merge āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϕ⧇ āχāĻŽā§‡āχāϞ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇āĨ¤
āĻāϰāĻĒāϰ āϕ⧀?
āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ 🎉 āφāĻĒāύāĻŋ āĻāĻ–āύāχ āĻĒ⧁āϰ⧋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻļ⧇āώ āĻ•āϰ⧇āϛ⧇āύ:
fork → clone → edit → PR
👉 āφāĻĒāύāĻžāϰ āĻ…āĻŦāĻĻāĻžāύ āωāĻĻāϝāĻžāĻĒāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ
āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύāĨ¤
👉 āϕ⧋āύ⧋ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāĻ•āϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ Slack āϟāĻŋāĻŽā§‡ āϝ⧋āĻ— āĻĻāĻŋāύ: Slack āϟāĻŋāĻŽā§‡ āϝ⧋āĻ— āĻĻāĻŋāύ
āĨ¤
āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āωāĻĒāĻ•āϰāĻŖ
āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϟ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ
āĻŽā§‚āϞ āĻĒāĻžāϤāĻžāϝāĻŧ āĻĢāĻŋāϰ⧇ āϝāĻžāύ