Memecahkan masalah dengan repositori sumber - Amazon CodeCatalyst

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

Memecahkan masalah dengan repositori sumber

Informasi berikut dapat membantu Anda memecahkan masalah umum dengan repositori sumber di. CodeCatalyst

Saya telah mencapai penyimpanan maksimum untuk ruang saya dan melihat peringatan atau kesalahan

Masalah: Saya ingin mengkomit kode ke satu atau lebih repositori sumber di CodeCatalyst, tetapi saya melihat kesalahan. Di konsol, saya melihat pesan di halaman repositori sumber bahwa saya telah mencapai batas penyimpanan untuk ruang tersebut.

Kemungkinan perbaikan: Bergantung pada peran Anda dalam proyek atau ruang, Anda dapat mengurangi ukuran satu atau lebih repositori sumber Anda, menghapus repositori sumber yang tidak digunakan, atau mengubah tingkat penagihan Anda menjadi yang memiliki lebih banyak penyimpanan.

  • Untuk mengurangi ukuran repositori sumber dalam proyek, Anda dapat menghapus cabang yang tidak digunakan. Lihat informasi yang lebih lengkap di Menghapus cabang dan Peran kontributor.

  • Untuk mengurangi penyimpanan keseluruhan untuk suatu ruang, Anda dapat menghapus repositori sumber yang tidak digunakan. Lihat informasi yang lebih lengkap di Menghapus repositori sumber dan Peran administrator proyek.

  • Untuk meningkatkan jumlah penyimpanan yang tersedia untuk ruang Anda, Anda dapat mengubah tingkat penagihan menjadi satu dengan penyimpanan lebih banyak. Untuk informasi selengkapnya, lihat Mengubah tingkat CodeCatalyst penagihan di Panduan CodeCatalyst Administrator Amazon.

Saya menerima kesalahan saat mencoba mengkloning atau mendorong ke repositori CodeCatalyst sumber Amazon

Masalah: Ketika saya mencoba mengkloning repositori sumber ke komputer lokal atau ke lingkungan pengembangan terintegrasi (IDE), saya menerima kesalahan izin.

Kemungkinan perbaikan: Anda mungkin tidak memiliki token akses pribadi (PAT) untuk ID AWS Builder Anda, Anda mungkin belum mengonfigurasi sistem manajemen kredensi Anda dengan PAT Anda, atau PAT Anda mungkin telah kedaluwarsa. Coba satu atau lebih solusi berikut:

  • Buat token akses pribadi (PAT). Untuk informasi selengkapnya, lihat Berikan akses repositori pengguna dengan token akses pribadi.

  • Pastikan Anda telah menerima undangan untuk proyek yang berisi repositori sumber dan bahwa Anda masih anggota proyek itu. Anda tidak dapat mengkloning repositori sumber jika Anda bukan anggota aktif dari proyek itu. Masuk ke konsol dan coba navigasikan ke ruang dan proyek tempat Anda mencoba mengkloning repositori sumber. Jika Anda tidak dapat melihat proyek dalam daftar proyek untuk ruang tersebut, Anda bukan anggota proyek itu, atau Anda belum menerima undangan untuk proyek itu. Untuk informasi selengkapnya, lihat Menerima undangan dan membuat AWS Builder ID.

  • Pastikan perintah clone Anda diformat dengan benar dan menyertakan AWS Builder ID Anda. Sebagai contoh:

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • Gunakan AWS CLI untuk memastikan bahwa Anda memiliki PAT yang terkait dengan AWS Builder ID Anda, dan bahwa itu tidak kedaluwarsa. Jika Anda tidak memilikinya atau PAT kedaluwarsa, buat satu. Untuk informasi selengkapnya, lihat Berikan akses repositori pengguna dengan token akses pribadi.

  • Coba buat Lingkungan Dev untuk bekerja dengan kode di repositori sumber alih-alih mengkloningnya ke repo atau IDE lokal. Untuk informasi selengkapnya, lihat Membuat Lingkungan Dev.

Saya menerima kesalahan saat mencoba melakukan atau mendorong ke repositori CodeCatalyst sumber Amazon

Masalah: Ketika saya mencoba mendorong ke repositori sumber, saya menerima kesalahan izin.

Kemungkinan perbaikan: Anda mungkin tidak memiliki peran dalam proyek yang memungkinkan Anda untuk melakukan dan mendorong perubahan kode ke proyek. Lihat peran Anda dalam proyek tempat Anda mencoba mendorong perubahan ke repositori sumber. Lihat informasi yang lebih lengkap di Mendapatkan daftar anggota dan peran proyek mereka dan Memberikan akses dengan peran pengguna.

Jika Anda memiliki peran yang memungkinkan melakukan dan mendorong perubahan, cabang tempat Anda mencoba melakukan perubahan mungkin memiliki aturan cabang yang dikonfigurasi untuk itu yang mencegah Anda mendorong perubahan kode ke cabang itu. Coba buat cabang dan dorong kode Anda ke cabang itu sebagai gantinya. Untuk informasi selengkapnya, lihat Mengelola tindakan yang diizinkan untuk cabang dengan aturan cabang.

Saya memerlukan repositori sumber untuk proyek saya

Masalah: Proyek saya tidak memiliki repositori sumber, atau saya memerlukan repositori sumber lain untuk proyek saya.

Kemungkinan perbaikan: Beberapa proyek dibuat tanpa sumber daya apa pun. Jika Anda adalah anggota proyek, Anda dapat membuat repositori sumber untuk proyek itu di. CodeCatalyst Jika seseorang dengan peran administrator Space menginstal GitHub Repositori dan menghubungkannya ke GitHub akun, Anda dapat menautkan ke GitHub repositori yang tersedia untuk menambahkannya ke proyek Anda jika Anda memiliki peran administrator Project. Untuk informasi selengkapnya, lihat Membuat repositori sumber dan Menautkan repositori sumber.

Repositori sumber saya baru tetapi berisi komit

Masalah: Saya baru saja membuat repositori sumber. Itu harus kosong, tetapi memiliki komit, cabang, dan README.md file di dalamnya.

Kemungkinan perbaikan: Ini adalah perilaku yang diharapkan. Semua repositori sumber CodeCatalyst termasuk komit awal yang menetapkan cabang default ke main dan menyertakan kode sampel (jika repositori dibuat untuk proyek menggunakan cetak biru yang menyertakan kode sampel) atau file penurunan harga templat untuk file README repositori. Anda dapat membuat cabang tambahan di konsol dan di klien Git. Anda dapat membuat dan mengedit file di konsol, dan menghapus file di lingkungan Dev dan klien Git.

Saya ingin cabang yang berbeda sebagai cabang default saya

Masalah: Repositori sumber saya datang dengan cabang default bernamamain, tetapi saya ingin cabang yang berbeda sebagai cabang default saya.

Kemungkinan perbaikan: Anda tidak dapat mengubah atau menghapus cabang default di repositori sumber di. CodeCatalyst Anda dapat membuat cabang tambahan dan menggunakan cabang tersebut dalam tindakan sumber dalam alur kerja. Anda juga dapat memilih untuk menautkan GitHub repositori dan menggunakannya sebagai repositori untuk proyek Anda.

Saya menerima email tentang aktivitas dalam permintaan tarik

Masalah: Saya tidak mendaftar atau mengonfigurasi pemberitahuan email tentang aktivitas permintaan tarik, tetapi saya tetap menerimanya.

Kemungkinan perbaikan: Pemberitahuan email dikirim secara otomatis tentang aktivitas permintaan tarik. Untuk informasi selengkapnya, lihat Meninjau kode dengan permintaan tarik di Amazon CodeCatalyst.

Saya lupa token akses pribadi saya (PAT)

Masalah: Saya telah menggunakan PAT untuk mengkloning, mendorong, dan menarik kode untuk repositori sumber, tetapi saya telah kehilangan nilai untuk token saya, dan saya tidak dapat menemukannya di konsol. CodeCatalyst

Kemungkinan perbaikan: Cara tercepat untuk mengatasi masalah ini adalah dengan membuat PAT lain dan mengonfigurasi manajer kredensi atau IDE Anda untuk menggunakan PAT baru ini. Kami hanya menampilkan nilai PAT saat Anda membuatnya. Jika Anda kehilangan nilai ini, itu tidak dapat diambil. Untuk informasi selengkapnya, lihat Berikan akses repositori pengguna dengan token akses pribadi.

Permintaan tarik tidak menampilkan perubahan yang saya harapkan

Masalah: Saya membuat permintaan tarik, tetapi saya tidak melihat perubahan yang saya harapkan untuk dilihat antara cabang sumber dan tujuan.

Kemungkinan perbaikan: Ini mungkin disebabkan oleh sejumlah masalah. Coba satu atau lebih solusi berikut:

  • Anda mungkin meninjau perubahan di antara revisi lama, atau Anda mungkin tidak melihat perubahan terbaru. Segarkan browser Anda dan pastikan bahwa Anda telah memilih perbandingan antara revisi yang ingin Anda lihat.

  • Tidak semua perubahan dalam permintaan tarik dapat ditampilkan di konsol. Misalnya, Anda tidak dapat melihat submodul Git di konsol, sehingga Anda tidak dapat melihat perbedaan dalam submodul dalam permintaan tarik. Beberapa perbedaan mungkin terlalu besar untuk ditampilkan. Lihat informasi yang lebih lengkap di Kuota untuk repositori sumber di CodeCatalyst dan Melihat file.

  • Permintaan tarik menampilkan perbedaan antara basis gabungan dan revisi apa pun yang Anda pilih. Saat Anda membuat permintaan tarik, perbedaan yang ditampilkan untuk Anda adalah perbedaan antara ujung cabang sumber dan ujung cabang tujuan. Setelah permintaan tarik dibuat, perbedaan yang ditampilkan adalah antara revisi dan basis penggabungannya. Basis penggabungan adalah komit yang merupakan ujung cabang tujuan saat revisi dibuat. Basis penggabungan dapat berubah di antara revisi. Untuk informasi selengkapnya tentang perbedaan dan penggabungan basis di Git, lihat git-merge-basedi dokumentasi Git.

Permintaan tarik menunjukkan status Tidak dapat digabungkan

Masalah: Saya ingin menggabungkan permintaan tarik, tetapi statusnya ditampilkan sebagai Tidak dapat digabungkan.

Kemungkinan perbaikan: Ini dapat disebabkan oleh satu atau lebih masalah:

  • Semua pengulas yang diperlukan untuk permintaan tarik Anda harus menyetujui permintaan tarik sebelum dapat digabungkan. Tinjau daftar pengulas yang diperlukan untuk setiap pengulas dengan ikon jam di sebelah nama. Ikon jam menunjukkan bahwa pengulas belum menyetujui permintaan tarik.

    catatan

    Jika peninjau yang diperlukan telah dihapus dari proyek Anda sebelum menyetujui permintaan tarik, Anda tidak dapat menggabungkan permintaan tarik. Tutup permintaan tarik dan buat permintaan tarik baru.

  • Mungkin ada konflik gabungan antara cabang sumber dan cabang tujuan. CodeCatalyst tidak mendukung semua kemungkinan strategi dan opsi penggabungan Git. Anda dapat mengevaluasi cabang untuk konflik gabungan di Lingkungan Pengembang atau mengkloning repositori dan menggunakan alat IDE atau Git untuk menemukan dan menyelesaikan konflik gabungan. Untuk informasi selengkapnya, lihat Menggabungkan permintaan tarik.