Repositori ini dirancang untuk memandu Anda melalui beberapa operasi Git yang lebih umum yang perlu Anda ketahui dan gunakan sebagai pengembang.
Kloning repositori ini ke mesin lokal Anda. Anda mungkin perlu menginstal git jika belum diinstal. Jika Anda tidak yakin apakah Anda memiliki git atau tidak, cukup jalankan git --help dari baris perintah. Ini akan mengembalikan pesan yang bermanfaat dengan beberapa perintah umum jika diinstal.
git config --global user.name "your name"git config --global user.email "[email protected]"Jika Anda memiliki pertanyaan atau terjebak, sumber daya berikut dapat membantu Anda.
Topik: Checkout, Commit, Revert, Gabungkan, Log, Moving, dan Hapus.
File untuk bagian ini dapat ditemukan di direktori section1 .
dev .people.md .git commit --amend . git status untuk melihat file apa yang diubah.git add , tetapi jangan berkomitmen.git reset .git status harus melaporkan tidak ada file yang dimodifikasi.Tony membuat 3 komit untuk cabang dev. Dia salah paham dengan persyaratan proyek dan perubahan yang diperkenalkan dengan dua komit terakhirnya perlu dihapus.
git revert yang akan menjaga komit dalam riwayat repositori, tetapi menghapus perubahan yang diperkenalkan oleh komit.Terkadang Anda mungkin ingin membatalkan komitmen yang telah Anda buat atau bahkan hapus dari keberadaan.
Peringatan: Ini umumnya dianggap sebagai praktik yang buruk. Hanya lakukan ini untuk komitmen yang belum Anda dorong ke repositori jarak jauh (lebih lanjut tentang itu nanti).
git reset HEAD~1git status . git reset --hard HEAD~1 Seseorang memeriksa file temp yang dihasilkan oleh editor teks mereka. Hentikan Git dari melacak file ini, hapus, dan perbarui file .gitignore untuk mencegah file .tmp agar tidak dilacak di masa mendatang.
Seseorang salah menyebut file rename_me.md . Git memiliki perintah untuk memindahkan atau mengganti nama file sambil mempertahankan sejarahnya. Gunakan ini untuk mengganti nama file ke newname.md .
Topik: simpanan, diff, gabungan, gabungan konflik
File untuk bagian ini dapat ditemukan di direktori section2 .
Terkadang dua orang akan membuat perubahan pada file yang sama di cabang terpisah. Ketika cabang -cabang ini digabungkan, ia dapat menyebabkan konflik penggabungan. Sebagai pengembang yang melakukan penggabungan, itu adalah tugas Anda untuk memutuskan perubahan apa yang harus disimpan.
Anda telah ditugaskan untuk memperbarui instruksi instalasi untuk produk Anda.
installation.md dan tambahkan instruksi instalasi (tidak peduli apa yang sebenarnya mereka katakan).Git memiliki fungsi untuk menyimpan perubahan lokal tanpa melakukannya.
Anda sedang mengerjakan cabang lokal Anda, ketika rekan kerja Anda Taylor datang dan meminta Anda untuk mencoba menjalankan kode mereka. Anda belum siap untuk melakukan kode Anda, tetapi Anda ingin melihat cabang Taylor tanpa kehilangan kemajuan.
stash_me.md .git stash untuk menyimpan pekerjaan Anda.git stash pop untuk mendapatkan pekerjaan Anda kembali.Topik: repositori jarak jauh, menyinkronkan perubahan, dan forking repositori.
Pada awalnya Anda mengkloning repositori ini dari GitHub. Anda memiliki semua perubahan yang disimpan secara lokal, sekarang Anda perlu membaginya. Git menggunakan konsep remote untuk melacak di mana Anda mengkloning repositori. Anda juga dapat mendengar ini disebut sebagai repositori hulu. Saat ini remote untuk repositori Anda diatur ke repositori yang Anda kloning.
Untuk mengirimi Anda perubahan ke repositori jarak jauh sehingga orang lain dapat melihat dan menggunakannya, Anda perlu mendorong mereka menggunakan perintah git push . Anda dapat melihat apakah ada perubahan yang telah dilakukan pada repositori jarak jauh dengan menjalankan git fetch . Untuk menarik perubahan untuk cabang saat ini ke dalam salinan lokal Anda dari repositori, gunakan perintah git pull . Ini adalah praktik yang baik untuk memeriksa perubahan sebelum mendorong ke remote.
Jika Anda mencoba menjalankan git push sekarang, Anda akan mendapatkan pesan bahwa Anda tidak memiliki izin untuk mendorong ke repositori ini. Sebagian besar repositori jarak jauh memiliki keamanan untuk mencegah sembarang orang mendorong perubahan mereka. Anda akan membuat salinan jarak jauh dari repositori yang dapat Anda dorong oleh perubahan Anda.
Kunjungi repositori di GitHub dan bayangkan sehingga Anda memiliki salinan di bawah akun pengguna Anda. Sekarang perbarui remote untuk salinan repositori yang Anda ubah, dan dorong perubahan Anda ke cabang dev ke garpu Anda di github. Jika cabang tidak ada di repositori jarak jauh akan memberi tahu Anda. Coba dorong cabang Anda. Apa pesannya? Apa yang perlu Anda lakukan untuk mendorong cabang baru Anda?