Apakah mungkin untuk membagikan proyek yang menggunakan git dengan misalnya dropbox dan menyediakan cabang default untuk pengguna baru kode sehingga mereka tidak mengacaukan kode yang telah saya tulis sebelumnya? Saya juga ingin tahu apakah mungkin untuk melindungi kata sandi cabang tertentu di git? Terima kasih atas bantuannya!

git
0
Lars Mohammed 27 Februari 2020, 16:49

1 menjawab

Jawaban Terbaik

Apakah mungkin untuk membagikan proyek yang menggunakan git dengan misalnya dropbox...

Ya, meskipun Anda harus memiliki alasan yang sangat bagus mengapa Anda menggunakan dropbox daripada mengkloning proyek dan memiliki proyek itu di repo jarak jauh. Ingatlah bahwa jika Anda tidak memiliki repo jarak jauh dan hanya akan membagikan proyek git melalui beberapa metode lain, meskipun cukup ironis, Anda akan kehilangan banyak fungsi dari git.

... dan berikan cabang default untuk pengguna baru kode sehingga mereka tidak mengacaukan kode yang saya tulis sebelumnya

Anda selalu dapat mengatur cabang default untuk siapa saja dari proyek Anda sendiri dan kemudian membagikannya. Adapun bagian di mana mereka tidak mengacaukan kode Anda ... Saya akan berasumsi bahwa karena Anda membagikan proyek Anda melalui dropbox, Anda tidak ingin orang lain membuat perubahan pada cabang Anda yang lain dan kode Anda yang lain. Anda dapat memiliki batasan cabang untuk penggabungan, seperti yang dikatakan dalam komentar, tetapi sekali lagi, jika Anda tidak memiliki remote, Anda tidak dapat benar-benar menggunakan batasan tersebut. Tapi apa yang Anda lakukan miliki adalah git hooks. Anda dapat menyiapkan pengait pre-commit, yang dapat memeriksa apakah orang telah membuat perubahan pada cabang atau file apa pun yang tidak ingin Anda ubah. Baca lebih lanjut tentang git hooks di sini.

Saya juga ingin tahu apakah mungkin untuk melindungi kata sandi cabang tertentu di git?

Kecuali Anda menggunakan beberapa sistem lain untuk bekerja dengan git, seperti gitolite, maka Anda tidak bisa hanya memiliki kata sandi cabang yang dilindungi. Saya berasumsi Anda dapat meniru perilaku seperti itu dengan git-hooks lagi.

1
mnestorov 27 Februari 2020, 14:15