Cara Upload Project ke Github di Linux Mint

GitHub adalah layanan penyimpanan repo web bersama untuk proyek pengembangan perangkat lunak yang menggu nakan sistem pengontrol versi Git dan layanan hosting internet. GitHub juga menawarkan untuk komunitas para programmer untuk mencari, menggunakan ataupun berkontribusi pada suatu software.

Cara menggunakan GitHub dengan OS Linux Mint (bisa juga dengan OS lain, cara sedikit menyesuaikan). Aplikasi git secara otomatis terinstall di Linux Mint. Langkah-langkah mengerjakannya, buka web github.com, login jika sudah memiliki akun, atau pilih Login jika sudah memiliki akun.

 

 

 

 

 

Langkah selanjutnya buat repository baru dengan cara klik New Repository. Akan muncul tampilan sebagai berikut.Pengabaian atau ignore ini ia lakukan dengan cara menuliskannya pada file .gitignore. Jadi apabila kita ingin berbagi suatu data pada suatu folder melalui repository (misal; Github) tetapi ada file atau folder yang tidak ingin dibagikan maka kita hanya perlu menuliskannya pada file .gitignore, hal ini akan memberitahu perangkat lunak Git untuk tidak men-track file atau folder yang tercantum pada .gitignore.

isi dengan nama repository yang diinginkan, misal Pilkasis,  isi deskripsi dengan keterangan tentang pilkasis misal Pemilihan Ketua OSIS.

Pilih Public untuk isi repository yang dapat diakses oleh semua orang, atau pilih private agar dapat dilihat sendiri saja.

Initialize this repository wih README, untuk contoh kali ini biarkan, jangan di klik.

.gitignore adalah salah satu standar pengabaian atau ignoring perangkat lunak Git. Dan biasanya ketika kita mengambil suatu file dari repository baik dengan cara clone ataupun mengunduh langsung berbentuk ZIP, file .gitignore ini selalu diikutsertakan. Pengabaian atau ignore ini ia lakukan dengan cara menuliskannya pada file .gitignore. Jadi apabila kita ingin berbagi suatu data pada suatu folder melalui repository (misal; Github) tetapi ada file atau folder yang tidak ingin dibagikan maka kita hanya perlu menuliskannya pada file .gitignore, hal ini akan memberitahu perangkat lunak Git untuk tidak men-track file atau folder yang tercantum pada .gitignore. Contoh kali ini tidak ada file yang kita ignore, jadi biarkan saja.

Add a license, silahkan pilih lisensiyang akan disertakan contoh kali ini saya pilih GPLv3.0, lalu klik Create repository. akan muncul seperti gambar ini.Langkah selanjutnya buka terminal, dan masuk ke folder yang akan diupload, misal folder pilkasis.
cd /var/www/html/web/anz/pilkasis

Setup Git Untuk Pertama Kalinya

Sekarang anda telah memiliki Git pada sistem anda, berikutnya anda akan harus melakukan beberapa penyesuai pada lingkungan Git anda. Anda hanya perlu melakukan hal ini sekali saja; pada saat memperbaharui versi Git anda, penyesuai tidak perlu dilakukan lagi. Anda pun dapat mengubah penyesuaian tersebut setiap saat.

Identitas Anda

Atur username dan alamat e-mail anda. Hal ini penting karena setiap commit pada Git akan menggunakan informasi ini, dan informasi ini akan selamanya disimpan dengan commit yang anda buat tersebut:

$ git config --global user.name "Muhidin Saimin"
$ git config --global user.email muhidins@gmail.com

Lagi-lagi, anda hanya perlu melakukan ini sekali saja jika anda menggunakan opsi --global, karena Git akan selalu menggunakan informasi tersebut selama anda berada pada sistem yang sama. Jika anda ingin menimpa informasi ini dengan menggunakan e-mail atau username yang berbeda untuk proyek tertentu, anda dapat perintah tersebut tanpa menggunakan opsi --global ketika anda berada pada proyek tersebut.

Editor Anda

Sekarang identitas anda telah siap, berikutnya anda dapat memilih text editor default yang akan digunakan manakala Git membutuhkan anda untuk menulis sebuah pesan. Secara default, Git akan menggunakan default editor sesuai dengan sistem operasi, biasanya adalah Vi atau Vim pada sistem Unix. Jika anda ingin menggunakan text editor yang lainnya, seperti Emacs, anda dapat melakukan perintah seperti berikut:

$ git config --global core.editor geany
Mengecek Settingan Anda

Jika anda ingin mengecek settingan anda, anda dapat menggunakan peritah git config --list untuk menampilkan semua settingan yang digunakan Git:

$ git config --list
user.name=Muhidin Saimin
user.email=muhidins@gmail.com
core.editor=geany
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
Memperoleh Pertolongan

Jika anda membutuhkan pertolongan ketika menggunakan Git, terdapat 3 cara yang dapat digunakan untuk membuka halaman manual (manpage) untuk setiap perintah Git:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

Sebagai contoh, anda dapat memperoleh halaman manual untuk perintah config dengan menjalankan perintah:

$ git help config

Perintah ini sangatlah luar biasa karena anda dapat mengaksesnya kapan saja, bahkan ketika sedang offline.

Ketik git init didalam folder projectnya.

$ git init
Initialized empty Git repository in /media/data/web/anz/pilkasis/.git/

Lalu tambahkan git add *

$ git add *

Selanjutnya tambahkan commit,

$ git commit -m "upload pilkasis"

Ketik git remote dan sesuaikan dengan path https dan nama repository yang dibuat.

$ git remote add origin https://github.com/muhidins/pilkasis

Langkah terakhir kita push projectnya..

$ git push -u origin master
masukan username dan password

Ketika alamat github yang diberikan salah cara memperbaikinya adalah

$ git remote set-url origin git://https://github.com/muhidin/pilkasis

push projectnya..

$ git push -u origin master
masukan username dan password
To https://github.com/muhidin/pilkasis  ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/muhidin/pilkasis' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Ternyata masih error saudara-saudara, cara memperbaikinya menurut stackoverflow.com adalah tambahkan -f (force) menjadi.

$ git push -f origin master
masukan username dan password

Sumber Tutorial:

  1. Git Book
  2. Blogspot
  3. Stack Overflow
  4. http://zea.silvrback.com/

Tinggalkan Balasan

This site uses Akismet to reduce spam. Learn how your comment data is processed.