Saya telah menemukan proyek GitHub yang bagus yang banyak saya kembangkan. Saya yakin perubahan saya bagus, karena berhasil. Namun tampaknya penulis asli belum punya waktu untuk meninjau perubahan ini dan menyertakannya. Bahkan, mungkin saja fitur yang saya butuhkan dan implementasikan tidak sesuai dengan visi penulis aslinya dan kami hanya bertujuan untuk tujuan yang berbeda. Saya tidak tahu karena saya tidak pernah mendapat tanggapan darinya.
Yang mengatakan saya melihat kontribusi saya tidak dihitung dalam peta komit saya. Ini adalah kasus selama repositori asli tidak menerima kontribusi saya. Lebih jauh lagi pekerjaan saya hanya diakui sebagai pekerjaan dan tidak menarik orang lain dengan visi yang sama seperti yang saya miliki. Ini adalah masalah yang lebih besar bagi saya, karena saya melihat banyak orang meminta fitur ini.
Saya masih menawarkan kontribusi saya untuk proyek aslinya, tetapi saya melihat kecil kemungkinannya mereka akan diterima. Sekarang saya ingin membuat fork saya menjadi "proyek nyata". Sementara saya berencana untuk menyelaraskan dengan proyek asli di beberapa titik waktu, saya ingin mengganti namanya dan memotivasi orang untuk berkontribusi pada proyek saya juga. Selain itu, saya ingin sekali jika GitHub menunjukkan bahwa proyek ini secara aktif dipertahankan (berbicara tentang peta komit). Dan akhirnya, saya ingin sekali merilisnya dengan benar.
Bagaimana saya bisa menyelesaikan ini dan, baiklah, buat garpu saya menjadi proyek yang matang?
Jawaban:
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
sumber
Untuk melakukan ini, Anda perlu menduplikasi repositori . Versi singkatnya adalah:
sumber
Ini sangat mudah:
git clone [email protected]:USERNAME/REPOSITORY.git
(pastikan dua kali Anda sudah kloning)git remote set-url origin [email protected]:USERNAME/NEW_REPOSITORY.git
(jika Anda menggunakan nama yang sama untuk repo, makaNEW_REPOSITORY
==REPOSITORY
👍🏻)git push
(Saya menggunakan ssh, tetapi jika Anda menggunakan https, url github Anda akan terlihat seperti
https://github.com/USERNAME/REPOSITORY.git
)sumber
Pertama, Anda harus memeriksa apakah lisensi mengizinkan Anda untuk melakukannya, secara umum Open Source memaksa Anda untuk melakukannya karena ini semua tentang evolusi perangkat lunak tanpa rantai. Jika demikian maka buat saja repo baru. Jangan lupa untuk menghargai penulis asli dan memulai proyek Anda.
sumber