1
0
mirror of https://github.com/go-task/task.git synced 2025-03-21 21:27:07 +02:00
2023-09-20 09:53:38 -03:00

7.2 KiB

slug sidebar_position
/installation/ 2

Kurulum

Task birçok kurulum yöntemi sunar. Aşağıdaki mevcut yöntemlere göz atın.

Paket Yöneticileri

Homebrew

Eğer macOS veya Linux kullanıyorsanız ve Homebrew yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:

brew install go-task/tap/go-task

The above Formula is maintained by ourselves.

Son zamanlarda, Task resmi Homebrew deposunda da kullanıma sunuldu, bu nedenle tercih ederseniz bu seçeneğe de sahipsiniz:

brew install go-task

Tea

Eğer macOS veya Linux kullanıyorsanız ve tea yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:

tea task

veya tea'nin magic'ini etkinleştirdiyseniz:

task

Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, tea'da kullanılabilir olana kadar biraz zaman ayırın.

Snap

Task, Snapcraft'ta mevcuttur, ancak Linux'unuzun dağıtım, Snaps to Task için klasik sınırlandırmanın doğru çalışmasına izin vermelidir:

sudo snap install task --classic

Chocolatey

Windows kullanıyorsanız ve Chocolatey yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:

choco install go-task

Bu yükleme yöntemi topluluğa aittir.

Scoop

Windows kullanıyorsanız ve Scoop yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:

scoop install task

Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, Scoop'ta kullanılabilir olana kadar biraz zaman ayırın.

AUR

Arch Linux kullanıyorsanız yay, pacaur veya yaourt gibi favori paket yöneticinizi kullanarak Task'ı AUR'dan yükleyebilirsiniz:

yay -S go-task-bin

Alternatif olarak, şu adresten yüklenen bu paket var: sürümler sayfasından derlenmiş dosyayı indirmek yerine kaynak kodu:

yay -S go-task

Bu yükleme yöntemi topluluğa aittir.

Fedora

Fedora kullanıyorsanız Task'ı dnf kullanarak Fedora'nın resmi deposundan yükleyebilirsiniz:

sudo dnf install go-task

Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, Fedora'da kullanılabilir olana kadar biraz zaman ayırın.

Nix

NixOS kullanıyorsanız veya Nix yüklüyse Task'ı nixpkgs'den yükleyebilirsiniz:

nix-env -iA nixpkgs.go-task

Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, nixpkgs'te kullanılabilir olana kadar biraz zaman ayırın.

npm

Bu paketi yükleyerek Task'ı yüklemek için Node ve npm komutlarını da kullanabilirsiniz.

npm install -g @go-task/cli

Winget

Windows kullanıyorsanız ve winget paket yönetim aracını kurduysanız, winget-pkgs'den Task'ı kurabilirsiniz.

winget install Task.Task

Derlenmiş Dosyayı Yükleyin

Derlenmiş Dosya

Derlenmiş dosyayı GitHub'daki sürümler sayfasından indirebilir ve $PATH'nize ekleyebilirsiniz.

DEB ve RPM paketleri de mevcuttur.

task_checksums.txt dosyası, her dosya için SHA-256 doğrulamalarını içerir.

Script'i Yükleyin

Ayrıca CI gibi senaryolarda çok yararlı olan bir yükleme script'imiz var. Bu komut dosyasının kolayca oluşturulmasını sağladığı için GoDownloader'a çok teşekkürler.

Varsayılan olarak, çalışma dizinine göre ./bin dizinine kurulur:

sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d

Kurulum dizinini -b parametresiyle geçersiz kılmak mümkündür. Linux'ta, geçerli kullanıcı için ~/.local/bin ve ~/bin yüklemek veya tüm kullanıcılar için yüklemek için /usr/local/bin yaygın seçeneklerdir:

sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b ~/.local/bin

:::caution

macOS ve Windows'ta ~/.local/bin ve ~/bin varsayılan olarak $PATH'e eklenmez.

:::

GitHub Actions

Task'ı GitHub Actions'a yüklemek istiyorsanız, Arduino ekibi tarafından bu action'u kullanmayı deneyebilirsiniz:

- name: Install Task
  uses: arduino/setup-task@v1
  with:
    version: 3.x
    repo-token: ${{ secrets.GITHUB_TOKEN }}

Bu yükleme yöntemi topluluğa aittir.

Kaynaktan Oluştur

Go Modülleri

Go'nun desteklenen bir sürümünün düzgün şekilde yüklendiğinden ve ayarlandığından emin olun. Go'nun gerekli minimum sürümünü go.mod dosyasında bulabilirsiniz.

Aşağıdakileri çalıştırarak en son sürümü global olarak yükleyebilirsiniz:

go install github.com/go-task/task/v3/cmd/task@latest

Veya başka bir dizine kurabilirsiniz:

env GOBIN=/bin go install github.com/go-task/task/v3/cmd/task@latest

:::tip

CI ortamları için bunun yerine, yalnızca en son yayınlanan derlenmiş dosyayı indireceğinden daha hızlı ve daha kararlı olan yükleme script'ini kullanmanızı öneririz.

:::

Tamamlamaları Kurma

Shell'inize karşılık gelen otomatik tamamlama dosyasını indirin.

Tüm tamamlamalar, Task'ın deposunda mevcuttur.

Bash

Öncelikle, paket yöneticinizi kullanarak bash-completion'ı kurduğunuzdan emin olun.

Tamamlama dosyasını çalıştırılabilir yapın:

chmod +x path/to/task.bash

Ardından, bunu ~/.bash_profile ekleyin:

source path/to/task.bash

ZSH

_task dosyasını $FPATH içinde bir yere koyun:

mv path/to/_task /usr/local/share/zsh/site-functions/_task

~/.zshrc dosyanızda aşağıdakilerin bulunduğundan emin olun:

autoload -U compinit
compinit -i

ZSH'nin sürüm 5.7 veya üstü önerilir.

Fish

task.fish tamamlama script'ini taşıyın:

mv path/to/task.fish ~/.config/fish/completions/task.fish

PowerShell

Profil script'inizi aşağıdakilerle açın:

mkdir -Path (Split-Path -Parent $profile) -ErrorAction SilentlyContinue
notepad $profile

Aşağıdaki satırı ekleyin ve dosyayı kaydedin:

Invoke-Expression -Command path/to/task.ps1