Apakah boleh menggunakan git saja secara lokal? Saya tidak mau harus membayar untuk layanan yang menyediakan repositori pribadi (seperti Github) tetapi saya pikir git adalah cara yang bagus untuk mengatur proyek sumber tertutup saya.
version-control
git
solo-development
perangkat lunak markas
sumber
sumber
git clone
dari laptop ke flash drive.Jawaban:
Meskipun sepenuhnya masuk akal dan memungkinkan untuk menggunakan git secara lokal, lebih baik memiliki cadangan.
Anda dapat secara sewenang-wenang mendorong repo ke mana saja. Github kebetulan menjadi hosting dan kolaborasi yang mudah. Ada opsi lain seperti menggunakan Google Drive atau Dropbox jika Anda ingin penyimpanan jarak jauh.
sumber
Ya, sepenuhnya masuk akal untuk menggunakan git hanya secara lokal. Anda mungkin ingin mendorong ke drive jaringan lokal atau cadangan yang dapat dilepas untuk alasan redundansi, tetapi git sendiri berfungsi dengan baik tanpa menghubungkan ke server orang lain.
sumber
Argumen hebat lainnya untuk menggunakan git secara lokal (yaitu hanya satu salinan di alam semesta) adalah
git bisect
, yang dapat digunakan untuk menemukan banyak bug jahat dan telah menyelamatkan saya berkali-kali. Ini memungkinkan seseorang untuk mempersempit komit mana yang menjengkelkan bug yang ditambahkan (dan dengan demikian memungkinkan Anda fokus pada segmen kode masalah yang jauh lebih kecil).Baca lebih lanjut tentang git bisect
sumber
Satu-satunya "kelemahan" menggunakan Git secara lokal (dibandingkan dengan tidak menggunakan SCM sama sekali) adalah kerja ekstra untuk melakukan, bercabang, dan memberi tag - dan bahwa kerja ekstra tidak hanya diabaikan dalam skema besar tetapi juga berkontribusi langsung untuk mengatur kode Anda dan mendokumentasikan kemajuan Anda.
Juga perlu diingat bahwa Git adalah SCM terdistribusi. Sementara kasus umum adalah menggunakannya dengan repositori pusat, itu dirancang untuk dapat digunakan tanpa satu. Anda dapat membuat tambalan (atau bahkan lebih baik - bundel - yang merupakan paket tambalan [tambalan tunggal hanya dapat berisi komit tunggal]) dan mengirimkannya melalui pos ke kolega Anda atau menyimpannya sebagai cadangan. Ini kurang nyaman daripada menggunakan repositori pusat (itulah sebabnya orang biasanya lebih suka menggunakan repositori), tetapi ini memungkinkan Anda untuk menggunakan Git untuk kolaborasi tanpa membayar repo pribadi atau hosting di server Anda sendiri.
sumber
Pikirkan tentang apa yang Anda butuhkan dan untuk apa Anda akan menggunakannya - kebutuhan Anda.
Jika kode untuk lonjakan selama beberapa jam, tulis saja itu mungkin ok.
Jika Anda sampai pada titik di mana Anda mulai (atau merasa perlu) melakukan backup untuk 'menyimpan versi yang berfungsi', maka sistem kontrol versi dapat membantu.
Juga, jika Anda mendapatkan kode ke titik kerja dan ingin melakukan lonjakan Anda sendiri, mungkin berguna untuk melakukan cabang yang kemudian dapat Anda gabungkan kembali, seperti yang ditunjukkan di bawah ini di mana saya adalah kontributor tunggal dan repo ini tidak pernah didorong di mana saja ('metode uncouple' adalah cabang yang saya lakukan untuk lonjakan):
Tentu saja jika Anda juga memelihara perangkat lunak yang memiliki beberapa versi dan / atau rilis, sistem kontrol versi sangat membantu, terutama dengan kemampuan untuk menggabungkan perubahan.
sumber