"Tarik permintaan" seperti Github tanpa Github

21

Saya bekerja sebagai analis untuk lembaga keuangan, yang, karena sensitivitas data, tidak akan menyimpan data apa pun di cloud. Namun, saya mengalami beberapa keberhasilan membuat tim saya menggunakan Git untuk manajemen kode. Saya bertanya-tanya apakah ada cara untuk menerapkan permintaan tarik seperti Github di server kami sendiri. Fitur khusus yang saya minati adalah kemampuan untuk mengirimkan perubahan pada komentar , tanpa benar-benar menggabungkannya ke cabang tertentu. Saya suka alur kerja dari (1) mengirimkan perubahan, (2) memiliki perubahan ditinjau dan dikomentari, dan (3) menerima komit atau menolaknya. Bisakah ini diimplementasikan (bahkan lebih baik, dapat ini dengan mudah diimplementasikan) di server kami sendiri?

eykanal
sumber

Jawaban:

20

git request-pull siapa saja?

Ringkas perubahan antara dua komitmen terhadap output standar, dan sertakan URL yang diberikan dalam ringkasan yang dihasilkan ...

Ini harus melakukan trik ...

eckes
sumber
Hebat, Sekarang bagaimana saya menyetujui PR itu dan menggabungkannya ke hulu?
James Shewey
2
Anda mungkin menyetujuinya dengan menulis email positif tentang hal itu, dan Anda menggabungkannya menggunakan perintah git merge, dan kemudian Anda mendorong komit gabungan Anda ke mana pun ia perlu.
bdsl
4

Anda dapat meng-host GitHub dengan harga tertentu, secara pribadi saya pikir ini sangat mahal tetapi tersedia sebagai alternatif jika Anda hanya menyukai GitHub.

Secara pribadi saya pergi dengan Gitorious dan sukses besar dengannya. Hosting sendiri dan mengintegrasikan fitur proyek / repositori dengan sistem Git Merge Request yang khas, ini berfungsi baik untuk tim yang didistribusikan dan tidak terdistribusi.


sumber
Saya sebenarnya hanya mencari fitur tunggal itu. Sebagian besar fitur lain - mudah berbagi basis kode, mengikuti & forking, statistik proyek mewah, umpan berita (ha!) - tidak diperlukan untuk proyek kami.
eykanal
Jangan gunakan fitur lain. Anda memang memerlukan server yang dikelola untuk hosting repositori git Anda. Saya sebenarnya merekomendasikan GitHub untuk Perusahaan daripada solusi lain seperti Collabnet. Kebutuhan paling penting yang harus Anda miliki adalah untuk memastikan itu berakhir di SCM perusahaan (yang kemungkinan tidak github kecuali bank Anda keren)
Archimedes Trajano