

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan tautan repositori
<a name="repositorylinks"></a>

Tautan repositori menciptakan hubungan antara koneksi Anda dan repositori Git eksternal. Tautan repositori memungkinkan sinkronisasi Git untuk memantau dan menyinkronkan perubahan ke file dalam repositori Git tertentu ke tumpukan. CloudFormation 

Untuk informasi selengkapnya tentang tautan repositori, lihat referensi [AWS CodeConnections API](https://docs.aws.amazon.com/codestar-connections/latest/APIReference/Welcome.html). 

**Topics**
+ [Buat tautan repositori](repositorylinks-create.md)
+ [Perbarui tautan repositori](repositorylinks-update.md)
+ [Daftar tautan repositori](repositorylinks-list.md)
+ [Hapus tautan repositori](repositorylinks-delete.md)
+ [Lihat detail tautan repositori](repositorylinks-view-details.md)

# Buat tautan repositori
<a name="repositorylinks-create"></a>

Anda dapat menggunakan **create-repository-link** perintah di AWS Command Line Interface (AWS CLI) untuk membuat tautan antara koneksi Anda dan repositori eksternal untuk disinkronkan.

Sebelum Anda dapat membuat tautan repositori, Anda harus sudah membuat repositori eksternal Anda dengan penyedia pihak ketiga Anda, seperti. GitHub

**Untuk membuat link repositori**

1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan **create-repository-link** perintah. Tentukan ARN dari koneksi terkait, ID pemilik, dan nama repositori.

   ```
   aws codeconnections create-repository-link --connection-arn  arn:aws:codeconnections:us-east-1:account_id:connection/001f5be2-a661-46a4-b96b-4d277cac8b6e --owner-id account_id --repository-name MyRepo 
   ```

1. Perintah ini mengembalikan output berikut.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codeconnections:us-east-1:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f",
           "OwnerId": "account_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codeconnections:us-east-1:account_id:repository-link/be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryLinkId": "be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```

# Perbarui tautan repositori
<a name="repositorylinks-update"></a>

Anda dapat menggunakan **update-repository-link** perintah di AWS Command Line Interface (AWS CLI) untuk memperbarui tautan repositori tertentu. 

Anda dapat memperbarui informasi berikut untuk tautan repositori Anda:
+ `--connection-arn`
+ `--owner-id`
+ `--repository-name`

Anda dapat memperbarui tautan repositori ketika Anda ingin mengubah koneksi yang terkait dengan repositori Anda. Untuk menggunakan koneksi yang berbeda, Anda perlu menentukan koneksi ARN. Untuk langkah-langkah untuk melihat ARN koneksi Anda, lihat [Melihat detail koneksi](connections-view-details.md).

**Untuk memperbarui tautan repositori**

1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan **update-repository-link** perintah, menentukan nilai untuk memperbarui untuk link repositori. Misalnya, perintah berikut memperbarui koneksi yang terkait dengan ID tautan repositori. Ini menentukan ARN koneksi baru dengan `--connection` parameter.

   ```
   aws codestar-connections update-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173 --connection-arn arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-f055-4843-adef-4ceaefcb2167 
   ```

1. Perintah ini mengembalikan output berikut.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-f055-4843-adef-4ceaefcb2167",
           "OwnerId": "owner_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```

# Daftar tautan repositori
<a name="repositorylinks-list"></a>

Anda dapat menggunakan **list-repository-links** perintah di AWS Command Line Interface (AWS CLI) untuk membuat daftar tautan repositori untuk akun Anda.

**Untuk membuat daftar tautan repositori**

1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan **list-repository-links ** perintah.

   ```
   aws codeconnections list-repository-links
   ```

1. Perintah ini mengembalikan output berikut.

   ```
   {
       "RepositoryLinks": [
           {
               "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/001f5be2-a661-46a4-b96b-4d277cac8b6e",
               "OwnerId": "owner_id",
               "ProviderType": "GitHub",
               "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/6053346f-8a33-4edb-9397-10394b695173",
               "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
               "RepositoryName": "MyRepo",
               "Tags": []
           }
       ]
   }
   ```

# Hapus tautan repositori
<a name="repositorylinks-delete"></a>

Anda dapat menggunakan **delete-repository-link** perintah di AWS Command Line Interface (AWS CLI) untuk menghapus tautan repositori.

Sebelum Anda dapat menghapus tautan repositori, Anda harus menghapus semua konfigurasi sinkronisasi yang terkait dengan tautan repositori.

**penting**  
Setelah Anda menjalankan perintah, tautan repositori dihapus. Tidak ada kotak dialog konfirmasi yang ditampilkan. Anda dapat membuat tautan repositori baru, tetapi Nama Sumber Daya Amazon (ARN) tidak digunakan kembali.

**Untuk menghapus tautan repositori**
+ Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan **delete-repository-link** perintah, menentukan ID dari link repositori untuk menghapus.

  ```
  aws codeconnections delete-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173
  ```

  Perintah ini tidak mengembalikan apa pun.

# Lihat detail tautan repositori
<a name="repositorylinks-view-details"></a>

Anda dapat menggunakan **get-repository-link** perintah di AWS Command Line Interface (AWS CLI) untuk melihat detail tentang link repositori.

**Untuk melihat detail tautan repositori**

1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan **get-repository-link** perintah, menentukan ID tautan repositori.

   ```
   aws codestar-connections get-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173
   ```

1. Perintah ini mengembalikan output berikut.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f",
           "OwnerId": "owner_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```