Bagaimana cara menggunakan Git?

119

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 :)

Adam Lee
sumber
1
Menurut saya bagian cetak biru-css tidak relevan. Anda tidak bisa belajar git dari manual. Tidak apa-apa, dan ada banyak tutorial pemula untuk dipelajari.
justinhj
14
progit.org - e-book "THE" untuk GIT
Trik
4
Saya menemukan pertanyaan ini dalam pencarian Google, dan itu membantu saya menemukan apa yang saya cari. Terima kasih!
2
lol, Sepertinya seseorang dengan enggan memilih semua jawaban kecuali dua. Termasuk OP.
rlemon
8
+1 untuk menonton TV seperti orang normal
zigo

Jawaban:

114

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.

StefanB
sumber
26
ketika Anda memberi suara negatif, Anda mungkin meninggalkan beberapa catatan tentang alasannya, atau hanya memberikan jawaban yang lebih baik ...
stefanB
4
Sepertinya tautan Git untuk pemula sudah mati.
Jon Crowell
terima kasih @HeadofCatering Saya telah mengganti dengan tautan berguna lainnya
stefanB
3
Link masih mati, seperti git untuk desainer
bsd
@stefanB Saya harap tidak apa-apa untuk hanya mengedit Jawaban (menambahkan alternatif ke tautan mati). Jika tidak, beri tahu saya. (Saya pikir lebih mudah untuk hanya bertanya kepada ANDA daripada menemukan aturan tentang ini)
Clay Nichols
26

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
6
Sekarang, mengapa jawaban ini mendapat peringkat -1? Kalian mengecilkan jawaban yang sungguh-sungguh.
20

git clone your-url local-dir

untuk memeriksa kode sumber;

git pull

untuk memperbarui kode sumber di local-dir;

capung
sumber
7

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.

John G
sumber
6

Saya pikir gitready adalah titik awal yang bagus. Saya menggunakan git untuk sebuah proyek sekarang dan situs itu membuat saya bersemangat.

Scott Muc
sumber
4

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.

Ryan Bigg
sumber
2

Menggunakan Git untuk kontrol versi

Kode studio visual memiliki Dukungan Git Terintegrasi.

  • Langkah-langkah menggunakan git.

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

Malatesh Patil
sumber
0

Jika Anda ingin memperbarui beberapa repositori git dalam satu perintah - saya sarankan Anda membaca sedikit tentang repo .

Tentang memperbarui repositori, Anda dapat melakukannya dengan:

git fetch
git rebase origin/master

ATAU

git pull --rebase

Untuk informasi lebih lanjut tentang menggunakan GIT, Anda dapat melihat panduan pemula GIT saya

Idan
sumber