Belgeler / İşbirliği ve entegrasyonlar
Live Share
Aynı projede eşli programlama; uçtan uca şifreleme, tek kullanımlık davetler ve misafir başına izinlerle. Gizli bilgileriniz asla paylaşılmaz.
Live Share, açık olan projenizi başka bir kişinin sizinle birlikte düzenlemesini sağlar: ikiniz aynı anda yazarsınız, birbirinizin imlecini görürsünüz, sohbet edersiniz ve bir hata ayıklama oturumunu birlikte takip edebilirsiniz. Bulut sunucusuna ihtiyaç duymaz: bağlantı iki bilgisayar arasında doğrudan kurulur.
Live Share: eşli programlama komutuyla açın (Araçlar grubu, Eylem bul üzerinden, Ctrl+Shift+A). Bir sekmede açılır.
Oturum başlatma
- Bu projeyi paylaş düğmesine basın.
- Adınız alanını doldurun.
- Paylaşım yeri içinde nerede dinleneceğini seçin: Yerel ağ (adresinizle), Başka bir adres (VPN)… veya Yalnızca bu bilgisayar (SSH tüneli). Yuli yalnızca o arabirimde dinler, hiçbir zaman tümünde değil.
- Seçenekleri belirleyin: Her misafiri katılmadan önce onayla, Misafirler düzenleyebilir ve Hata ayıklama oturumumu paylaş.
- Paylaşmaya başla düğmesine basın ve daveti çalışma arkadaşınıza güvenilir bir kanaldan gönderin.
- Bir oturuma katıl düğmesine basın.
- Ev sahibinin size gönderdiği daveti yapıştırın.
- Yuli'nin gösterdiği parmak izinin ev sahibininkiyle aynı olduğunu onunla birlikte doğrulayın.
- Katıl düğmesine basın. Ev sahibi her misafiri onaylıyorsa yanıtını bekleyin (en fazla 120 saniye).
Davet şu biçimdedir:
yuli-live://host:puerto/token#sha256Adresi, gizli bir token'ı ve oturum sertifikasının SHA-256 parmak izini içerir.
Güvenlik
| Koruma | Ayrıntı |
|---|---|
| Şifreleme | Her oturum için oluşturulan bir sertifikayla TLS 1.3. SHA-256 parmak izi davetle birlikte gönderilir ve sabitlenir: bir sertifika yetkilisine gerek yoktur. |
| Token | Sistemin rastgele sayı üretecinden 128 bit; tek kullanımlık, sabit sürede karşılaştırılır. |
| Geçerlilik süresi | Davet varsayılan olarak 30 dakika sonra geçerliliğini yitirir. |
| Başarısız denemeler | Adres başına dakikada en fazla 5. |
| Katılımcılar | Oturum başına en fazla 12. |
| Belge boyutu | Paylaşılan dosya başına en fazla 4 MB. |
Bir misafiri onaylama
Onayı etkinleştirdiyseniz Yuli sizi uyarır: «{ad} katılmak istiyor». Şunlardan birini seçersiniz:
| Seçenek | Ne olur |
|---|---|
| Kabul et (salt okunur) | Katılır ve projeyi görür, düzenleyemez. |
| Düzenleme izniyle kabul et | Katılır ve düzenleyebilir. |
| Reddet | Katılamaz. |
Misafir başına izinler
Oturum sırasında katılımcı listesinden her misafirin izinlerini değiştirebilirsiniz:
| İzin | Varsayılan |
|---|---|
| Düzenle | Onu nasıl kabul ettiğinize bağlıdır. |
| Terminal | Kapalı. |
| Çıkar | Misafiri oturumdan çıkarır. |
Terminal izni misafire sizin bilgisayarınızda, sizin hesabınızla gerçek bir terminal verir. Bunu yalnızca tamamen güvendiğiniz kişiler için etkinleştirin ve artık gerekmediğinde kapatın.
Katılımlar, çıkarmalar ve izin değişiklikleri denetim kaydına yazılır.
Neler paylaşılır
- Proje dosyalarının eşzamanlı düzenlenmesi.
- Her katılımcının imleci ve başka bir katılımcıyı Takip et.
- Bir oturum sohbeti.
- Paylaşırsanız hata ayıklama oturumunuz: durduğu satır, yığın ve değişkenler. Misafirler adım ilerletme isteyebilir.
Neler asla paylaşılmaz
Gizli bilgiler, Kimlik bilgisi kasası, .git/ klasörü ve projenin dışındaki her şey (sembolik bağlantılar üzerinden de). .gitignore tarafından yok sayılan dosyalar yalnızca ev sahibi onları paylaşırsa. Kimlik bilgisi tespit edilen bir dosya misafirlere karartılmış ve salt okunur olarak ulaşır.