İngilizceFransızcaİspanyolca

OnWorks favicon'u

git-crypt - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında git-crypt çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-crypt komutudur.

Program:

ADI


git-crypt - Git'te şeffaf dosya şifreleme

SİNOPSİS


git-kript [SEÇENEKLER] KOMUT [ARGS...]

ORTAK KOMUTLAR


git-kript init

git-kript durum

git-kript kilitlemek

GPG KOMUTLAR


git-kript add-gpg kullanıcısı GPG_USER_ID

git-kript kilidini açmak

SİMETRİK ANAHTAR KOMUTLAR


git-kript dışa aktarma anahtarı OUTPUT_KEY_FILE

git-kript kilidini açmak ANAHTAR DOSYA

TANIM


git-kript git deposundaki dosyaların şeffaf bir şekilde şifrelenmesini ve şifresinin çözülmesini sağlar.
Korumayı seçtiğiniz dosyalar, işlendiğinde şifrelenir ve işaretlendiğinde şifresi çözülür.
dışarı. git-crypt, genel ve özel bir karışımı içeren bir depoyu özgürce paylaşmanıza olanak tanır
içerik. git-crypt incelikle bozulur, böylece gizli anahtarı olmayan geliştiriciler hala
şifrelenmiş dosyalar içeren bir depoyu klonlayın ve taahhüt edin. Bu, sırrınızı saklamanızı sağlar
materyali (anahtarlar veya şifreler gibi) kodunuzla aynı depoda,
tüm deponuzu kilitlemenizi gerektirir.

KOMUTLAR


git-kript mantıksal olarak farklı görevleri yerine getiren birkaç alt komuta bölünmüştür.
Her alt komut ve argümanları aşağıda belgelenmiştir. Argümanların ve seçeneklerin
alt komutlara komut satırında belirtilmelidir sonra alt komutun adı.

init [SEÇENEKLER]
Bir anahtar oluşturun ve geçerli Git deposunu git-crypt kullanmak için hazırlayın.

Aşağıdaki seçenekler anlaşılmıştır:

-k KEY_NAME, --anahtar-adı KEY_NAME
Varsayılan anahtar yerine verilen anahtarı başlatın. git-crypt çoklu destekler
farklı dosya kümeleriyle farklı dosyaları paylaşmanıza olanak tanıyan depo başına anahtarlar
işbirlikçiler.

durum [SEÇENEKLER]
Depodaki dosyaların bir listesini durumlarıyla birlikte görüntüleyin (şifreli veya
şifrelenmemiş).

Aşağıdaki seçenekler anlaşılmıştır:

-e
Yalnızca şifrelenmiş dosyaları göster.

-u
Yalnızca şifrelenmemiş dosyaları göster.

-f, --düzeltmek
Şifrelenmesi gereken ancak depoya veya depoya taahhüt edilen dosyaları şifreleyin.
şifreleme olmadan dizine eklendi. (Bu, daha önce bir dosya eklenirse olabilir.
git-crypt başlatılır veya dosya gitattributes dosyasına eklenmeden önce.)

add-gpg kullanıcısı [SEÇENEKLER] GPG_USER_IDKendi ID’n ile mağazalarını oluştur
Verilen GPG kullanıcı kimliklerine sahip kullanıcıları ortak çalışan olarak ekleyin. Özellikle, git-crypt
kullanım gpg(1) paylaşılan simetrik anahtarı her GPG kullanıcısının ortak anahtarlarına şifrelemek için
kimliğini belirler ve GPG ile şifrelenmiş anahtarları, dosyanın kökündeki .git-crypt dizininde saklar.
deposu.

GPG_USER_ID anahtar kimliği, tam parmak izi, e-posta adresi veya başka herhangi bir şey olabilir
GPG'ye özel bir genel anahtarı tanımlayan (bkz.
gpg(1) kılavuz sayfası).

Aşağıdaki seçenekler anlaşılmıştır:

-k KEY_NAME, --anahtar-adı KEY_NAME
Varsayılan anahtar yerine verilen anahtara erişim izni verin.

-n, --no-taahhüt
.git-crypt dizinindeki değişiklikleri otomatik olarak uygulamayın.

--güvenilir
Komut satırında belirtilen GPG anahtarlarının güvenilir olduğunu varsayalım; yani onlar
aslında ait olduklarını iddia ettikleri kullanıcılara aittir.

Bu seçenek olmadan git-crypt, GPG ile aynı güven modelini kullanır.
varsayılan olarak Web of Trust. Bu modele göre git-crypt, GPG anahtarlarını reddeder.
güvenilir imzaları yoktur.

Web of Trust'ı kullanmak istemiyorsanız, GPG'nin güven modelini değiştirebilirsiniz.
ayarlayarak güven modeli seçeneği ~/.gnupg/gpg.conf (görmek gpg(1)) veya
--güvenilir için seçenek add-gpg kullanıcısı duruma göre.

kilidini açmak [ANAHTAR DOSYA...]
Deponun şifresini çözün. Komut satırında bir veya daha fazla anahtar dosya belirtilmişse,
git-crypt, bu paylaşılan simetrik anahtarları kullanarak şifreyi çözmeye çalışır. Anahtar dosyaları yoksa
belirtilen, git-crypt, içinde depolanan GPG şifreli bir anahtarı kullanarak şifreyi çözmeye çalışır.
deponun .git-crypt dizini.

Bu komut hiçbir seçenek almaz.

dışa aktarma anahtarı [SEÇENEKLER] DOSYA ADI
Deponun paylaşılan simetrik anahtarını verilen dosyaya aktarın.

Aşağıdaki seçenekler anlaşılmıştır:

-k KEY_NAME, --anahtar-adı KEY_NAME
Varsayılan anahtar yerine verilen anahtarı dışa aktarın.

yardım et [KOMUT]
Verilenler için yardımı göster KOMUTveya komut yoksa tüm komutlara genel bakış
belirtildi.

versiyon
Şu anda yüklü olan sürümü yazdırın git-kript. Çıktının formatı her zaman
"git-crypt", ardından bir boşluk ve ardından noktalı sürüm numarası.

KULLANMA GIT-CRYPT


İlk önce, git-crypt'i çalıştırmak için bir depo hazırlarsınız. git-kript init.

Ardından, bir şifre oluşturarak şifrelenecek dosyaları belirlersiniz. git özellikleri(5) dosya. her dosya
şifrelemek istediğiniz "filter=git-crypt diff=git-crypt" atanmalıdır
Öznitellikler. Örneğin:

gizli dosya filtresi=git-crypt diff=git-crypt
*.key filtresi=git-crypt diff=git-crypt

Bir .gitignore dosyası gibi, .gitattributes dosyaları da joker karakterlerle eşleşebilir ve kontrol edilmelidir.
depoya girin. .gitattributes dosyasını yanlışlıkla şifrelemediğinizden emin olun
kendisi (veya .gitignore veya .gitmodules gibi diğer git dosyaları). .gitattributes dosyanızın olduğundan emin olun
kurallar yürürlükte önce hassas dosyalar eklersiniz, yoksa bu dosyalar şifrelenmez!

Depoyu GPG kullanarak başkalarıyla (veya kendinizle) paylaşmak için şunu çalıştırın:

git-crypt eklenti-gpg kullanıcısı GPG_USER_ID

GPG_USER_ID bir anahtar kimliği, tam bir parmak izi, bir e-posta adresi veya başka bir şey olabilir.
GPG için benzersiz bir ortak anahtar tanımlar. Not: git-kript add-gpg kullanıcısı ekleyecek ve taahhüt edecek
havuzunuzun kökünün .git-crypt dizininde bulunan bir GPG şifreli anahtar dosyası.

Alternatif olarak, güvenli bir şekilde iletmeniz gereken simetrik bir gizli anahtarı dışa aktarabilirsiniz.
ortak çalışanlar (GPG gerekli değildir ve deponuza hiçbir dosya eklenmez):

git-crypt dışa aktarma anahtarı /yol/to/anahtar

Şifrelenmiş dosyalar içeren bir depoyu klonladıktan sonra, GPG ile kilidini açın:

git-crypt kilidini aç

Veya simetrik bir anahtarla:

git-crypt kilidini açma/yol/to/anahtar

Yapmanız gereken tek şey bu - git-crypt kurulduktan sonra ( git-kript init or
git-kript kilidini açmak), git'i normal şekilde kullanabilirsiniz - şifreleme ve şifre çözme gerçekleşir
şeffaf.

L' .GITA ÖZELLİKLERİ DOSYA


.gitattributes dosyası şurada belgelenmiştir: git özellikleri(5). Dosya kalıbı formatı,
içinde belgelendiği gibi, .gitignore tarafından kullanılanla aynı Gitignore(5), şu istisna dışında:
yalnızca bir dizin belirtmek (örneğin "/dir/") değil tüm dosyaları şifrelemek için yeterli
Onun altında.

Ayrıca "dir/*" kalıbının, dir/ alt dizinleri altındaki dosyalarla eşleşmediğini unutmayın. NS
dir/ alt ağacının tamamını şifreleyin, aşağıdakini dir/.gitattributes içine yerleştirin:

* filtre=git-crypt diff=git-crypt
.gitattributes !filtre !fark

İkinci model, .gitattributes'ın kendisinin şifrelenmemesini sağlamak için gereklidir.

BİRDEN ANAHTAR DESTEK


Örtük varsayılan anahtara ek olarak git-crypt, alternatif anahtarları destekler.
belirli dosyaları şifrelemek için kullanılır ve belirli GPG kullanıcılarıyla paylaşılabilir. Bu kullanışlı
farklı dosya kümelerine farklı ortak çalışanlara erişim izni vermek istiyorsanız.

Adlı alternatif bir anahtar oluşturmak için ANAHTAR ADI, Geç -k ANAHTAR ADI için seçenek git-kript init
aşağıdaki gibidir:

git-crypt başlangıç ​​-k ANAHTAR ADI

Bir dosyayı alternatif bir anahtarla şifrelemek için git-crypt-ANAHTAR ADI filtrelemek
.gitattributes aşağıdaki gibidir:

gizli dosya filtre=git-crypt-ANAHTAR ADI fark=git-crypt-ANAHTAR ADI

Alternatif bir anahtarı dışa aktarmak veya bir GPG kullanıcısıyla paylaşmak için, -k ANAHTAR ADI için seçenek
git-kript dışa aktarma anahtarı or git-kript add-gpg kullanıcısı aşağıdaki gibidir:

git-crypt dışa aktarma anahtarı -k ANAHTAR ADI /yol/to/anahtar dosyası
git-crypt eklenti-gpg-kullanıcı -k ANAHTAR ADI GPG_USER_ID

Alternatif bir anahtarla bir havuzun kilidini açmak için şunu kullanın: git-kript kilidini açmak normalde. git-crypt
hangi anahtarın kullanıldığını otomatik olarak belirleyecektir.

onworks.net hizmetlerini kullanarak git-crypt'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad