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.
Web-Dev-For-Beginners/translations/pa/Git-Basics
leestott 11b76f9886
🌐 Update translations via Co-op Translator
2 months ago
..
README.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

ਵੈੱਬ-ਡਿਵੈਲਪਰ ਸ਼ੁਰੂਆਤੀ ਲਈ GIT ਦੇ ਬੁਨਿਆਦੀ ਪਾਠ👶

Git ਕੀ ਹੈ?

  1. Git ਇੱਕ ਵੰਡਿਆ ਹੋਇਆ ਵਰਜਨ ਕੰਟਰੋਲ ਸਿਸਟਮ ਹੈ।
  2. ਪੂਰਾ ਕੋਡਬੇਸ ਅਤੇ ਇਤਿਹਾਸ ਹਰ ਡਿਵੈਲਪਰ ਦੇ ਕੰਪਿਊਟਰ 'ਤੇ ਉਪਲਬਧ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਆਸਾਨ ਬ੍ਰਾਂਚਿੰਗ ਅਤੇ ਮਰਜਿੰਗ ਸੰਭਵ ਹੁੰਦੀ ਹੈ।
  3. ਇਹ ਕੰਪਿਊਟਰ ਫਾਈਲਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਟ੍ਰੈਕ ਕਰਨ ਲਈ ਵਰਜਨ ਕੰਟਰੋਲ ਸਿਸਟਮ (VCS) ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
  • ਵੰਡਿਆ ਹੋਇਆ ਵਰਜਨ ਕੰਟਰੋਲ
  • ਕਈ ਡਿਵੈਲਪਰਾਂ ਦੇ ਕੰਮ ਨੂੰ ਸਹਿਮਤ ਕਰਦਾ ਹੈ
  • ਕਿਸ ਨੇ ਕੀ ਤਬਦੀਲੀਆਂ ਕੀਤੀਆਂ ਅਤੇ ਕਦੋਂ
  • ਕਿਸੇ ਵੀ ਸਮੇਂ ਵਾਪਸ ਜਾ ਸਕਦੇ ਹੋ
  • ਲੋਕਲ ਅਤੇ ਰਿਮੋਟ ਰਿਪੋਜ਼

GIT ਦੇ ਮੂਲ ਸਿਧਾਂਤ

  • ਕੋਡ ਇਤਿਹਾਸ ਨੂੰ ਟ੍ਰੈਕ ਕਰਦਾ ਹੈ
  • ਤੁਹਾਡੇ ਫਾਈਲਾਂ ਦੇ "ਸਨੈਪਸ਼ਾਟ" ਲੈਂਦਾ ਹੈ
  • ਤੁਸੀਂ "ਕਮਿਟ" ਕਰਕੇ ਸਨੈਪਸ਼ਾਟ ਲੈਣ ਦਾ ਫੈਸਲਾ ਕਰਦੇ ਹੋ
  • ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਸਨੈਪਸ਼ਾਟ 'ਤੇ ਜਾ ਸਕਦੇ ਹੋ
  • ਤੁਸੀਂ ਕਮਿਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਫਾਈਲਾਂ ਨੂੰ ਸਟੇਜ ਕਰ ਸਕਦੇ ਹੋ

Git ਅਤੇ GitHub ਵਿੱਚ ਅੰਤਰ

Git GitHub
Git ਇੱਕ ਸੌਫਟਵੇਅਰ ਹੈ GitHub ਇੱਕ ਕਲਾਉਡ ਸੇਵਾ ਹੈ
Git ਸਿਸਟਮ 'ਤੇ ਲੋਕਲ ਤੌਰ 'ਤੇ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ GitHub ਵੈੱਬ 'ਤੇ ਹੋਸਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
ਇਹ ਇੱਕ ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲ ਹੈ ਇਹ ਇੱਕ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਹੈ
Git ਨੂੰ Linux ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ GitHub ਨੂੰ Microsoft ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ
ਇਹ ਵਰਜਨ ਕੰਟਰੋਲ ਅਤੇ ਕੋਡ ਸਾਂਝਾ ਕਰਨ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ ਇਹ ਕੇਂਦ੍ਰਿਤ ਸਰੋਤ ਕੋਡ ਹੋਸਟਿੰਗ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ
Git ਖੁੱਲੇ-ਸਰੋਤ ਲਾਇਸੰਸ ਹੈ GitHub ਵਿੱਚ ਮੁਫ਼ਤ-ਟੀਅਰ ਅਤੇ ਭੁਗਤਾਨ-ਵਰਤੋਂ ਟੀਅਰ ਸ਼ਾਮਲ ਹੈ
Git 2005 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ GitHub 2008 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ

GIT ਇੰਸਟਾਲੇਸ਼ਨ

  • Linux(Debian) $sudo apt-get install git
  • Linux(Fedora) $sudo yum install git
  • Mac ਲਈ Download
  • Windows ਲਈ Download

ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੇ ਕਦਮ:

  1. ਫਿਰ Next > Next > Next > Install 'ਤੇ ਜਾਰੀ ਰੱਖੋ

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਸਾਨੂੰ git ਨੂੰ git bash ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਨਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ

  1. git config --global user.name 'YourName'
  2. git config --global user.email 'YourEmail'

Git Commands


ਪ੍ਰਾਜੈਕਟ ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਤੇ ਬਣਾਉਣਾ

Command Description
git init ਇੱਕ ਲੋਕਲ Git ਰਿਪੋਜ਼ਟਰੀ ਸ਼ੁਰੂ ਕਰੋ
git clone ssh://git@github.com/[username]/[repository-name].git ਇੱਕ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਲੋਕਲ ਕਾਪੀ ਬਣਾਓ

ਬੁਨਿਆਦੀ ਸਨੈਪਸ਼ਾਟਿੰਗ

Command Description
git status ਸਥਿਤੀ ਚੈੱਕ ਕਰੋ
git add [file-name.txt] ਇੱਕ ਫਾਈਲ ਨੂੰ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ
git add -A ਸਾਰੀਆਂ ਨਵੀਆਂ ਅਤੇ ਬਦਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ
git commit -m "[commit message]" ਤਬਦੀਲੀਆਂ ਕਮਿਟ ਕਰੋ
git rm -r [file-name.txt] ਇੱਕ ਫਾਈਲ (ਜਾਂ ਫੋਲਡਰ) ਹਟਾਓ
git push ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਪੂਸ਼ ਕਰੋ
git pull ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਖਿੱਚੋ

ਬ੍ਰਾਂਚਿੰਗ ਅਤੇ ਮਰਜਿੰਗ

Command Description
git branch ਬ੍ਰਾਂਚਾਂ ਦੀ ਸੂਚੀ (ਤਾਰਾ ਮੌਜੂਦਾ ਬ੍ਰਾਂਚ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ)
git branch -a ਸਾਰੀਆਂ ਬ੍ਰਾਂਚਾਂ ਦੀ ਸੂਚੀ (ਲੋਕਲ ਅਤੇ ਰਿਮੋਟ)
git branch [branch name] ਇੱਕ ਨਵੀਂ ਬ੍ਰਾਂਚ ਬਣਾਓ
git branch -D [branch name] ਇੱਕ ਬ੍ਰਾਂਚ ਮਿਟਾਓ
git push origin --delete [branch name] ਇੱਕ ਰਿਮੋਟ ਬ੍ਰਾਂਚ ਮਿਟਾਓ
git checkout -b [branch name] ਇੱਕ ਨਵੀਂ ਬ੍ਰਾਂਚ ਬਣਾਓ ਅਤੇ ਇਸ 'ਤੇ ਸਵਿੱਚ ਕਰੋ
git checkout -b [branch name] origin/[branch name] ਇੱਕ ਰਿਮੋਟ ਬ੍ਰਾਂਚ ਕਲੋਨ ਕਰੋ ਅਤੇ ਇਸ 'ਤੇ ਸਵਿੱਚ ਕਰੋ
git branch -m [old branch name] [new branch name] ਇੱਕ ਲੋਕਲ ਬ੍ਰਾਂਚ ਦਾ ਨਾਮ ਬਦਲੋ
git checkout [branch name] ਇੱਕ ਬ੍ਰਾਂਚ 'ਤੇ ਸਵਿੱਚ ਕਰੋ
git checkout - ਪਿਛਲੀ ਚੈੱਕ ਕੀਤੀ ਗਈ ਬ੍ਰਾਂਚ 'ਤੇ ਸਵਿੱਚ ਕਰੋ
git checkout -- [file-name.txt] ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਰੱਦ ਕਰੋ
git merge [branch name] ਇੱਕ ਬ੍ਰਾਂਚ ਨੂੰ ਸਰਗਰਮ ਬ੍ਰਾਂਚ ਵਿੱਚ ਮਰਜ ਕਰੋ
git merge [source branch] [target branch] ਇੱਕ ਬ੍ਰਾਂਚ ਨੂੰ ਟਾਰਗਟ ਬ੍ਰਾਂਚ ਵਿੱਚ ਮਰਜ ਕਰੋ
git stash ਗੰਦੇ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਸਟੈਸ਼ ਕਰੋ
git stash clear ਸਾਰੀਆਂ ਸਟੈਸ਼ ਕੀਤੀਆਂ ਐਂਟਰੀਆਂ ਹਟਾਓ

ਪ੍ਰਾਜੈਕਟ ਸਾਂਝੇ ਕਰਨਾ ਅਤੇ ਅਪਡੇਟ ਕਰਨਾ

Command Description
git push origin [branch name] ਆਪਣੀ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਇੱਕ ਬ੍ਰਾਂਚ ਪੂਸ਼ ਕਰੋ
git push -u origin [branch name] ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਤਬਦੀਲੀਆਂ ਪੂਸ਼ ਕਰੋ (ਅਤੇ ਬ੍ਰਾਂਚ ਨੂੰ ਯਾਦ ਰੱਖੋ)
git push ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਤਬਦੀਲੀਆਂ ਪੂਸ਼ ਕਰੋ (ਯਾਦ ਰੱਖੀ ਗਈ ਬ੍ਰਾਂਚ)
git push origin --delete [branch name] ਇੱਕ ਰਿਮੋਟ ਬ੍ਰਾਂਚ ਮਿਟਾਓ
git pull ਲੋਕਲ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਸਭ ਤੋਂ ਨਵੀਂ ਕਮਿਟ 'ਤੇ ਅਪਡੇਟ ਕਰੋ
git pull origin [branch name] ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਖਿੱਚੋ
git remote add origin ssh://git@github.com/[username]/[repository-name].git ਇੱਕ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਸ਼ਾਮਲ ਕਰੋ
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਮੂਲ ਬ੍ਰਾਂਚ ਨੂੰ SSH 'ਤੇ ਸੈਟ ਕਰੋ

ਜਾਂਚ ਅਤੇ ਤੁਲਨਾ

Command Description
git log ਤਬਦੀਲੀਆਂ ਵੇਖੋ
git log --summary ਤਬਦੀਲੀਆਂ ਵੇਖੋ (ਵਿਸਤਾਰ ਨਾਲ)
git log --oneline ਤਬਦੀਲੀਆਂ ਵੇਖੋ (ਸੰਖੇਪ ਵਿੱਚ)
git diff [source branch] [target branch] ਮਰਜ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਪੂਰਵ ਦਰਸ਼ਨ

ਅਸਵੀਕਰਤੀ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚੀਤਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਅਸਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।