wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Git ve GitHub Quiz

Total questions: 22

Worksheet time: 11mins

Name
Class
Date
1.

Git nedir?

a)

Bir versiyon kontrol sistemidir

b)

Bir veritabanı yönetim sistemi

c)

Bir programlama dili

d)

Bir web tarayıcısı

2.

git init komutu ne işe yarar?

a)

Yeni bir dal oluşturur

b)

Proje dosyalarını siler

c)

Proje klasörünü git ile takip edilebilir hale getirir

d)

Değişiklikleri kaydeder

3.

git clone komutu ne yapar?

a)

Değişiklikleri kaydeder

b)

Bir projeyi GitHub'dan bilgisayara indirir

c)

Bir dalı birleştirir

d)

Yeni bir dosya oluşturur

4.

git add komutu ne için kullanılır?

a)

Dosyaları kaydetmeye hazırlamak için

b)

Yeni bir dal oluşturmak için

c)

Dosyaları takip etmemek için

d)

Değişiklikleri kaydetmek için

5.

git commit komutunun amacı nedir?

a)

Yeni bir dal oluşturmak

b)

Başka bir projeyi indirmek

c)

Değişiklikleri kaydetmek

d)

Proje dosyalarını silmek

6.

git push komutu ne yapar?

a)

Yapılan değişiklikleri GitHub'a gönderir

b)

Yeni bir dal oluşturur

c)

Başka bir projeyi bilgisayara indirir

d)

Değişiklikleri geri alır

7.

Branch (dal) mantığı nedir?

a)

Ana dalı bozmak istemediğinde yeni bir dal açmaktır

b)

Tüm dosyaları silmek için kullanılır

c)

Değişiklikleri kaydetmek için kullanılır

d)

Proje dosyalarını birleştirmek için kullanılır

8.

git checkout -b komutu ne işe yarar?

a)

Yeni bir dal oluşturur ve o dala geçer

b)

Değişiklikleri geri alır

c)

Proje dosyalarını siler

d)

Başka bir projeyi indirir

9.

Merge ve Rebase arasındaki temel fark nedir?

a)

Merge dosyaları siler, Rebase yeni dosyalar oluşturur

b)

Merge yeni bir dal oluşturur, Rebase mevcut dalı kullanır

c)

Merge geçmişi olduğu gibi bırakır, Rebase düzeltir

d)

Merge değişiklikleri geri alır, Rebase değişiklikleri kaydeder

10.

.gitignore dosyası ne için kullanılır?

a)

Proje dosyalarını silmek için

b)

Yeni dosyalar oluşturmak için

c)

Takip edilmemesi gereken dosyaları belirtmek için

d)

Değişiklikleri kaydetmek için

11.

GitHub'da repo oluşturma süreci nedir?

a)

Repo oluştur, push et, fork et, clone et

b)

Kod yaz, commit et, push et, fork et

c)

Repo oluştur, bilgisayara clone et, kod yaz, commit et

d)

Fork et, kod yaz, push et, pull request gönder

12.

Semantic Commit Messages nedir?

a)

Sadece yeni özellik eklemek

b)

Sadece hata düzeltme mesajları yazmak

c)

Tüm commit mesajlarını silmek

d)

Anlaşılır ve kategorize edilebilir commit mesajları yazmak

13.

feat: kullanıcı giriş ekranı eklendi mesajı neyi ifade eder?

a)

Dosya silindi

b)

Dökümantasyon güncellendi

c)

Hata düzeltildi

d)

Yeni bir özellik eklendi

14.

fix: profil resmi yükleme hatası düzeltildi mesajı neyi ifade eder?

a)

Yeni bir özellik eklendi

b)

Hata düzeltildi

c)

Dökümantasyon güncellendi

d)

Dosya silindi

15.

docs: README güncellendi mesajı neyi ifade eder?

a)

Dosya silindi

b)

Hata düzeltildi

c)

Yeni bir özellik eklendi

d)

Dökümantasyon güncellendi

16.

Git ile bir projede birden fazla kişi nasıl çalışabilir?

a)

Aynı dosyayı silerek

b)

Farklı branch'ler kullanarak

c)

Sadece bir kişi çalışarak

d)

Aynı branch'te değişiklik yaparak

17.

GitHub'da fork işlemi neyi ifade eder?

a)

Kendi hesabına kopyalamak

b)

Değişiklikleri geri almak

c)

Yeni bir repo oluşturmak

d)

Commit mesajı yazmak

18.

Pull Request nedir?

a)

Yeni bir repo oluşturmak için

b)

Başka birinin repo değişikliklerini incelemek için

c)

Commit mesajı yazmak için

d)

Değişiklikleri geri almak için

19.

GitHub'da değişiklikleri kendi reposuna göndermek için hangi komut kullanılır?

a)

git init

b)

git clone

c)

git push

d)

git pull

20.

git stash komutu ne işe yarar?

a)

Proje dosyalarını siler

b)

Değişiklikleri geri alır

c)

Yeni bir dal oluşturur

d)

Değişiklikleri geçici olarak saklar

21.

git remote add komutu ne yapar?

a)

Bir projeyi bilgisayara indirir

b)

Değişiklikleri geri alır

c)

Yeni bir dal oluşturur

d)

Yeni bir uzak depo ekler

22.

git pull komutu ne işe yarar?

a)

Uzak depodaki değişiklikleri yerel depoya alır

b)

Yeni bir dal oluşturur

c)

Yerel değişiklikleri uzak depoya gönderir

d)

Değişiklikleri geri alır