Saya seorang mahasiswa teknik yang menghabiskan sebagian besar waktu luangnya dengan menonton TV daripada membuat kode. Jadi pada dasarnya saya tidak memiliki pengalaman dengan semua jenis sistem kontrol versi. Pemahaman saya adalah bagaimana mereka membuat distribusi proyek lebih mudah.
Saya sedang mencari Blueprint CSS Framework , menyukainya dan mengunduh dari halaman proyek Git mereka. Sekarang, saya tahu Git melakukan lebih dari sekadar menyediakan tautan di situs web mereka. Jadi pertanyaan saya adalah sebagai berikut:
- Bagaimana cara menggunakan Git dengan benar agar unduhan Blueprint saya tetap diperbarui? Katakanlah ada versi baru, apa yang harus saya lakukan?
- Dapatkah saya memperbarui semua unduhan Git secara bersamaan? Katakanlah saya memiliki Blueprint dan proyek lain yang diunduh di Mac saya, bagaimana cara memperbaruinya secara efisien?
Saya melihat ke panduan Git, tetapi sebagian besar untuk orang-orang yang memiliki lebih banyak pengalaman daripada yang saya miliki.
Terimakasih atas bantuannya :)
Jawaban:
Lihatlah git for designer untuk artikel satu halaman yang bagus / intro tingkat tinggi untuk topik tersebut. (Tautan itu rusak: Ini adalah tautan ke Git untuk Desainer lainnya )
Saya akan mulai di http://git-scm.com/documentation , ada dokumen dan presentasi video yang bagus untuk pengguna non-pengembang perangkat lunak / cs. Git untuk pemula memiliki beberapa hal dasar.
sumber
Saya sangat suka buku O'Reilly "Version Control with Git". Saya membacanya dari sampul ke sampul dan sekarang saya sangat nyaman dengan topik git tingkat lanjut.
sumber
git clone your-url local-dir
untuk memeriksa kode sumber;
git pull
untuk memperbarui kode sumber di local-dir;
sumber
Anda mungkin ingin memulai dengan pengantar kontrol versi . Panduan ini khusus untuk subversi, tetapi konsep inti dapat diterapkan ke sebagian besar sistem kontrol versi. Setelah Anda memiliki dasar-dasarnya, Anda dapat mempelajari panduan git.
sumber
Saya pikir gitready adalah titik awal yang bagus. Saya menggunakan git untuk sebuah proyek sekarang dan situs itu membuat saya bersemangat.
sumber
Untuk menjawab pertanyaan Anda secara langsung daripada mengarahkan Anda ke dokumentasi:
1) Untuk menjaganya tetap mutakhir, lakukan git pull dan itu akan menarik perubahan terbaru dalam repositori, pada cabang yang Anda gunakan saat ini (yang umumnya master)
2) Saya tidak berpikir ada sesuatu (tersedia secara luas) yang akan melakukan ini untuk Anda. Untuk memperbaruinya ikuti 1) untuk semua proyek.
sumber
Menggunakan Git untuk kontrol versi
Kode studio visual memiliki Dukungan Git Terintegrasi.
Instal Git: https://git-scm.com/downloads
1) Inisialisasi repositori Anda
Arahkan ke direktori tempat Anda ingin menginisialisasi Git
Gunakan perintah git init Ini akan membuat repositori .git kosong
2) Tahap perubahan
Staging adalah proses membuat Git melacak file yang baru kita tambahkan. Misalnya menambahkan file dan ketik status git. Anda akan menemukan status file yang tidak terlacak. Jadi untuk tahap perubahan gunakan git add filename . Jika sekarang ketik status git, Anda akan menemukan file baru itu ditambahkan untuk pelacakan.
Anda juga dapat menghapus file. Gunakan git reset
3) Lakukan Perubahan
Berkomitmen adalah proses merekam perubahan Anda ke repositori. Untuk melakukan perubahan status, Anda perlu menambahkan komentar yang menjelaskan perubahan yang Anda buat sejak komit sebelumnya.
Gunakan string pesan git commit -m
Kami juga dapat melakukan beberapa file dengan tipe yang sama menggunakan perintah git add '* .txt' . Perintah ini akan melakukan semua file dengan ekstensi txt.
4) Ikuti perubahan
Tujuan menggunakan kontrol versi adalah untuk menyimpan semua versi dari setiap file dalam proyek kami, Bandingkan versi saat ini dengan komit terakhir dan simpan log dari semua perubahan.
Gunakan git log untuk melihat log dari semua perubahan.
Dukungan git terintegrasi kode studio Visual membantu kita membandingkan kode dengan mengklik dua kali pada file ATAU Gunakan git diff HEAD
Anda juga dapat membatalkan perubahan file pada pengubahan terakhir. Gunakan git checkout - nama_file
5) Buat repositori jarak jauh
Sampai sekarang kami telah membuat repositori lokal. Tetapi untuk mendorongnya ke server jauh. Kita perlu menambahkan repositori jarak jauh di server.
Gunakan git remote add origin server_git_url
Kemudian dorong ke repositori server
Gunakan git push -u origin master
Anggaplah beberapa waktu telah berlalu. Kami telah mengundang orang lain ke proyek kami yang telah melakukan perubahan kami, membuat komitmen mereka sendiri, dan mendorongnya.
Jadi untuk mendapatkan perubahan dari anggota tim kami, kami perlu menarik repositori.
Gunakan master git pull origin
6) Buat Cabang
Mari kita pikirkan bahwa Anda sedang mengerjakan fitur atau bug. Lebih baik Anda dapat membuat salinan kode Anda (Cabang) dan membuat komit terpisah ke. Setelah Anda selesai, gabungkan cabang ini kembali ke cabang masternya.
Gunakan git branch branch_name
Sekarang Anda memiliki dua cabang lokal yaitu master dan XXX (cabang baru). Anda dapat berpindah cabang menggunakan git checkout master ATAU git checkout new_branch_name
Melakukan perubahan cabang menggunakan pesan git commit -m
Beralih kembali ke master menggunakan git checkout master
Sekarang kita perlu menggabungkan perubahan dari cabang baru ke master kita. Gunakan git merge branch_name
Baik! Anda baru saja menyelesaikan perbaikan bug Atau pengembangan dan penggabungan fitur. Sekarang Anda tidak membutuhkan cabang baru lagi. Jadi hapus menggunakan git branch -d branch_name
Sekarang kita berada di langkah terakhir untuk mendorong semuanya ke repositori jarak jauh menggunakan git push
Semoga ini bisa membantu Anda
sumber
Saya akan menyarankan ketiganya untuk pemula
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (tutorial video)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
sumber
Jika Anda ingin memperbarui beberapa repositori git dalam satu perintah - saya sarankan Anda membaca sedikit tentang repo .
Tentang memperbarui repositori, Anda dapat melakukannya dengan:
ATAU
Untuk informasi lebih lanjut tentang menggunakan GIT, Anda dapat melihat panduan pemula GIT saya
sumber
ini adalah blog saya di git dan untuk pemula yang ingin memulai git. https://techxposers.com/git-for-beginners/
sumber