Saya baru mengenal komunitas pengkodean sosial dan tidak tahu bagaimana melanjutkan dengan benar dalam situasi ini:
Saya telah membuat Repositori GitHub beberapa minggu yang lalu. Seseorang memotong proyek dan telah membuat beberapa perubahan kecil yang telah saya lakukan. Saya sangat senang ada orang yang membayar proyek saya dan mengambil waktu untuk menambahkannya. Saya ingin menarik perubahan ke kode saya sendiri, tetapi ada beberapa masalah.
1) Saya tidak tahu cara menarik perubahan melalui git dari repo bercabang dua. Pemahaman saya adalah bahwa ada cara mudah untuk menggabungkan perubahan melalui permintaan tarik, tetapi tampaknya seolah-olah forker harus mengeluarkan permintaan itu?
2) Apakah bisa melakukan perubahan tanpa permintaan tarik? Ini berhubungan dengan yang pertama. Saya menyisihkan kode untuk beberapa minggu dan kembali untuk menemukan bahwa apa yang akan saya kerjakan selanjutnya dilakukan oleh orang lain, dan tidak ingin hanya menyalin kode mereka tanpa memberi mereka kredit dalam beberapa cara. Tidakkah seharusnya ada untuk menarik perubahan meskipun mereka tidak secara eksplisit meminta Anda melakukannya? Apa etiket di sini
Saya mungkin terlalu memikirkan ini, tapi terima kasih atas masukan Anda sebelumnya. Saya cukup baru di komunitas peretas, tetapi saya ingin melakukan apa yang saya bisa untuk berkontribusi!
Jawaban:
1) Untuk menarik perubahan orang lain, pertama-tama tambahkan remote yang menunjuk ke repositori mereka. Sebagai contoh:
Kemudian, Anda dapat mengambil perubahan itu ke dalam repositori Anda (ini belum mengubah kode Anda):
Akhirnya, untuk menggabungkan perubahan itu, pastikan Anda berada di
master
cabang Anda dan:2) Agar sopan, Anda biasanya akan bertanya kepada penulis apakah boleh melakukan perubahan. Hanya karena mereka pada repositori publik tidak selalu berarti mereka siap untuk menarik. Mungkin ada pekerjaan lebih lanjut untuk dilakukan, atau mungkin masalah kekayaan intelektual, atau apa pun. Namun, dengan perubahan yang dipublikasikan pada repositori open source, meminta tidak sepenuhnya diperlukan.
sumber