Saya perhatikan bahwa tidak ada yang memberikan tutorial "kecil" untuk GIT , jadi saya akan mencoba untuk membahasnya. GIT lebih cepat dan lebih baik dari SVN, tetapi mungkin lebih mudah bagi Anda untuk mendapatkan akun SVN di server di universitas Anda, karena SVN sudah mapan. Kolaborator Anda juga mungkin tahu cara menggunakannya.
Bahkan jika Anda berkolaborasi menggunakan SVN, Anda mungkin ingin menggunakan GIT untuk versi lokal Anda sendiri (Iya!).
Peringatan pertama : GIT sangat kuat dan untuk penggunaan dasar hanya sedikit lebih sulit untuk digunakan daripada SVN (misalnya, satu opsi yang akan ditambahkan di baris perintah; dua langkah komit untuk repositori pusat).
Peringatan kedua : GIT memiliki filosofi mempertimbangkan sekumpulan perubahan sebagai atom (a sebagaimana mereka menyebutnya) bahkan jika set tersebut merentang beberapa file. Juga di GIT Anda memiliki gagasan repositori lokal dan repositori pusat .
BAIK : Anda dapat bekerja secara offline.
BURUK : Anda perlu dua langkah komit ke server pusat .Δ
Perintah dasar dengan asumsi Anda sudah memiliki repositori
- Kloning repositori:
git clone <url>
- Perbarui repositori lokal Anda:
git pull <repo>
atau hanya git pull
jika Anda kloning seperti di atas.
- Perintah tarik benar-benar melakukan keduanya
git fetch
dan git merge
. Mantan "mengambil" barang-barang dari server pusat, dan yang kedua menerapkan gabungan file Anda dan yang dari server.
Penggabungan otomatis selama tidak ada pengeditan simultan pada bagian yang sama dari beberapa file. Jika penggabungan gagal Anda direktori kerja tetap dalam "keadaan penggabungan", yang berarti bahwa Anda harus memperbaiki konflik dan kemudian Anda harus melakukan salinan gabungan. Jika Anda masih memiliki konflik yang tidak dikelola dalam file Anda maka komit akan gagal lagi, tidak ada sampah yang dilakukan.
- Menambahkan file baru yang akan dilakukan:
git add <file name>
.
- Komit perubahan ke repositori lokal Anda :
git commit -am "<textmessages>"
atau git commit -a
jika Anda ingin mengedit pesan komit.
- Dorong perubahan di repositori lokal Anda ke repositori pusat .
Perhatikan bahwa untuk mendorong perubahan ke repositori pusat Anda, Anda harus terlebih dahulu berkomitmen pada repositori lokal Anda dan Anda harus mendorong semua komit (bahkan lebih dari satu) ke repositori pusat Anda .
Buat repositori pengguna-lokal
- Pembuatan repositori
git init
di folder apa pun yang Anda suka.
- Selesai!
Buat repo bersama-publik (juga pribadi jika Anda membayar tunai) dengan GUI yang bagus.
Buat sebanyak mungkin repositori pribadi / publik dengan grup pengguna yang berbeda tetapi tidak ada GUI.
- Mintalah akun SSH tanpa kata sandi di mesin yang dapat diakses.
- Jangan khawatir karena otentikasi dilakukan oleh kunci SSH.
- Instal Gitosis sesuai dengan tutorial ini .
- Sekarang Anda dapat mengadministrasi git server Anda sendiri dengan mengedit satu file dan mengirimkannya ke repositori!
Git tidak memerlukan server pusat : folder apa pun di komputer Anda dapat digunakan sebagai repositori, sehingga Anda dapat bermain dengan git dan membuat pengujian Anda offline. Anda dapat menginisialisasi satu repositori dan mensimulasikan tiga kolaborator di tiga folder lain tanpa mengirim sedikit pun di internet. Ini karena setiap salinan repositori yang dikloning adalah repositori berfitur lengkap yang dapat Anda komit. Ini bagus jika Anda ingin bekerja dalam penerbangan antara AS, Cina, atau Eropa.