Google Apps Komut Dosyası, ekiplerin komut dosyaları, Google Workspace eklentileri ve web uygulamalarını birlikte oluşturup sürdürmesine yardımcı olan özellikler sunar. Bu kılavuzda, birden fazla geliştiricinin bir proje üzerinde etkin işbirliği yapması ele alınmaktadır. Başkalarının kendi projelerine eklemesi için kod paylaşmak istiyorsanız bunun yerine Kitaplıklar kılavuzuna bakın.
Ortak çalışmayla ilgili temel bilgiler
Bir proje üzerinde ortak çalışabilmek için sizin ve ortak çalışanlarınızın Apps Komut Dosyası proje dosyasına (ve bağlı komut dosyası ise kapsayıcısına) düzenleyici erişimi olması gerekir. Bu sayede ekibinizdeki herkes Apps Komut Dosyası kodunu görebilir ve kodda değişiklik yapabilir. Düzenleyenler yeni kod sürümleri oluşturabilir, eklentiler yayınlayabilir ve komut dosyalarını web uygulamaları veya Apps Komut Dosyası API için yürütülebilir dosyalar olarak dağıtabilir.
Projenizin, eklentinizin veya web uygulamanızın düzenlenmesi, incelenmesi, sürüm oluşturulması ve (geçerliyse) dağıtılması ve yayınlanması işlemlerini nasıl yapacağınızı önceden planlayın. Bağımsız projeler, genellikle üzerinde ortak çalışılması en kolay olan projelerdir. Çünkü doğrudan Google Drive'da görünürler ve eklenti ile web uygulaması geliştirme için önerilen proje türüdür.
Ortak çalışmada sık karşılaşılan bir sorun, senaryo projesi sahibinin projeyi başka bir ekip üyesine devretmeden ekipten ayrılmasıdır. Bu durum, projeyi sürdürmenizi veya güncellemenizi engelleyebilir. Senaryo projenizi ortak drive'a yerleştirmek bu sorunu önler. Çünkü ortak drive'daki dosyaların belirli sahipleri yoktur.
Senaryo projelerinin sahipliğini her zaman paylaşın. Kuruluşunuzdan ayrılan bir kullanıcının hesabı kaldırılırsa diğer sahipleri olmayan komut dosyalarına erişim kaybedilir. Senaryonuzu Drive'da paylaşın veya ortak Drive'a taşıyın.
clasp komut satırı aracıyla ortak çalışma
clasp, projeleri script.google.com ile yerel dosya sisteminiz arasında senkronize etmenize olanak tanır. Bu özellik, siz ve iş arkadaşlarınız git gibi kaynak kontrolü yönetim yazılımı kullanıyorsanız kod geliştirme sürecinizi kolaylaştırmanıza ve otomatikleştirmenize olanak tanır.
Daha fazla bilgi için Komut Satırı Arayüzü clasp Kullanma Kılavuzu'na bakın.
Ortak Drive'larda birlikte çalışma
Paylaşılan sürücüler yalnızca Google Workspace Business ve Google Workspace Enterprise müşterileri tarafından kullanılabilir.
Ortak Drive'lar, Drive kullanıcı gruplarının daha etkili bir şekilde ortak çalışabileceği, Drive'da paylaşılan bir alan sağlar. Ortak Drive'a yerleştirilen dosyalar, bireylere değil, grubun tamamına aittir. Bu nedenle, bir ortak çalışan gruptan ayrıldığında dosya sahipliği ve kontrolü kendisiyle birlikte gitmez.
Ortak Drive'lar, dosyaları alanlar arasında taşımanıza da olanak tanır. Bir alandaki ortak Drive'da, başka bir alandan ortak çalışanlar olabilir. Bu ortak çalışanlar, dosyaları söz konusu alandan ortak Drive'a taşıyabilir. Bu, bir ekibin farklı alanlardaki müşteriler için eklentiler, web uygulamaları veya başka kodlar geliştirmesine olanak tanır.
Apps Komut Dosyası projelerinde ortak çalışmak için ortak drive'ları kullandığınızda:
- Bir ortak Drive'a düzenleyen erişimi olan ortak çalışanlar, ortak Drive'da yeni dosyalar oluşturabilir veya dosyaları ortak Drive'a taşıyabilir. Komut dosyası düzenleyicileri, komut dosyası projelerini görüntüleyip düzenleyebilir, komut dosyası kodunu çalıştırabilir, yeni komut dosyası sürümleri oluşturabilir ve eklentileri yayınlayabilir.
- Komut dosyalarını Apps Komut Dosyası API için web uygulamaları veya yürütülebilir dosyalar olarak dağıtmak istiyorsanız dağıtımı oluşturan hesap, komut dosyasının bulunduğu ortak Drive ile aynı alana ait olmalıdır.
- Ortak Drive'lar, ortak Drive'daki belirli dosyaları grubun dışındaki kullanıcılarla paylaşmanıza ve bu dosyalardaki düzenleme ve görüntüleme izinlerini diğer Drive dosyalarında olduğu gibi güncellemenize olanak tanır. Ancak, bir kullanıcı ortak Drive'ın ait olduğu ekibin üyesiyse belirli dosyalar için erişimini azaltamazsınız. Örneğin, bir kullanıcının ortak Drive'da düzenleme erişimi varsa bu erişimi ortak Drive'daki belirli bir dosya için salt görüntüleme erişimi olarak değiştiremezsiniz.
- Ortak Drive'a tam erişimi olan ortak çalışanlar, dosyaları ve Apps Komut Dosyası projelerini silebilir ve dosyaları ortak Drive'ın dışına taşıyabilir.
- Tüm kapsayıcıya bağlı komut dosyaları, kapsayıcı dosyası için tanımlanan aynı görüntüleyici ve düzenleyici erişim listelerini kullanır. Örneğin, bir Google E-Tablosu'nu düzenleme erişiminiz varsa bu e-tabloya eklenmiş tüm Apps Komut Dosyası proje kodlarını da düzenleme erişiminiz olur. Bu tür bir kapsayıcı dosyanın ortak Drive'a yerleştirilmesi, ortak Drive'ın ortak çalışanlarına kapsayıcının kendisi için sahip oldukları erişimin aynısını komut dosyası kodu için de verir.
- Bir komut dosyası projesi ortak drive'da bulunduğunda Google Cloud projesine erişim kısıtlanabilir. Ayrıntılar için Google Cloud projeleri ve ortak Drive'lar başlıklı kılavuzun ilgili bölümüne bakın.
- Bir alanda dağıtılan web uygulamalarının sahipliği farklı bir alandaki ortak Drive'a veya hesaba geçerse bu uygulamalar çalışmayı durdurur. Bu sorunu, komut dosyasını orijinal alanına geri taşıyarak düzeltebilirsiniz.
- Benzer şekilde, Apps Komut Dosyası API yürütülebilir dosyası olarak dağıtılan komut dosyası projeleri, ortak Drive aracılığıyla bir alandan diğerine taşındığında API tarafından çağrıldığında çalışmayı durdurur. Komut dosyasını orijinal alanına geri taşıyarak bu sorunu düzeltin.
Paylaşılan klasörle ortak çalışma
Apps Komut Dosyası projesi oluşturur veya paylaşılan bir klasöre taşırsanız dikkatli olun. Klasörün yalnızca güvendiğiniz kişilerle paylaşıldığından emin olun.
Ortak Drive ile ortak çalışma yapamıyorsanız bunun yerine paylaşılan klasör kullanın. Bir Apps Komut Dosyası projesi oluşturduğunuzda veya başkalarının erişebileceği bir Drive klasörüne taşıdığınızda, bu kişiler klasör için sahip oldukları erişimi Apps Komut Dosyası projesi için de devralır. Örneğin:
- Klasör için düzenleme erişimi olan kullanıcılar Apps Komut Dosyası projesini düzenleyebilir veya silebilir ve komut dosyasını çalıştırabilir.
- Klasör için yalnızca görüntüleme erişimi olan kullanıcılar Apps Komut Dosyası projesini görüntüleyebilir ve komut dosyasını çalıştırabilir.
Proje paylaşımıyla ortak çalışma
Projeyi doğrudan tüm ortak çalışanlarla paylaşarak proje üzerinde ortak çalışma Normal Drive klasörlerinde veya ortak Drive'larda bulunan senaryo projelerini doğrudan paylaşabilirsiniz. Komut dosyasının zaman içindeki sahibi ve bakımını yapacak kişiyi dikkatlice planlayın.
Bağımsız projeler, Drive'da dosya olarak görünür. Bu projeleri diğer dosyalar gibi paylaşabilirsiniz. Daha fazla bilgi için Dosya ve klasör paylaşma başlıklı makaleyi inceleyin.
Kapsayıcıya bağlı projeler Drive'da görünmez. Kapsayıcıya bağlı bir projeyi paylaşmak için üst kapsayıcı dosyasını paylaşın. Örneğin, bir Google E-Tablolar e-tablosuna bağlı bir komut dosyanız varsa e-tablonun düzenleyicisi olan bir kullanıcıyı komut dosyasının da düzenleyicisi yapın. Container'a bağlı projeler, container dosyalarının görüntüleyici ve düzenleyici erişim ayarlarını devralır.
Tüm kapsayıcıya bağlı komut dosyaları, kapsayıcı dosyası için tanımlanan aynı sahip, görüntüleyici ve düzenleyici erişim listesini kullanır. Kapsayıcı sahibi, kimin oluşturduğuna bakılmaksızın yeni bir komut dosyası projesinin sahipliğini alır.
Ortak çalışma ve proje kaynakları
Kaynaklar, projenizle ilişkili olan ancak kodundan bağımsız olarak var olan öğelerdir. Bu bölümde, bir proje üzerinde işbirliği yapmanın kaynaklarını (özellikle Google Cloud projesi, tetikleyicileri, kitaplıkları ve kullanıcı özellikleri) nasıl etkilediği açıklanmaktadır.
Ortak çalışma ve Google Cloud projeleri
Her Apps Komut Dosyası projesinin ilişkili bir Google Cloud projesi vardır. Google Cloud projelerinin kendi sahipleri, düzenleyicileri ve diğer rolleri vardır. Bu roller, komut dosyası projesine erişebilen kullanıcı grubundan farklı olabilir.
Ortak çalışma ve tetikleyiciler
Bir proje üzerinde ortak çalışırken oluşturduğunuz yüklenebilir tetikleyiciler, projenize erişimi olan kişilerle paylaşılmaz. Tüm ortak çalışanlar için tutarlı bir tetikleyici kurulumuna ihtiyacınız varsa tetikleyicileri çalışma zamanında programatik olarak oluşturmak için Script hizmeti'ni kullanın. Daha fazla bilgi için Tetikleyicileri Programatik Olarak Yönetme başlıklı makaleyi inceleyin.
ortak çalışanlar.
Ortak çalışma ve kitaplıklar
Projenize dahil edilen kitaplıklar, proje üzerinde ortak çalışanlar tarafından kullanılabilir. Ancak, dahil edilen bir kitaplığa en az okuma düzeyinde erişimleri yoksa bu kitaplıkları kullanamazlar. Bu durumda komut dosyası hata verir. Kitaplıklar hakkında daha fazla bilgi için Kitaplıkları yönetme başlıklı makaleyi inceleyin.
Ortak çalışma ve kullanıcı özellikleri
Kullanıcı özellikleri, bunları oluşturan kullanıcıya özgüdür. Bu durumda, proje ortak çalışanları kullanıcı özelliklerinizi göremez veya bunlara erişemez. Siz de onların kullanıcı özelliklerini göremez veya bunlara erişemezsiniz. Projeye özel özellikleri ortak çalışanlarla paylaşmak istiyorsanız komut dosyası özelliklerini kullanın. Daha fazla bilgi için Özellikler kılavuzuna bakın.