Git izin komutu
Azure DevOps Services'ı | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
tf git permission
komutu, kullanıcı erişim denetimi listesini (ACL) değiştirir ve Git deposu içindeki bir Git deposu veya dal için yetkilendirme ayarlarını görüntüler.
Önkoşullar
İzinleri görüntülemek için, istediğiniz bilgi türünün yapıtını görüntüleyebilir:
Proje koleksiyonları için koleksiyon düzeyi bilgilerini görüntüleme,Projeler için proje düzeyi bilgilerini görüntüleme ve dal izinlerini görüntülüyorsanız depo ve dal için Okuma. İzinleri yönetmek için, istenen yapıt için
Yönetme izinlerine sahip olun.
Daha fazla bilgi için bkz. Varsayılan Git izinleri.
Sözdizimi
tf git permission [/allow:(* |perm1[,perm2,...]]
[/deny:(* |perm1[,perm2,...])]
[/remove:(* |perm1[,perm2,...])]
[/user:username1[,username2,...]]
[/group:groupname1[,groupname2,...]]
/collection:TeamProjectCollectionUrl
[/teamproject:TeamProjectIdentifier]
[/repository:RepositoryIdentifier]
[/branch:BranchName]
[/login:username,[password]]
Parametre
Parametre | Açıklama |
---|---|
/allow:(* |<perm1>[,<perm2>,...]) |
İzin vermek için izinler. |
/deny:(* |<perm1>[,<perm2>,...]) |
Reddetme izinleri. |
/remove:(* |<perm1>[,<perm2>,...]) |
Kaldırılacak izinler, bazen ayarlanmadı olarak da adlandırılır.
/allow , /deny ve /remove üçünü de aynı çağrıda kullanabilirsiniz. İzin verme, reddetme ve kaldırma ayarlarının etkileşim kurması hakkında daha fazla bilgi için bkz. İzin ayarları. |
/user:<username1>[,<username2>,...] |
İzinlere izin veren, reddeden veya kaldıran kullanıcı veya kullanıcılar. En az bir kullanıcı veya grup belirtmelisiniz. |
/group:<groupname1>[,<groupname2>,...] |
İzinlerin izin verilip reddedildiği veya kaldırılacağı gruplar veya gruplar. En az bir kullanıcı veya grup belirtmelisiniz. Gruplar ve bireyler birlikte kullanılabilir. |
/collection:<TeamProjectCollectionUrl> |
Görüntüleme veya değiştirme izinlerini içeren proje koleksiyonunun URL'sini belirtir. Örneğin: http://myserver:8080/tfs/DefaultCollection veya https://fabrikam-fiber.visualstudio.com . Bu parametre gereklidir. |
/teamproject:<TeamProjectIdentifier> |
Görüntüleme veya değiştirme izinlerini içeren projenin adını belirtir. |
/repository:<RepositoryIdentifier> |
Görüntüleme veya değiştirme izinlerini içeren deponun adını belirtir. |
/branch:<BranchName> |
Görüntüleme veya değiştirme izinlerini içeren dalın adını belirtir.
/branch belirtirseniz, /repository de belirtmeniz gerekir. |
/login:<username>[,<password>] |
komutu çalıştırılacak kullanıcı hesabını belirtir. bkz. Team Foundation sürüm denetimi komutlarını kullanma. |
tf git permission
komutuyla yönetilebilen izinlerin listesi için bkz. Git deposu izin ad alanları.
Örnekler
Not
Aşağıdaki örnekler okunabilirlik için birden çok satıra ayrılmıştır. Bunları kopyalayıp komut satırına yapıştırmak ve çalıştırmak için, önce bunları kopyalayıp Not Defteri'ne veya başka bir aralığa yapıştırın ve komutların tek bir satırda yer aldığı şekilde düzenleyin.
Koleksiyon düzeyi izinlerini görüntüleme
Aşağıdaki örnekte fabrikam-fiber
koleksiyonuna yönelik izinler listelanmaktadır.
tf git permission /collection:https://dev.azure.com/fabrikam-fiber
/login:FabrikamUser@hotmail.com,FabrikamPassword
Proje düzeyi izinlerini görüntüleme
Aşağıdaki örnekte, fabrikam-fiber
koleksiyonundaki FabrikamFiber
projesi için proje düzeyi izinleri listeleniyor.
tf git permission /collection:https://dev.azure.com/fabrikam-fiber
/teamproject:FabrikamFiber
/login:FabrikamUser@hotmail.com,FabrikamPassword
Depo düzeyi izinlerini görüntüleme
Aşağıdaki örnek, FabrikamFiber
projesindeki FabrikamFiber
deposu için proje düzeyi izinlerini listeler.
tf git permission /collection:https://dev.azure.com/fabrikam-fiber
/teamproject:FabrikamFiber
/repository:FabrikamFiber
/login:FabrikamUser@hotmail.com,FabrikamPassword
Dal klasörleri komutlarını gerektir
Aşağıdaki örneklerde, aşağıdaki kısıtlamaları uygulayan bir dal ilkesinin nasıl oluşturulacağı gösterilmektedir:
- Depo kökünde yalnızca
main
bulunabilir. - Tüm kullanıcıların
features/
veusers/
klasörleri altında dal oluşturmasına izin verilir. - Yöneticiler
releases/
klasörünün altında dallar oluşturabilir.
Bu örnekte aşağıdaki koleksiyonu, projeyi ve depoyu kullanırsınız:
/collection: https://fabrikam-fiber.visualstudio.com
/teamproject: FabrikamProject
/repository FabrikamRepo
İlk olarak, projenin katkıda bulunanları için depo kökünde CreateBranch
iznini engelleyin.
tf git permission /deny:CreateBranch
/group:[FabrikamProject]\Contributors
/collection:https://dev.azure.com/fabrikam-fiber/
/teamproject:FabrikamProject
/repository:FabrikamRepo
Ardından katkıda bulunanların features
ve users
altında dallar oluşturmasına izin verin.
tf git permission /allow:CreateBranch
/group:[FabrikamProject]\Contributors
/collection:https://dev.azure.com/fabrikam-fiber/
/teamproject:FabrikamProject
/repository:FabrikamRepo
/branch:features
tf git permission /allow:CreateBranch
/group:[FabrikamProject]\Contributors
/collection:https://dev.azure.com/fabrikam-fiber/
/teamproject:FabrikamProject
/repository:FabrikamRepo
/branch:users
Yöneticilerin releases
altında dal oluşturmasına izin ver.
tf git permission /allow:CreateBranch
/group:"[FabrikamProject]\Project Administrators"
/collection:https://dev.azure.com/fabrikam-fiber/
/teamproject:FabrikamProject
/repository:FabrikamRepo
/branch:releases
Son olarak, yöneticilerin yanlışlıkla silinmesi durumunda main
adlı bir dal oluşturmasına izin verin.
tf git permission /allow:CreateBranch
/group:"[FabrikamProject]\Project Administrators"
/collection:https://dev.azure.com/fabrikam-fiber/
/teamproject:FabrikamProject
/repository:FabrikamRepo
/branch:main
İlgili makaleler
- Git görünümü komutu