sering dijalankan melalui command line. • Pengguna Git diharapkan memiliki pengalaman menggunakan command line, walaupun ada juga GUI (Graphic User Interface) untuk Git.
membuka CLI, lakukan cara berikut, – Mac: cari aplikasi Terminal melalui Spotlight [command-space] – Linux: buka shell favorit (Bash, Fish, dll) – Windows: download Git for Windows dari GitHub yang menyediakan Bash emulator
menggunakan username dan email untuk membuat identifikasi unik untuk setiap commit yang kita buat git config --global user.name "Your Name" git config --global user.email "your email" • Gunakan email akun Github untuk mempermudah integrasi dengan Github
editor untuk melakukan perubahan file pada proses commits atau menyelesaikan merge conflicts • Untuk menggunakan editor teks Sublime Text, gunakan perintah berikut git config --global core.editor "subl -n -w"
return line feed) adalah konfigurasi yang mengatur akhir baris dan spasi antar baris • Untuk pengguna Windows gunakan git config --global core.autocrlf true • Untuk pengguna Mac dan Linux gunakan git config --global core.autocrlf input git config --global core.autocrlf input
perintah untuk mengirim perubahan dari direktori lokal ke server remote • Untuk melakukan push semua branch, git config --global push.default matching • Untuk melakukan push hanya untuk branch yang sedang dikerjakan, git config --global push.default simple • Untuk saat ini gunakan push.default simple
config --list untuk melihat konfigurasi saat ini • Konfigurasi sama yang berbeda tingkat akan tetap ditampilkan • Konfigurasi pada tingkat yang paling dasar adalah konfigurasi yang berlaku untuk repositori tertentu
baru di Github dan salin clone URL dari repositori kita (https) • Untuk melakukan clone jalankan git clone <clone url> cd ke direktori repo dan jalankan git status • Perintah git branch akan menampilkan branch "master"
file yang berisi perubahan yang dipersiapkan untuk dimasukkan ke riwayat branch • Untuk memasukkan perubahan ke staging area gunakan git add <nama file/dir> atau git add . (semua file/dir)
yang sudah dimasukkan ke dalam riwayat branch • Untuk melakukan commit pada file/direktori di staging area gunakan perintah git commit -m "commit message"
file di working area • Gunakan perintah git push -u origin <branch name> untuk mengirimkan perubahan ke remote repository (Github) • Buat pull request untuk melakukan penggabungan (merge) branch yang berisi perubahan ke branch "master"
perubahan dapat digabungkan (merge) dengan cara membuat Pull Request (PR) di Github • Merge juga dapat dilakukan secara lokal dengan perintah git checkout master git merge <branch name to merge> sebelum melakukan git push
gunakan perintah git pull untuk melakukan update terhadap branch di repositori lokal • Untuk melihat branch yang sudah digabungkan dengan branch "master" gunakan perintah git branch --merged • Branch yang sudah tidak ada di remote repository tetapi masih ada di repositori lokal dapat dihapus dengan git branch -d <branch name>
beat the command line. In some cases the GUI just doesn't work, and then the only way out is to fire a command line and fix things." -- ierax [from] programmers.stackexchange.com
had to keep just one thing from my experience with computing - the mental challenges, the close friendships formed in a datacenter at 2AM, the infinite ladder of competence to climb, touching users' lives and reigning over PBs of precious data, the cushy jobs and comfortable life - keep just one thing - it'd be that Godly feeling." -- Yaniv Aknin [from] programmers.stackexchange.com