GitHub este o platformă bazată pe web care servește ca un hub central pentru controlul și colaborarea versiunilor în proiecte de dezvoltare software. Este una dintre cele mai populare și utilizate platforme pe scară largă pentru găzduirea și gestionarea depozitelor de cod. GitHub oferă dezvoltatorilor un set de instrumente și caracteristici care facilitează colaborarea, partajarea codurilor, urmărirea problemelor și multe altele. Iată o introducere în unele aspecte cheie ale Github:
Controlul versiunii: la baza GitHub este Git, un sistem de control distribuit al versiunilor. Controlul versiunilor permite mai multor dezvoltatori să lucreze simultan la un proiect, fără a intra în conflict cu modificările celuilalt. GIT ține evidența tuturor modificărilor aduse la codebase, permițând dezvoltatorilor să revizuiască modificările, să revină la versiunile anterioare și să colaboreze eficient.
Depozitoare: În Github, un depozit (adesea denumit „repo”) este o colecție de fișiere și foldere care alcătuiesc un proiect. Depozitele pot fi publice, accesibile pentru toată lumea, sau private, limitate la anumite utilizatori sau echipe. Fiecare depozit are propria adresă URL unică și servește ca loc central în care sunt stocate codul proiectului și resursele conexe.
Colaborare: GitHub permite colaborarea permițând dezvoltatorilor să lucreze împreună la același proiect. Acestea pot sugera modificări ale bazei de cod prin „cereri de tragere”, care sunt propuneri pentru a -și îmbina codul în proiectul principal. Alți membri ai echipei pot examina, comenta și discuta despre modificările propuse înainte de a le accepta în codbase.
Probleme: Sistemul de urmărire a problemelor Github ajută echipele să gestioneze rapoartele de erori, cererile de caracteristici și alte sarcini legate de proiect. Utilizatorii pot crea probleme, le pot atribui membrilor echipei, le pot eticheta pentru clasificare și pot urmări progresul lor. Problemele pot fi, de asemenea, legate de solicitări specifice sau de solicitări de tragere, facilitând comunicarea și responsabilitatea clară.
Forks: Furking este o caracteristică fundamentală a Github. Permite dezvoltatorilor să -și creeze propria copie a unui depozit, pe care îl pot modifica și experimenta independent. Furcile sunt adesea folosite atunci când contribuie la proiecte open-source. După ce au făcut modificări în depozitul lor de furcă, dezvoltatorii pot depune cereri de tragere pentru a propune modificările lor pentru a fi incluse în proiectul inițial.
În acest articol
- Partea 1: Creați un test uimitor de github folosind AI instantaneu în OnlineExamMaker
- Partea 2: 15 Întrebări și răspunsuri Github Quiz
- Partea 3: Generator de întrebări AI – Creați automat întrebări pentru următoarea evaluare

Partea 1: Creați un test uimitor de github folosind AI instantaneu în OnlineExamMaker
Cea mai rapidă modalitate de a evalua cunoștințele GitHub despre candidați este utilizarea unei platforme de evaluare AI precum OnlineExamMaker. Cu OnlineExamMaker AI Generator de întrebări, puteți introduce conținut-cum ar fi text, documente sau subiecte-și apoi să generați automat întrebări în diferite formate (de exemplu, alegere multiplă, adevărată/falsă, răspuns scurt). Gradul său de examen AI poate clasifica automat examenul și poate genera rapoarte perspicace după ce candidatul dvs. depune evaluarea.
Prezentare generală a caracteristicilor sale cheie legate de evaluare:
● Creați până la 10 tipuri de întrebări, incluzând întrebări cu alegere multiplă, adevărată/falsă, completare, potrivire, potrivire, răspuns scurt și eseuri.
● generează automat rapoarte detaliate – scoruri individuale, raport de întrebări și performanță de grup.
● Scor instantaneu întrebări obiective și răspunsuri subiective folosesc scorul bazat pe rubrică pentru consecvență.
● API -ul și SSO ajută antrenorii să integreze OnlineExamMaker cu Google Classroom, Echipe Microsoft, CRM și multe altele.
Generați automat întrebări folosind AI
Partea 2: 15 Întrebări și răspunsuri Github Quiz
or
1. Întrebare: Ce este GitHub?
Opțiuni:
A. Un sistem de control al versiunilor distribuit.
B. O platformă online pentru găzduirea și colaborarea pe proiecte de cod.
C. Un editor de text pentru programatori.
D. Un limbaj de programare.
Răspuns corect: B.
Explicație: GitHub este o platformă web care utilizează Git pentru a permite dezvoltatorilor să găzduiască, să gestioneze și să colaboreze la proiecte software, facilitând partajarea codului și contribuțiile.
2. Întrebare: Care este diferența principală între Git și GitHub?
Opțiuni:
A. Git este un instrument local, iar GitHub este o platformă online.
B. GitHub este gratuit, iar Git nu.
C. Git este doar pentru Windows, iar GitHub pentru toate sistemele.
D. Nu există diferențe; sunt același lucru.
Răspuns corect: A.
Explicație: Git este un sistem de control al versiunilor distribuit care funcționează local pe computer, în timp ce GitHub este o platformă web care folosește Git pentru a oferi funcționalități de colaborare, stocare și management al codului.
3. Întrebare: Cum se creează un repository nou pe GitHub?
Opțiuni:
A. Folosind comanda “git init” în terminal.
B. Apăsând butonul “New repository” din interfața web.
C. Trimite un email către GitHub.
D. Descarcă aplicația GitHub Desktop.
Răspuns corect: B.
Explicație: Pentru a crea un repository nou, utilizatorii accesează interfața web a GitHub, navighează la secțiunea “Repositories” și selectează opțiunea “New” pentru a configura detaliile repository-ului.
4. Întrebare: Ce reprezintă un branch în GitHub?
Opțiuni:
A. O copie independentă a codului pentru dezvoltare paralelă.
B. Un fișier principal al repository-ului.
C. O listă de comenzi executate.
D. Un tip de pull request.
Răspuns corect: A.
Explicație: Un branch permite dezvoltatorilor să lucreze la modificări separate fără a afecta codul principal, permițând testarea și integrarea schimbărilor în mod sigur.
5. Întrebare: Ce este un pull request pe GitHub?
Opțiuni:
A. O cerere de a șterge un repository.
B. O propunere de a integra modificări dintr-un branch în altul.
C. Un raport de erori din cod.
D. O notificare automată pentru actualizări.
Răspuns corect: B.
Explicație: Un pull request este o funcție care permite colaboratorilor să propună și să discute modificări la cod înainte de a fi integrate, facilitând revizuirea și îmbunătățirea calității.
6. Întrebare: Care este rolul issues-urilor pe GitHub?
Opțiuni:
A. Să stocheze fișierele proiectului.
B. Să gestioneze sarcinile, bug-urile și sugestiile pentru un repository.
C. Să automatizeze deploy-ul codului.
D. Să criptizeze datele sensibile.
Răspuns corect: B.
Explicație: Issues-urile sunt instrumente pentru a urmări și discuta probleme, cereri de funcționalități sau îmbunătățiri, ajutând la organizarea și colaborarea pe proiecte.
7. Întrebare: Ce înseamnă să “fork” un repository pe GitHub?
Opțiuni:
A. Să clonezi un repository local.
B. Să creezi o copie a unui repository în contul tău pentru a-l modifica.
C. Să ștergi un repository existent.
D. Să adaugi un collaborator direct.
Răspuns corect: B.
Explicație: Forking creează o versiune proprie a unui repository, permițând modificări independente și contribuții înapoi prin pull requests, păstrând originalul intact.
8. Întrebare: Cum se clonează un repository de pe GitHub?
Opțiuni:
A. Folosind comanda “git clone” în terminal cu URL-ul repository-ului.
B. Apăsând butonul “Download” din interfață.
C. Trimite un mesaj privat proprietarului.
D. Folosind GitHub Desktop pentru a importa.
Răspuns corect: A.
Explicație: Comanda “git clone” descarcă o copie locală a repository-ului de pe GitHub, permițând lucrul offline și sincronizarea ulterioară.
9. Întrebare: Ce face comanda “git commit” în GitHub?
Opțiuni:
A. Încarcă modificările pe server.
B. Salvează schimbările locale într-un snapshot.
C. Creează un nou branch.
D. Resetează repository-ul.
Răspuns corect: B.
Explicație: “git commit” salvează modificările făcute la fișierele locale, creând un punct de referință în istoria versiunilor, dar nu le încarcă automat pe GitHub.
10. Întrebare: Care este scopul comenzii “git push” în contextul GitHub?
Opțiuni:
A. Să descarce modificări de pe server.
B. Să încarcă modificările locale pe repository-ul remote.
C. Să creeze un pull request.
D. Să ștergă fișiere din repository.
Răspuns corect: B.
Explicație: “git push” trimite commit-urile locale către repository-ul de pe GitHub, actualizând versiunea remote pentru colaborare.
11. Întrebare: Ce implică procesul de merging branches pe GitHub?
Opțiuni:
A. Să combine două branch-uri într-unul singur.
B. Să creeze un nou repository.
C. Să ștergă branch-urile vechi.
D. Să blocheze accesul la cod.
Răspuns corect: A.
Explicație: Merging integrează modificările dintr-un branch în altul, de obicei în branch-ul principal, pentru a actualiza codul și a rezolva conflicte.
12. Întrebare: Ce este GitHub Pages?
Opțiuni:
A. Un serviciu de găzduire statică pentru site-uri web.
B. Un editor integrat pentru cod.
C. Un sistem de backup automat.
D. Un tool pentru analize de performanță.
Răspuns corect: A.
Explicație: GitHub Pages permite utilizatorilor să găzduiască site-uri web statice direct din repository-uri, facilitând dezvoltarea și deploy-ul rapid al proiectelor web.
13. Întrebare: De ce sunt importante cheile SSH pe GitHub?
Opțiuni:
A. Pentru a cripta mesajele private.
B. Pentru a asigura o conexiune securizată la repository-uri.
C. Pentru a crea branch-uri automate.
D. Pentru a verifica identitatea utilizatorilor.
Răspuns corect: B.
Explicație: Cheile SSH oferă o metodă sigură de autentificare și transfer de date între computerul local și GitHub, reducând riscul de interceptare.
14. Întrebare: Cum se adaugă colaboratori la un repository pe GitHub?
Opțiuni:
A. Prin setarea permisunilor în secțiunea “Settings”.
B. Trimite un email cu link-ul repository-ului.
C. Folosind comanda “git add collaborator”.
D. Prin crearea unui nou branch.
Răspuns corect: A.
Explicație: În secțiunea “Settings” a repository-ului, proprietarii pot adăuga colaboratori și atribui permisiuni specifice, cum ar fi citire sau scriere.
15. Întrebare: Care este rolul GitHub în dezvoltarea open source?
Opțiuni:
A. Să ofere un loc centralizat pentru proiecte deschise și contribuții.
B. Să restricționeze accesul la cod.
C. Să vândă licențe pentru software.
D. Să gestioneze doar proiecte private.
Răspuns corect: A.
Explicație: GitHub facilitează colaborarea globală pe proiecte open source prin funcționalități precum fork-uri, pull requests și issues, promovând inovația și comunitatea.
or
Partea a 3 -a: Generator de întrebări AI – Creați automat întrebări pentru următoarea evaluare
Generați automat întrebări folosind AI