Nangungunang 46 Mga Tanong at Sagot sa Panayam sa GIT (2025)

Narito ang mga tanong at sagot sa panayam ng Git para sa mga fresher pati na rin sa mga may karanasang kandidato upang makuha ang kanilang pangarap na trabaho.

Libreng PDF Download: Mga Tanong sa Panayam sa Git


1) Ano ang GIT?

Ang GIT ay isang distributed version control system at source code management (SCM) system na may diin na pangasiwaan ang maliliit at malalaking proyekto nang may bilis at kahusayan.


2) Ano ang isang repositoryo sa GIT?

Ang isang repositoryo ay naglalaman ng isang direktoryo na pinangalanang .git, kung saan pinapanatili ng git ang lahat ng metadata nito para sa repositoryo. Ang nilalaman ng .git na direktoryo ay pribado sa git.


3) Ano ang utos na maaari mong gamitin para magsulat ng commit message?

Ang command na ginagamit para magsulat ng commit message ay “git commit –a”. Ang –a sa command line ay nagtuturo sa git na i-commit ang bagong nilalaman ng lahat ng sinusubaybayang file na nabago. Maaari mong gamitin ang "git add ” bago ang git commit –a kung ang mga bagong file ay kailangang gawin sa unang pagkakataon.


4) Ano ang pagkakaiba sa pagitan ng GIT at SVN?

Ang pagkakaiba sa pagitan ng GIT at SVN ay

a) Ang Git ay hindi gaanong ginusto para sa paghawak ng napakalaking file o madalas na pagbabago ng mga binary file habang ang SVN ay maaaring humawak ng maraming proyekto na nakaimbak sa parehong repositoryo.

b) Hindi sinusuportahan ng GIT ang 'commit' sa maraming sangay o tag. Ang pagbabagsak ay nagpapahintulot sa paglikha ng mga folder sa anumang lokasyon sa layout ng imbakan.

c) Ang mga Gits ay hindi nababago, habang ang Subversion ay nagbibigay-daan sa mga committers na ituring ang isang tag bilang isang sangay at gumawa ng maraming pagbabago sa ilalim ng isang tag root.


5) Ano ang mga pakinabang ng paggamit ng GIT?

a) Kalabisan ng data at pagtitiklop

b) Mataas na kakayahang magamit

c) Isa lamang.git na direktoryo sa bawat repositoryo

d) Superior na paggamit ng disk at pagganap ng network

e) Magiliw sa pakikipagtulungan

f) Ang anumang uri ng mga proyekto ay maaaring gumamit ng GIT


6) Anong wika ang ginagamit sa GIT?

Mabilis ang GIT, at ginagawang posible ito ng wikang 'C' sa pamamagitan ng pagbabawas ng overhead ng mga runtime na nauugnay sa mas matataas na wika.

Mga Tanong sa Panayam sa Git
Mga Tanong sa Panayam sa Git

7) Ano ang function ng 'GIT PUSH' sa GIT?

Ina-update ng 'GIT PUSH' ang mga malayuang ref kasama ang mga nauugnay na bagay.


8) Bakit mas mahusay ang GIT kaysa Subversion?

Ang GIT ay isang open source na bersyon ng control system; ito ay magbibigay-daan sa iyo upang patakbuhin ang 'mga bersyon' ng isang proyekto, na nagpapakita ng mga pagbabagong ginawa sa code sa paglipas ng panahon at pinapayagan ka nitong panatilihin ang backtrack kung kinakailangan at i-undo ang mga pagbabagong iyon. Maaaring mag-checkout ang maraming developer, at mag-upload ng mga pagbabago at ang bawat pagbabago ay maaaring maiugnay sa isang partikular na developer.

Nangungunang Mga Tanong At Sagot sa Panayam sa Git
Nangungunang Mga Tanong At Sagot sa Panayam sa Git

9) Ano ang "Staging Area" o "Index" sa GIT?

Bago kumpletuhin ang mga commit, maaari itong i-format at suriin sa isang intermediate na lugar na kilala bilang 'Staging Area' o 'Index'.


10) Ano ang GIT stash?

Kinukuha ng GIT stash ang kasalukuyang estado ng gumaganang direktoryo at index at inilalagay sa stack para sa ibang pagkakataon at ibabalik sa iyo ang isang malinis na gumaganang direktoryo. Kaya't kung ikaw ay nasa gitna ng isang bagay at kailangan mong lumipat sa ibang trabaho, at sa parehong oras ay hindi mo nais na mawala ang iyong kasalukuyang mga pag-edit pagkatapos ay maaari mong gamitin ang GIT stash.


11) Ano ang GIT stash drop?

Kapag tapos ka na sa nakatagong item o gusto mong tanggalin ito sa listahan, patakbuhin ang git na 'stash drop' na utos. Aalisin nito ang huling idinagdag na stash item bilang default, at maaari rin itong mag-alis ng isang partikular na item kung isasama mo bilang argumento.


12) Paano mo malalaman sa GIT kung ang isang sangay ay pinagsama na sa master?

Git branch—pinagsamang naglilista ng mga sangay na pinagsama sa kasalukuyang sangay

Git branch—-no merged lists ang mga branch na hindi pa na-merge


13) Ano ang function ng git clone?

Ang git clone command ay lumilikha ng isang kopya ng isang umiiral na Git repository. Upang makuha ang kopya ng isang central repository, ang 'cloning' ay ang pinakakaraniwang paraan na ginagamit ng mga programmer.


14) Ano ang function ng 'git config'?

Ang command na 'git config' ay isang maginhawang paraan upang magtakda ng mga opsyon sa pagsasaayos para sa iyong pag-install ng Git. Maaaring tukuyin ang pag-uugali ng isang repositoryo, impormasyon ng user, mga kagustuhan atbp. sa pamamagitan ng command na ito.


15) Ano ang nilalaman ng commit object?

a) Isang set ng mga file, na kumakatawan sa estado ng isang proyekto sa isang partikular na punto ng oras

b) Sanggunian sa mga bagay na ginawa ng magulang

c) Isang pangalan ng SHAI, isang 40 character na string na natatanging kinikilala ang commit object.


16) Paano ka makakagawa ng repositoryo sa Git?

Sa Git, upang lumikha ng isang repositoryo, lumikha ng isang direktoryo para sa proyekto kung wala ito, at pagkatapos ay patakbuhin ang command na "git init". Sa pamamagitan ng pagpapatakbo ng command na ito .git na direktoryo ay malilikha sa direktoryo ng proyekto, ang direktoryo ay hindi kailangang walang laman.


17) Ano ang 'ulo' sa git at gaano karaming mga ulo ang maaaring malikha sa isang imbakan?

Ang isang 'ulo' ay isang reference lamang sa isang commit object. Sa bawat repository, mayroong isang default na ulo na tinutukoy bilang "Master". Ang isang repository ay maaaring maglaman ng anumang bilang ng mga ulo.


18) Ano ang layunin ng pagsasanga sa GIT?

Ang layunin ng pagsasanga sa GIT ay maaari kang lumikha ng iyong sariling sangay at tumalon sa pagitan ng mga sangay na iyon. Ito ay magbibigay-daan sa iyong pumunta sa iyong nakaraang trabaho nang pinapanatili ang iyong kamakailang trabaho na buo.


19) Ano ang karaniwang pattern ng sumasanga sa GIT?

Ang karaniwang paraan ng paglikha ng sangay sa GIT ay ang pagpapanatili ng isa bilang "Main"

sangay at lumikha ng isa pang sangay upang ipatupad ang mga bagong tampok. Ang pattern na ito ay partikular na kapaki-pakinabang kapag mayroong maraming developer na nagtatrabaho sa isang proyekto.


20) Paano ka makakapagdala ng bagong feature sa pangunahing sangay?

Upang magdala ng bagong feature sa pangunahing sangay, maaari kang gumamit ng command na "git merge" o "git pull command".


21) Ano ang isang 'conflict' sa git?

Ang isang 'conflict' ay lumitaw kapag ang commit na kailangang pagsamahin ay may ilang pagbabago sa isang lugar, at ang kasalukuyang commit ay mayroon ding pagbabago sa parehong lugar. Hindi mahuhulaan ng Git kung aling pagbabago ang dapat mauna.


22) Paano malulutas ang salungatan sa git?

Upang malutas ang salungatan sa git, i-edit ang mga file upang ayusin ang mga magkasalungat na pagbabago at pagkatapos ay idagdag ang nalutas na mga file sa pamamagitan ng pagpapatakbo ng "git add" pagkatapos nito upang gawin ang naayos na pagsasanib, patakbuhin ang "git commit". Naaalala ni Git na nasa gitna ka ng isang pagsasama, kaya itinatakda nito nang tama ang mga magulang ng commit.


23) Upang tanggalin ang isang sangay ano ang utos na ginagamit?

Kapag ang iyong development branch ay pinagsama sa pangunahing sangay, hindi mo na kailangan

sangay ng pag-unlad. Upang tanggalin ang paggamit ng sangay, ang utos na “git branch –d [head]”.


24) Ano ang isa pang pagpipilian para sa pagsasama sa git?

Ang "rebasing" ay isang alternatibo sa pagsasama sa git.


25) Ano ang syntax para sa "Rebasing" sa Git?

Ang syntax na ginamit para sa rebase ay “git rebase [new-commit] "


26) Ano ang pagkakaiba sa pagitan ng 'git remote' at 'git clone'?

Ang 'git remote add' ay lumilikha lamang ng isang entry sa iyong git config na tumutukoy ng isang pangalan para sa isang partikular na URL. Habang, ang 'git clone' ay lumilikha ng bagong git repository sa pamamagitan ng pagkopya at umiiral na isa na matatagpuan sa URI.


27) Ano ang kontrol ng bersyon ng GIT?

Sa tulong ng kontrol ng bersyon ng GIT, maaari mong subaybayan ang kasaysayan ng isang koleksyon ng mga file at kasama ang pag-andar upang ibalik ang koleksyon ng mga file sa ibang bersyon. Ang bawat bersyon ay kumukuha ng snapshot ng file system sa isang tiyak na punto ng oras. Ang isang koleksyon ng mga file at ang kanilang kumpletong kasaysayan ay naka-imbak sa isang repositoryo.


28) Banggitin ang ilan sa mga pinakamahusay na graphical GIT client para sa LINUX?

Ang ilan sa mga pinakamahusay na kliyente ng GIT para sa LINUX ay

a) Git Cola

b) Git-g

c) Smart git

d) Humagikhik

e) Git GUI

f) qGit


29) Ano ang Subgit? Bakit gagamitin ang Subgit?

Ang 'Subgit' ay isang tool para sa isang maayos, walang stress na paglipat ng SVN sa Git. Ang Subgit ay isang solusyon para sa isang kumpanya-wide migration mula sa SVN patungo sa Git na:

a) Ito ay mas mahusay kaysa sa git-svn

b) Walang kinakailangang baguhin ang imprastraktura na inilagay na

c) Pinapayagan na gamitin ang lahat ng git at lahat ng mga tampok na sub-bersyon

d) Nagbibigay ng tunay na stress-free na karanasan sa paglipat.


30) Ano ang function ng 'git diff' sa git?

'git diff' nagpapakita ng mga pagbabago sa pagitan ng commit, commit at working tree atbp.


31) Para saan ginagamit ang 'git status'?

Habang ipinapakita sa iyo ng 'Git Status' ang pagkakaiba sa pagitan ng gumaganang direktoryo at ng index, nakakatulong ito sa pag-unawa sa isang git nang mas komprehensibo.


32) Ano ang pagkakaiba sa pagitan ng 'git diff' at 'git status'?

Ang 'git diff' ay katulad ng 'git status', ngunit ipinapakita nito ang mga pagkakaiba sa pagitan ng iba't ibang mga commit at gayundin sa pagitan ng gumaganang direktoryo at index.


33) Ano ang function ng 'git checkout' sa git?

A 'git checkout' Ang command ay ginagamit upang i-update ang mga direktoryo o mga partikular na file sa iyong gumaganang puno kasama ang mga mula sa isa pang sangay nang hindi ito pinagsasama sa buong sangay.


34) Ano ang function ng 'git rm'?

Upang alisin ang file mula sa staging area at pati na rin sa iyong disk 'git rm' Ginagamit.


35) Ano ang function ng 'git stash apply'?

Kapag gusto mong magpatuloy sa pagtatrabaho kung saan mo iniwan ang iyong trabaho, 'git stash apply' Ang command ay ginagamit upang ibalik ang mga na-save na pagbabago sa gumaganang direktoryo.


36) Ano ang gamit ng 'git log'?

Upang makahanap ng mga partikular na commit sa iyong kasaysayan ng proyekto- ayon sa may-akda, petsa, nilalaman o kasaysayan ay ginagamit ang 'git log'.


37) Para saan ginagamit ang 'git add'?

Ang 'git add' ay nagdaragdag ng mga pagbabago sa file sa iyong kasalukuyang direktoryo sa iyong index.


38) Ano ang function ng 'git reset'?

Ang pagpapaandar ng 'Git Reset' ay i-reset ang iyong index pati na rin ang gumaganang direktoryo sa estado ng iyong huling commit.


39) Ano ang git Is-tree?

'git Is-tree' kumakatawan sa isang punong bagay kasama ang mode at ang pangalan ng bawat item at ang SHA-1 na halaga ng blob o ang puno.


40) Paano ginagamit ang git instaweb?

'Git Instaweb' awtomatikong nagdidirekta ng web browser at nagpapatakbo ng webserver na may interface sa iyong lokal na imbakan.


41) Ano ang binubuo ng 'mga kawit' sa git?

Binubuo ang direktoryo na ito ng mga script ng Shell na isinaaktibo pagkatapos patakbuhin ang kaukulang mga utos ng Git. Halimbawa, susubukan ng git na isagawa ang post-commit script pagkatapos mong magpatakbo ng commit.


42) Ipaliwanag kung ano ang commit message?

Ang commit message ay isang feature ng git na lumalabas kapag gumawa ka ng pagbabago. Nagbibigay sa iyo ang Git ng text editor kung saan maaari mong ipasok ang mga pagbabagong ginawa sa commits.


43) Paano mo maaayos ang nasirang commit?

Upang ayusin ang anumang sirang commit, gagamitin mo ang command na "git commit—amyendahan”. Sa pamamagitan ng pagpapatakbo ng command na ito, maaari mong ayusin ang sirang commit message sa editor.


44) Bakit ipinapayong lumikha ng karagdagang pangako sa halip na baguhin ang isang umiiral na pangako?

Mayroong ilang mga dahilan

a) Ang pag-amyenda ay sisira sa estado na dati nang na-save sa isang commit. Kung ang commit message lang ang binago, hindi iyon isyu. Ngunit kung ang mga nilalaman ay sinusugan, ang mga pagkakataon na maalis ang isang bagay na mahalaga ay nananatiling higit pa.

b) Ang pag-abuso sa "git commit- amend" ay maaaring maging sanhi ng isang maliit na pangako na lumago at makakuha ng hindi nauugnay na mga pagbabago.


45) Ano ang 'bare repository' sa GIT?

Upang makipag-coordinate sa ipinamahagi na development at developer team, lalo na kapag gumagawa ka ng proyekto mula sa maraming mga computer 'Bare Repository' ay ginagamit. Ang isang walang laman na imbakan ay binubuo ng isang kasaysayan ng bersyon ng iyong code.


46) Pangalanan ang ilang mga serbisyo sa pagho-host ng Git repository

  • Pikacode
  • Visual Studio Online
  • GitHub
  • GitEnterprise
  • SourceForge.net
magbahagi

13 Comments

  1. awatara PHP programmer sabi ni:

    Napakakatulong. Salamat sa iyo.

  2. awatara suresh sabi ni:

    Salamat sa pagsasama-sama ng mga FAQ

  3. Salamat talaga nakakatulong.

  4. Nazeer Ahmed sabi ni:

    kailangan ng mas malalim na pagtatanong tungkol sa pag-troubleshoot, mga plugin, suporta sa mga tool ng Microsoft at tungkol din sa mga karaniwang error sa mga hakbang sa solusyon.

  5. awatara Mga Bear sabi ni:

    Mahusay, mga tanong at sagot at ito ay kapaki-pakinabang para sa paghahanda ng mga inteview

  6. awatara Naresh Bende sabi ni:

    Kumusta Team,

    Nagtatrabaho kami sa proyekto ng python na binubuo ng humigit-kumulang 10 developer na nag-commit ng kanilang code sa iba't ibang indibidwal na sangay. Ang bilang ng mga sangay ay halos 80-85. Sa panahon ng deployment sa Production kailangan nating paghiwalayin ang mga kamakailang commit na ginawa sa GitHub sa partikular na araw na iyon at dalhin ito sa aming master branch. Paano mareresolba ang isyung ito para mai-commit ng developer ang kanilang code sa Dev branch na maaaring isama sa ibang pagkakataon sa Staging at Production post sanity.??

    1. awatara Harish sabi ni:

      Bakit iba't ibang sangay ang ginagamit nila? Hindi ba mas mabuti kung lahat sila ay gumagana sa parehong sangay na isinasaalang-alang na sila ay nagtatrabaho sa iba't ibang mga module o mga file.

  7. Amar Kumbhar sabi ni:

    Salamat. Ito ay nakakatulong! Tuloy lang ! salamat!!

  8. awatara Hello mundo sabi ni:

    Kamusta. Sa tingin ko, mahalaga din ang pag-unawa sa paksa sa Pag-tag sa saklaw ng mga tanong sa panayam ng Git

  9. awatara Lutfor Rahaman sabi ni:

    Sinasaklaw ang lahat. Nice .Salamat

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *