Repositori ini telah dibuat untuk hanya proses kontribusi open source pada github menggunakan git. Pada akhirnya, Anda akan belajar cara berkontribusi dengan menambahkan proyek Anda sendiri dalam teknologi atau dokumentasi apa pun tentang teknologi apa pun. Jika Anda tidak memiliki proyek, program dasar, atau dokumen, jangan khawatir. Ikuti saja sampai akhir dan Anda akan tahu mengapa.
Garakan repositori dengan mengklik tombol fork seperti yang ditunjukkan pada gambar dan kemudian beri nama sesuai dengan Anda. Ini akan membuat salinan repositori ini di akun Anda.
Sekarang klon repositori bercabang ke mesin Anda. Buka akun GitHub Anda, buka repositori bercabang, klik tombol kode dan kemudian klik ikon salin ke clipboard .
Buka lokasi file, tempat Anda ingin menyalin repositori ini. Klik kanan, lalu klik Git Bash di sini. Ini akan membuka terminal.
Ketik
git clone "url you just copied"
Di mana "URL yang baru saja Anda salin" (tanpa tanda kutip) adalah URL untuk repositori ini (garpu Anda dari proyek ini yang Anda simpan sesuai dengan pilihan nama Anda).
Misalnya:
git clone https://github.com/username/first-pullrequest.git
Di mana username adalah nama pengguna GitHub Anda. Di sini Anda menyalin konten repositori PullRequest pertama di GitHub ke komputer Anda.
Karena Anda tidak dapat secara langsung melakukan perubahan pada cabang utama, buat cabang Anda sendiri.
Buka lokasi file tempat Anda mengkloning repositori, buka folder first-pullrequest . Klik kanan dan klik Git Bash di sini.
Setelah terminal terbuka, ketik -
git checkout -b your-new-branch-name
Alih-alih nama-branch-baru Anda, ketikkan nama apa pun yang Anda inginkan, tanpa ruang. Dan jika ada beberapa nama, gunakan format yang diberikan di atas dan gunakan - di antara dua nama.
Untuk menambahkan karya Anda, buat folder baru di folder first-pullrequest dan beri nama sesuai dengan kedua teknologi yang digunakan seperti Java, CSS, dll. Mengategorikannya lebih lanjut dengan membuat lebih banyak folder yang menyatakan apa yang ada di dalam folder ini seperti dokumentasi, kode, readme, dll.
Jika Anda baru saja mulai dengan Git dan GitHub dan tidak memiliki proyek atau dokumentasi dasar, jangan khawatir. Ada file Contributors.md di folder first-pullrequest utama. Buka editor teks apa pun dan tambahkan nama Anda diikuti oleh URL github Anda. Jangan menambahkannya di atas atau di akhir, tambahkan di tengah dan simpan file sebelum menutupnya.
Jika Anda membuka terminal Git yang sudah dibuka dan mengetikkan - git status Anda akan menemukan beberapa perubahan yang dibuat. Tambahkan perubahan itu ke cabang Anda dengan mengetik - git add . atau git add filename.txt , di sini nama file adalah nama yang dengannya ada di folder dan .txt adalah perluasan file yang sebenarnya (bisa selain .txt).
git add .
Melakukan perubahan itu dengan mengetik -
git commit -m "Add a message here that states your change"
Tambahkan pesan yang sebenarnya di sisi itu ""
Dorong perubahan yang dibuat oleh Anda ke cabang utama dengan mengetik -
git push origin branchname
Di sini, tambahkan nama cabang tertentu setelah asal.
Buka repositori github Anda, Anda akan menemukan compare & pull request button . Klik.
Klik tombol create pull request seperti yang ditunjukkan pada gambar di bawah ini;
Saya akan memeriksa semua permintaan tarikan Anda, beri tahu Anda beberapa perubahan jika ada dan saya akan menggabungkannya. Anda akan mendapatkan email yang memberi tahu apa pun tentang permintaan tarik Anda.
`1. Selalu salin URL dari repositori bercabang. 2. Saat bercabang, pastikan Anda membayar repositori asli dan bukan garpu orang lain. 3. Setelah bercabang, tidak bisa bercabang lagi sampai garpu dihapus. 4. Jika Anda ingin berkontribusi lagi saat permintaan tarik lama sampai di bawah cek, baik membuat cabang baru dan membuat perubahan dan membuat permintaan tarik lain atau, buat perubahan pada cabang yang sama dan buat permintaan tarik. Tetapi, dalam kasus kedua, Anda tidak akan dapat melihat tombol perbandingan dan tarik, itu akan langsung masuk ke permintaan yang lebih lama dari cabang yang sama, dan begitu pemilik repositori menerimanya, kedua permintaan akan diterima sekaligus.
Dan selesai .....! Anda baru saja membuka permintaan tarik pertama Anda di GitHub.