diff --git a/pages.tr/common/go-bug.md b/pages.tr/common/go-bug.md new file mode 100644 index 000000000..0c0e24879 --- /dev/null +++ b/pages.tr/common/go-bug.md @@ -0,0 +1,8 @@ +# go bug + +> Bug bildir. +> Daha fazla bilgi için: . + +- Bug bildirisini başlatmak için bir website aç: + +`go bug` diff --git a/pages.tr/common/go-build.md b/pages.tr/common/go-build.md new file mode 100644 index 000000000..4a3791854 --- /dev/null +++ b/pages.tr/common/go-build.md @@ -0,0 +1,20 @@ +# go build + +> Go kaynaklarını derle. +> Daha fazla bilgi için: . + +- Bir 'package main' dosyasını derle (çıktı uzantısız bir dosya ismi olacak): + +`go build {{örnek/konum/main.go}}` + +- Çıktı dosya ismini belirterek derle: + +`go build -o {{örnek/konum/binary}} {{örnek/konum/kaynak.go}}` + +- Bir paket yarat: + +`go build -o {{örnek/konum/binary}} {{örnek/konum/paket}}` + +- Bir ana paketi veri yarış tanımlayıcısını etkinleştirerek çalıştırılabilir olarak derle. + +`go build -race -o {{örnek/konum/çalıştırılabilir}} {{örnek/konum/ana_paket}}` diff --git a/pages.tr/common/go-clean.md b/pages.tr/common/go-clean.md new file mode 100644 index 000000000..5fc68e2df --- /dev/null +++ b/pages.tr/common/go-clean.md @@ -0,0 +1,20 @@ +# go clean + +> Obje ve önbellek dosyalarını sil. +> Daha fazla bilgi için: . + +- Hiçbir şeyi silmeden silme komutlarını yazdır: + +`go clean -n` + +- Yapım önbelleğini sil:Delete the build cache: + +`go clean -cache` + +- Tüm önbelleğe alınan test sonuçlarını sil: + +`go clean -testcache` + +- Modül önbelleğni sil: + +`go clean -modcache` diff --git a/pages.tr/common/go-doc.md b/pages.tr/common/go-doc.md new file mode 100644 index 000000000..9dd4b8938 --- /dev/null +++ b/pages.tr/common/go-doc.md @@ -0,0 +1,24 @@ +# go doc + +> Bir paket veya sembolün dokümentasyonunu göster. +> Daha fazla bilgi için: . + +- Mevcut paket için dokümentasyonu göster: + +`go doc` + +- Paket dokümentasyonunu ve dışa aktarılmış sembolleri göster: + +`go doc {{encoding/json}}` + +- Sembollerin de dokümentasyonunu göster: + +`go doc -all {{encoding/json}}` + +- Kaynakları da göster: + +`go doc -all -src {{encoding/json}}` + +- Belirtilen sembolü göster: + +`go doc -all -src {{encoding/json.Number}}` diff --git a/pages.tr/common/go-env.md b/pages.tr/common/go-env.md new file mode 100644 index 000000000..fd3d9452f --- /dev/null +++ b/pages.tr/common/go-env.md @@ -0,0 +1,20 @@ +# go env + +> Go toolchain'in kullandığı ortam değişkenlerini yönet. +> Daha fazla bilgi için: . + +- Tüm ortam değişkenlerini göster: + +`go env` + +- Belirtilen ortam değişkenlerini göster: + +`go env {{GOPATH}}` + +- Bir değere ortam değişkeni ata: + +`go env -w {{GOBIN}}={{örnek/konum/dizin}}` + +- Ortam değişkeninin değerini sıfırla: + +`go env -u {{GOBIN}}` diff --git a/pages.tr/common/go-fix.md b/pages.tr/common/go-fix.md new file mode 100644 index 000000000..f8a3dc189 --- /dev/null +++ b/pages.tr/common/go-fix.md @@ -0,0 +1,8 @@ +# go fix + +> Yeni API'ler kullanmak için paketleri güncelle. +> Daha fazla bilgi için: . + +- Paketleri yeni API'ler kullanmak için güncelle: + +`go fix {{paketler}}` diff --git a/pages.tr/common/go-fmt.md b/pages.tr/common/go-fmt.md new file mode 100644 index 000000000..c2cd3cdbb --- /dev/null +++ b/pages.tr/common/go-fmt.md @@ -0,0 +1,25 @@ +# go fmt + +> Go kaynak dosyalarını formatla. +> Değiştirilen dosya isimlerini yazdırır. +> Daha fazla bilgi için: . + +- Mevcut dizindeki Go kaynak dosyalarını formatla: + +`go fmt` + +- Belirtilen Go paketini içe aktarım yolunda formatla (`$GOPATH/src`): + +`go fmt {{örnek/konum/paket}}` + +- Paketi mevcut dizinde ve tüm öbür alt dizinlerde formatla (`...` ifadesine dikkat): + +`go fmt {{./...}}` + +- Hiçbir şeyi düzenlemeden format komutlarının ne yapacağını yazdır: + +`go fmt -n` + +- Komut çalışırken arkaplanda hangi komutların çalıştığını yazdır: + +`go fmt -x` diff --git a/pages.tr/common/go-generate.md b/pages.tr/common/go-generate.md new file mode 100644 index 000000000..3a47cac03 --- /dev/null +++ b/pages.tr/common/go-generate.md @@ -0,0 +1,8 @@ +# go generate + +> Kaynak dosyaları içinde komut çalıştırarak Go dosyaları oluştur. +> Daha fazla bilgi için: . + +- Kaynak dosyaları içinde komut çalıştırarak Go dosyaları oluştur: + +`go generate` diff --git a/pages.tr/common/go-get.md b/pages.tr/common/go-get.md new file mode 100644 index 000000000..75ba14e35 --- /dev/null +++ b/pages.tr/common/go-get.md @@ -0,0 +1,16 @@ +# go get + +> Bir bağımlılık paketi ekle veya eski GOPATH modunda paket indir. +> Daha fazla bilgi için: . + +- `go.mod`'a modül modunda (module-mode) belirtilen bir paket ekle veya paketi GOPATH modunda indir: + +`go get {{ornek.com/pkg}}` + +- Paketi module-aware modunda belirtilen sürümde düzenle: + +`go get {{ornek.com/pkg}}@{{v1.2.3}}` + +- Belirtilen paketi sil: + +`go get {{ornek.com/pkg}}@{{none}}` diff --git a/pages.tr/common/go-install.md b/pages.tr/common/go-install.md new file mode 100644 index 000000000..80ed84dd8 --- /dev/null +++ b/pages.tr/common/go-install.md @@ -0,0 +1,20 @@ +# go install + +> İçe aktarım yollarıyla isimlendirilen paketleri derle ve indir. +> Daha fazla bilgi için: . + +- Mevcut paketi derle ve indir: + +`go install` + +- Belirtilen yerel paketi derle ve indir: + +`go install {{örnek/konum/paket}}` + +- Bir programın son sürümünü mevcut dizindeki `go.mod`'u yoksayarak indir: + +`go install {{golang.org/x/tools/gopls}}@{{latest}}` + +- Bir programın mevcut dizindeki `go.mod`'da belirtilen sürümünü indir: + +`go install {{golang.org/x/tools/gopls}}` diff --git a/pages.tr/common/go-list.md b/pages.tr/common/go-list.md new file mode 100644 index 000000000..b96e21818 --- /dev/null +++ b/pages.tr/common/go-list.md @@ -0,0 +1,20 @@ +# go list + +> Paket ve modülleri sırala. +> Daha fazla bilgi için: . + +- Paketleri sırala: + +`go list ./...` + +- Standart paketleri sırala: + +`go list std` + +- Paketleri JSON formatında sırala: + +`go list -json time net/http` + +- Modül bağımlılıklarını ve erişilebilir güncellemeleri sırala: + +`go list -m -u all` diff --git a/pages.tr/common/go-mod.md b/pages.tr/common/go-mod.md new file mode 100644 index 000000000..82dd557a9 --- /dev/null +++ b/pages.tr/common/go-mod.md @@ -0,0 +1,24 @@ +# go mod + +> Modül yönetimi. +> Daha fazla bilgi için: . + +- Mevcut dizinde yeni modül başlat: + +`go mod init {{modülİsmi}}` + +- Modülleri yerel önbelleğe yükle: + +`go mod download` + +- Kaybolan modülleri ekle ve kullanılmayanları sil: + +`go mod tidy` + +- Bağlılıkların beklenen içeriğe sahip olduklarını doğrula: + +`go mod verify` + +- Tüm bağlılıkların kaynaklarını satıcı dizine kopyala: + +`go mod vendor` diff --git a/pages.tr/common/go-run.md b/pages.tr/common/go-run.md new file mode 100644 index 000000000..39c18697a --- /dev/null +++ b/pages.tr/common/go-run.md @@ -0,0 +1,12 @@ +# go run + +> Binary (ikili sayı değeri) kaydetmeden Go kodunu derle ve çalıştır. +> Daha fazla bilgi için: . + +- Bir Go dosyası çalıştır: + +`go run {{örnek/konum/dosya.go}}` + +- Ana bir Go paketi çalıştır: + +`go run {{örnek/konum/paket}}` diff --git a/pages.tr/common/go-test.md b/pages.tr/common/go-test.md new file mode 100644 index 000000000..5e75a8eaf --- /dev/null +++ b/pages.tr/common/go-test.md @@ -0,0 +1,28 @@ +# go test + +> Go paketlerini test et (dosyalar `_test.go` ifadesiyle bitmeli). +> Daha fazla bilgi için: . + +- Mevcut dizinde bulunan paketleri test et: + +`go test` + +- Mevcut dizindeki paketleri ayrıntılı şekilde test et: + +`go test -v` + +- Mevcut dizindeki ve tüm alt dizinlerdeki paketleri test et (`...` ifadesine dikkat): + +`go test -v ./...` + +- Mevcut dzindeki paketleri test et ve tüm kalite testlerini çalıştır: + +`go test -v -bench .` + +- Mevcut dizindeki paketleri test et ve 50 saniye içinde tüm kalite testlerini çalıştır: + +`go test -v -bench . -benchtime {{50s}}` + +- Paketleri kapsamlı bir analiz ile test et: + +`go test -cover` diff --git a/pages.tr/common/go-tool.md b/pages.tr/common/go-tool.md new file mode 100644 index 000000000..a4c596eaa --- /dev/null +++ b/pages.tr/common/go-tool.md @@ -0,0 +1,21 @@ +# go tool + +> Belirtilen bir Go aracını veya komutunu çalıştır. +> Bir Go komutunu tipik olarak hata ayıklamak için tek başına bir binary olarak çalıştır. +> Daha fazla bilgi için: . + +- Erişilebilir araçları sırala: + +`go tool` + +- Go bağ aracını çalıştır: + +`go tool link {{örnek/konum/main.o}}` + +- Çalıştırılacak komutu çalıştırmadan yazdır (`whereis`'e benzer): + +`go tool -n {{komut}} {{argümanları}}` + +- Belirtilen araç için resmi dokümentasyonu göster: + +`go tool {{komut}} --help` diff --git a/pages.tr/common/go-version.md b/pages.tr/common/go-version.md new file mode 100644 index 000000000..904b41407 --- /dev/null +++ b/pages.tr/common/go-version.md @@ -0,0 +1,12 @@ +# go version + +> Go sürümünü yazdır. +> Daha fazla bilgi için: . + +- Go sürümünü yazdır: + +`go version` + +- Belirtilen çalıştırılabilir dosyanın yapımı için kullanılan Go sürümünü yazdır: + +`go version {{örnek/konum/çalıştırılabilir_dosya}}` diff --git a/pages.tr/common/go-vet.md b/pages.tr/common/go-vet.md new file mode 100644 index 000000000..1d7ccd589 --- /dev/null +++ b/pages.tr/common/go-vet.md @@ -0,0 +1,29 @@ +# go vet + +> Go kaynak kodunu kontrol et ve şüpheli yapıları bildir (örneğin Go kaynak dosyalarını tiftik et). +> Go vet komutu eğer sorun bulunduysa sıfır olmayan bir çıkış kodu yazdırır. Eğer herhangi bir sorun bulunmadıysa sıfır çıkış kodu yazdırılır. +> More information: . + +- Mevcut dizindeki Go paketini kontrol et: + +`go vet` + +- Belirtilen yoldaki Go paketini kontrol et: + +`go vet {{örnek/dosya_veya_dizin}}` + +- Go vet ile çalıştırılabilecek erişilebilir kontrolleri sırala: + +`go tool vet help` + +- Belirtilen bir kontrol için detayları ve bayrakları göster: + +`go tool vet help {{kontrol_ismi}}` + +- Kontrolün sorun bulmasına sebep olan satırları artı N sayıda ek içeriği görüntüle: + +`go vet -c={{N}}` + +- Analiz ve hataları JSON formatında çıkart: + +`go vet -json` diff --git a/pages.tr/common/go.md b/pages.tr/common/go.md new file mode 100644 index 000000000..5df7c21f9 --- /dev/null +++ b/pages.tr/common/go.md @@ -0,0 +1,33 @@ +# go + +> Go kaynak kodunu yönetmeye yarayan bir araç. +> `go build` gibi bazı alt komutların kendı kullanım dokümentasyonları mevcut. +> Daha fazla bilgi için: . + +- İçe aktarım yolunda belirtilen şekilde bir paketi indir ve yükle: + +`go get {{paket_yolu}}` + +- Bir kaynak dosyasını derle ve çalıştır (bir `main` paketine sahip olmalı): + +`go run {{dosya}}.go` + +- Bir kaynak dosyasını belirtilen çalıştırılabilir dosyaya derle: + +`go build -o {{çalıştırılabilir}} {{dosya}}.go` + +- Mevcut dizinde bulunan paketi derle: + +`go build` + +- Mevcut paket için tüm test durumlarını çalıştır (bahsi geçen dosyalar `_test.go` ifadesi ile bitmeli): + +`go test` + +- Mevcut paketi derle ve indir: + +`go install` + +- Mevcut diizinde yeni bir modül başlat: + +`go mod init {{modül_ismi}}`