Repositories - List
Git depolarını alın.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories?includeLinks={includeLinks}&includeAllUrls={includeAllUrls}&includeHidden={includeHidden}&api-version=7.1-preview.1
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
project
|
path |
string |
Proje Kimliği veya proje adı |
|
api-version
|
query | True |
string |
Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.1' olarak ayarlanmalıdır. |
include
|
query |
boolean |
[isteğe bağlı] Tüm uzak URL'leri eklemek için True. Varsayılan değer false'tur. |
|
include
|
query |
boolean |
[isteğe bağlı] Gizli depoları dahil etmek için true. Varsayılan değer false'tur. |
|
include
|
query |
boolean |
[isteğe bağlı] Başvuru bağlantılarını eklemek için True. Varsayılan değer false'tur. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Description |
---|---|
vso.code | İşlemeler, değişiklik kümeleri, dallar ve diğer sürüm denetimi yapıtları hakkında kaynak kodu ve meta verileri okuma yeteneği verir. Ayrıca kod arama ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı verir. |
Örnekler
Sample Request
GET https://dev.azure.com/fabrikam/_apis/git/repositories?api-version=7.1-preview.1
Sample Response
{
"count": 3,
"value": [
{
"id": "5febef5a-833d-4e14-b9c0-14cb638f91e6",
"name": "AnotherRepository",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/5febef5a-833d-4e14-b9c0-14cb638f91e6",
"project": {
"id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"state": "wellFormed"
},
"remoteUrl": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_git/AnotherRepository"
},
{
"id": "278d5cd2-584d-4b63-824a-2ba458937249",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249",
"project": {
"id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"state": "wellFormed"
},
"defaultBranch": "refs/heads/master",
"remoteUrl": "https://dev.azure.com/fabrikam/_git/Fabrikam-Fiber-Git"
},
{
"id": "66efb083-777a-4cac-a350-a24b046be6be",
"name": "TestGit",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/66efb083-777a-4cac-a350-a24b046be6be",
"project": {
"id": "281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
"name": "TestGit",
"url": "https://dev.azure.com/fabrikam/_apis/projects/281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
"state": "wellFormed"
},
"defaultBranch": "refs/heads/master",
"remoteUrl": "https://dev.azure.com/fabrikam/_git/TestGit"
}
]
}
Tanımlar
Name | Description |
---|---|
Git |
|
Git |
|
Project |
Proje durumu. |
Project |
Proje görünürlüğü. |
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
Team |
TeamProjectCollection için başvuru nesnesi. |
Team |
TeamProject'e basit bir başvuru temsil eder. |
GitRepository
Name | Tür | Description |
---|---|---|
_links |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
defaultBranch |
string |
|
id |
string |
|
isDisabled |
boolean |
Depo devre dışıysa True. Aksi durumda false. |
isFork |
boolean |
Depo çatal olarak oluşturulduysa True. |
isInMaintenance |
boolean |
Depo bakımdaysa True. Aksi durumda false. |
name |
string |
|
parentRepository | ||
project |
TeamProject'e basit bir başvuru temsil eder. |
|
remoteUrl |
string |
|
size |
integer |
Deponun sıkıştırılmış boyutu (bayt). |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
|
webUrl |
string |
GitRepositoryRef
Name | Tür | Description |
---|---|---|
collection |
Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu |
|
id |
string |
|
isFork |
boolean |
Depo çatal olarak oluşturulduysa True |
name |
string |
|
project |
TeamProject'e basit bir başvuru temsil eder. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
ProjectState
Proje durumu.
Name | Tür | Description |
---|---|---|
all |
string |
Durumu silindi dışında tüm projeler. |
createPending |
string |
Proje oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı. |
deleted |
string |
Proje silindi. |
deleting |
string |
Project silinme sürecinde. |
new |
string |
Proje oluşturulma aşamasındadır. |
unchanged |
string |
Proje değiştirilmedi. |
wellFormed |
string |
Proje tamamen oluşturulur ve kullanıma hazırdır. |
ProjectVisibility
Proje görünürlüğü.
Name | Tür | Description |
---|---|---|
private |
string |
Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir. |
public |
string |
Proje herkes tarafından görülebilir. |
ReferenceLinks
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.
Name | Tür | Description |
---|---|---|
links |
object |
Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz. |
TeamProjectCollectionReference
TeamProjectCollection için başvuru nesnesi.
Name | Tür | Description |
---|---|---|
avatarUrl |
string |
Koleksiyon avatarı Url'si. |
id |
string |
Koleksiyon Kimliği. |
name |
string |
Koleksiyon Adı. |
url |
string |
Koleksiyon REST Url'si. |
TeamProjectReference
TeamProject'e basit bir başvuru temsil eder.
Name | Tür | Description |
---|---|---|
abbreviation |
string |
Proje kısaltması. |
defaultTeamImageUrl |
string |
Varsayılan ekip kimliği görüntüsünün URL'si. |
description |
string |
Projenin açıklaması (varsa). |
id |
string |
Proje tanımlayıcısı. |
lastUpdateTime |
string |
Proje son güncelleştirme zamanı. |
name |
string |
Proje adı. |
revision |
integer |
Proje düzeltmesi. |
state |
Proje durumu. |
|
url |
string |
Nesnenin tam sürümünün URL'si. |
visibility |
Proje görünürlüğü. |