=== PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

9
=== PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS Membuat Repositori Baru Diatas saya membuat sebuah direktori dahulu kemudian didalam direkroti tersebut digunakan untuk menampung repo saya direktori saya , saya namai dengan nama yakni 'repo' didalam repo saya memebuat aplikasi dengan nama 'heripunama'. Setelah semua selesai dan tidak ada error barulah masuk kedalam direktori-direktori tersebut dengan perintah cd setelah masuk kedalam direktori tersebut...Lalu lakukan pereintah yakni : git init = ini berfungsi untuk untuk membuat repositori git baru. Tambah & Komit Diatas saya mencipttakan berkas dengan nama heri.txt yang saya isi dengan sesui gmabar dibawah sendiri.Dengan ediror vi lah saya mengisi apa yang ada dalam berkas tersebut git add * = Ini merupakan langkah awal alur-kerja dasar git setelah itu cek dalam direktori tersebut dengan perintah git status = apakah semua sudah sesuai rencana dan pastikan tidak terjadi error. Disana terlihat saya menciptakan sebuah file baru dengan nama heri.txt

description

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

Transcript of === PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

Page 1: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

Membuat Repositori Baru

Diatas saya membuat sebuah direktori dahulu kemudian didalam direkroti tersebut digunakan untuk menampung repo saya direktori saya , saya namai dengan nama yakni 'repo' didalam repo saya memebuat aplikasi dengan nama 'heripunama'.

Setelah semua selesai dan tidak ada error barulah masuk kedalam direktori-direktori tersebut dengan perintah cd setelah masuk kedalam direktori tersebut...Lalu lakukan pereintah yakni : git init = ini berfungsi untuk untuk membuat repositori git baru.

Tambah & Komit

Diatas saya mencipttakan berkas dengan nama heri.txt yang saya isi dengan sesui gmabar dibawah sendiri.Dengan ediror vi lah saya mengisi apa yang ada dalam berkas tersebut

git add * = Ini merupakan langkah awal alur-kerja dasar git setelah itu cek dalam direktori tersebut dengan perintah git status = apakah semua sudah sesuai rencana dan pastikan tidak terjadi error.

Disana terlihat saya menciptakan sebuah file baru dengan nama heri.txt

Perintah diatas adalah perintah Untuk komit sepenuhnya dengan menggunakangit commit -m "commit competen" <pesan status bisa diisi sesuka kita/selera>

Sekarang berkas telah berkomit di HEAD, tapi belum di repositori jarak-jauh.

Page 2: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

Dibawah ini adalah apa yang ada dalam berkas heri.txt dengan ediot vi tersebut.

Mengirim PerubahanPastikan dahulu sudah login pada akun github kalau belum silahkan daftar dahulu pada

www.github.com. Setelah itu baru menciptakan repositoti baru berinama repo dan create disana saya emenama repo saya dengan nama 'herilagi'

setealah create maka akan ada tampilan untuk menunjukkan link repo anda dan cara-cara dari commit dan sebagainya.

Kembali keterminal tadi seperti dibawah :

Page 3: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

Diatas adaalh perintah untuk menghubungkan denga server-jarak jauh yakni dengan perintah git-remote add origin <https://github.com/heriipurnama/herilagi.git>

disana terlihat saya mengunakan akun github saya dengan urutan URL GITHUB/USERNAE/NAMA REPOSITORY

Untuk mengirimkannya ke repositori jarak-jauh gnakan perintah :git push -u master setelah itu akan ditanyakan ussername dan pasword yang ada dalam github tersebut.

Diatas adalah tampilan ketika berhasil dicommit keserverjarak jauh dari terminal. Bisa dilihat file saya sudah ada disana.

Page 4: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

Bila file heri.txt dibuka maka akan menampilkan isi dari file tersebut.

Percabangan

diatas adalah perintah untuk membuat cabang baru dengan nama "fitur_x" dan beralih kedalamnya untuk menggunakan git checkout -b fitur_x. Pemberitahuan Swiched berarti telah berpindah.

Untuk beralih kembali ke master gunakan perintah git checkout masterdan untuk

menghapus cabang yang tadi dibuat gunakan perintah git branch -d fitur_xsuatu cabang tidak terbuka untuk yang lainnya, kecuali jika kamu mengirimkannya ke repositori jarak-jauh dengan mengunakan perintah git push origin feature_x <sesuaikan dengan cabang kalian>

Perbarui & Gabungkan

Page 5: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

git pul adalah perintah untuk untuk memperbarui repositori lokal ke komit terkini, Dari direktori kerja kamu untuk mengambil dan menggabungkan perubahan jarak-jauh.

untuk menggabungkan cabang lain ke cabang aktif (misal fature_x), gunakangit merge feature_x

Buat lagi berkas baru disana saya membuat berkas dengan nama “heriku.txt” .Pada kasus saya diatas, git mencoba menggabungkan perubahan secara otomatis. Sayangnya hal ini tak selalu berjalan mulus dan bisa menyebabkan konflik. Kamu lah yang bertanggung jawab menggabungkan konflik tersebut secara manual dengan menyunting berkas yang ditunjukkan git. Setelah itu, kamu perlu memarkahinya dengan perintah git add<nama berkas> disana saya dengan nama berkas yang baru saja saya buat yakni heriku.txt

git diff <cabang_asal> <cabang_tujuan> disana terlihat nama cabang asal saya adalah <herilagi> dan cabang tujuan <feature_x> sebelum penggabungan berlaku, kamu bisa melakukan pratinjau dengan peritah ini.

Menandai

Diatas adalah perinth untuk menenndai repo kita sangat dianjurkan membuat penanda atau tags untuk perangkat lunak yang dirilis. Hal ini amat lah lazim, yang juga terjadi di SVN. Kamu bisa membuat penanda baru dengan nama 1.0.0 dengan menjalankangit tag 1.0.0 1bfa829d741bfa829d74 adalah 10 karakter pertama dari identitas komit yang ingin kamu referensikan ke penanda. Kamu bisa mendapatkan identitas komit dengan melihat... Akun github pada repo kalian atau commit pada terminla dahulu saat proses commit.

Dibawah ini adalah tampilan pada github repo saya terlihat data commit pada bagian kiri gamabar.

LogDalam bentuknya yang paling sederhana, kamu bisa mempelajari riwayat repositori

Page 6: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

menggunakan.. git logkamu bisa menambahkan banyak parameter untuk menampilkan log sesuai keinginan.

Untuk melihat komit penulis tertentu: git log –author=heri

Untuk melihat log yang dimampatkan, satu baris per komit:git log –pretty=oneline

Atau mungkin kamu ingin melihat pohon ASCII art seluruh percabangan disertai nama dan penandanya:

git log --graph --oneline --decorate --allSekedar melihat berkas yang berubah:

git log --name-statusIni baru sedikit saja dari sekian banyak parameter yang bisa kamu gunakan. Lebih jauh lagi, lihat git

log --help

Mengembalikan perubahan lokal

Seandainya kamu melakukan kesalahan (yang tentunya tak pernah terjadi ;) kamu bisa mengembalikannya menggunakan perintahgit checkout -- <namaberkas>perintah di atas mengembalikan perubahan di dalam pokok kerja kamu dengan konten terakhir dari HEAD. Perubahan dan berkas baru yang telah ditambahkan ke indeks akan tetap tersimpan. petunjuk berguna

Jika kamu ingin menggugurkan perubahan dan komit lokal seutuhnya, ambil riwayat

Page 7: ===  PENGENALAN LANGKAH PERTAMA TENTANG GIT === OS UBUNTU 14.04 LTS

=== PENGENALAN LANGKAH PERTAMA TENTANG GIT ===OS UBUNTU 14.04 LTS

terakhir dari server dan arahkan ke cabang master lokal seperti inigit fetch origingit reset --hard origin/master

setelah itu akan ada pemberitahuan yakni dengan tidak terjadi eroor pada perintah tersebut.

Petunjuk berguna

gitk GUI git bawaan disana terlihat ternyata belum terinstall di os inigit config color.ui true menggunakan output git penuh warnagit config format.pretty oneline menunjukkan log satu baris per komitgit add -i menggunakan penambahan interaktif