Tutorial ini adalah panduan cepat untuk menginstal dan menggunakan GitHub. Berikut cara membuat repositori lokal, cara menghubungkan repositori lokal ini ke repositori Github jarak jauh (di mana semua orang dapat melihatnya), cara melakukan perubahan, dan terakhir cara mendorong semua konten repositori lokal ke GitHub, di antara tugas-tugas umum lainnya. .
Sebelum memulai, penting untuk dicatat bahwa tutorial ini mengasumsikan pemahaman dasar tentang istilah-istilah yang digunakan di Git: push, pull, komit, repositori, dll. Ini juga membutuhkan pendaftaran sebelumnya di GitHub.
Instalasi Github
Di Debian / Ubuntu dan turunannya:
sudo apt-get install git
En Fedora dan turunannya:
sudo yum install git
En Lengkungan dan turunannya:
sudo pacman -S git
Penyiapan awal Github
Setelah penginstalan berhasil diselesaikan, langkah selanjutnya adalah mengonfigurasi detail konfigurasi pengguna GitHub. Untuk melakukannya, gunakan perintah berikut, ganti "username" dengan nama pengguna GitHub Anda dan "email_id" dengan alamat email yang digunakan untuk membuat akun GitHub.
git config - global user.name "nama pengguna" git config --global user.email "email_id"
Buat repositori lokal
Hal pertama adalah membuat folder di komputer Anda, yang akan berfungsi sebagai repositori lokal. Untuk melakukan ini, jalankan saja perintah berikut:
git init Tes Saya
Perintah ini membuat folder MyTest. Pada gilirannya, sub-folder .init membuat MyTest dikenali sebagai repositori Git lokal.
Jika repositori berhasil dibuat, baris yang mirip dengan berikut ini akan muncul:
Menginisialisasi repositori Git kosong di /home/tu_usuario/Mytest/.git/
Kemudian, Anda harus pergi ke folder MyTest:
cd tesku
Buat file README untuk mendeskripsikan repositori
File README umumnya digunakan untuk mendeskripsikan apa isi repositori atau tentang proyek. Untuk membuatnya, jalankan saja:
gedit BACAME
Setelah Anda memasukkan deskripsi repositori, jangan lupa untuk menyimpan perubahan Anda.
Menambahkan file repositori ke indeks
Ini adalah langkah penting. Sebelum Anda dapat mengunggah perubahan Anda ke Github atau server lain yang kompatibel dengan Git, Anda harus mengindeks semua file yang ada di repositori lokal. Indeks ini akan berisi file baru serta perubahan pada file yang ada di repositori lokal.
Dalam kasus kami, repositori lokal kami sudah berisi file baru: README. Oleh karena itu, kita akan membuat file lain dengan program C sederhana dan yang akan kita sebut example.c. Isinya adalah:
#include int main () {printf ("hello world"); kembali 0; }
Jadi sekarang kami memiliki 2 file di repositori lokal kami: README dan example.c.
Langkah selanjutnya adalah menambahkan file-file ini ke indeks:
git add README git add smaple.c
Perintah "git add" dapat digunakan untuk menambahkan sejumlah file dan folder ke indeks. Untuk menambahkan semua perubahan, tanpa menentukan nama file, Anda dapat mengeksekusi "git add." (dengan titik di akhir).
Simpan perubahan yang dilakukan pada indeks
Setelah semua file telah ditambahkan, dimungkinkan untuk meninggalkan catatan perubahan ini dengan melakukan apa yang dalam jargon disebut "komit". Ini berarti bahwa menambahkan atau memodifikasi file telah selesai dan perubahan dapat diunggah ke repositori Github jarak jauh. Untuk melakukan ini, Anda harus menjalankan perintah berikut:
git commit -m "pesan"
"Pesan" dapat berupa pesan apa pun yang menjelaskan secara singkat perubahan yang dimaksud, misalnya: "Saya menambahkan fungsionalitas seperti itu" atau "Saya telah mengoreksi hal tersebut", dan seterusnya.
Buat repositori di GitHub
Nama repositori harus sama dengan repositori di sistem lokal. Dalam hal ini, ini akan menjadi "MyTest". Untuk melakukan ini, pertama-tama, Anda harus masuk ke Github. Kemudian, klik tanda plus (+) di pojok kanan atas halaman dan pilih opsi "buat repositori baru". Terakhir, Anda harus mengisi data dan mengklik tombol "buat repositori".
Setelah ini selesai, repositori akan dibuat dan memungkinkan untuk mengunggah konten dari repositori lokal ke repositori GitHub. Untuk terhubung ke repositori jarak jauh di GitHub, Anda harus menjalankan perintah:
git remote add Origin https://github.com/user_name/Mytest.git
Mendorong file dari repositori lokal ke repositori GitHub
Langkah terakhir adalah mendorong konten repositori lokal ke repositori jarak jauh, menggunakan perintah:
git push master asal
Tinggal memasukkan kredensial login (nama pengguna dan kata sandi).
Ini akan mengunggah semua konten folder MyTest (repositori lokal) ke GitHub (repositori eksternal). Untuk proyek selanjutnya, Anda tidak perlu lagi mengikuti langkah-langkah ini dari awal. Sebagai gantinya, Anda dapat langsung memulai dari langkah 3. Terakhir, jangan lupa bahwa perubahan akan tersedia dari situs Github.
Membuat cabang
Ketika pengembang ingin memperbaiki bug atau menambahkan fungsi baru, mereka sering membuat cabang atau salinan kode sehingga mereka dapat melakukan secara terpisah, tanpa mempengaruhi proyek aslinya. Kemudian setelah selesai, mereka dapat menggabungkan cabang ini kembali ke cabang utama (master).
Untuk membuat cabang baru ada dua pilihan:
Opsi panjang:
git branch mirama # buat cabang baru bernama mirama git checkout mirama - beralih menggunakan cabang mirama.
Opsi pendek:
git checkout -b mirama - membuat dan beralih menggunakan cabang mirama
Setelah perubahan dibuat, tambahkan ke indeks cabang dan buat komit yang sesuai:
git add. git commit -m "berubah menjadi mirama"
Kemudian, Anda harus kembali ke cabang utama dan mengambil perubahan yang dibuat di mirama:
git checkout master git merge mirama
Terakhir, Anda harus menghapus mirama (karena perubahan dimasukkan dalam master):
git cabang -d mirama
Dan unggah master ke Github:
git push master asal
Membuat repositori Git turunan (garpu)
Berkat Git dan keberadaan pustaka repositori publik yang besar, seperti Github, sering kali tidak perlu memulai pemrograman proyek kami dari awal. Dalam kasus tersebut, dimungkinkan untuk menggunakan kode dasar ini untuk membuat proyek baru.
Untuk melakukan ini, hal pertama yang harus dilakukan adalah garpu dari repositori yang ada, yaitu, proyek turunan darinya yang mengambil kode proyek asli sebagai basis. Di Github, ini dicapai dengan mengklik tombol yang sesuai, seperti yang terlihat pada gambar di bawah.
Kemudian, yang harus kita lakukan adalah mengkloning repositori proyek baru ini di komputer kita. Sebagai contoh, kita dapat menggunakan repositori Ankifox saya, sebuah ekstensi untuk Firefox yang memungkinkan penambahan kata ke Anki, yang tersedia di Github:
git klon https://github.com/usemoslinux/Ankifox.git
Jangan lupa untuk mengganti https://github.com/usemoslinux/Ankifox.git dengan URL yang sesuai dengan proyek Anda. Mendapatkan alamat ini sangat mudah, seperti terlihat pada gambar di bawah ini.
Perintah ini akan membuat direktori bernama «Ankifox», ini akan menginisialisasi direktori .git di dalamnya, dan itu akan mengunduh semua data dari repositori itu, untuk bekerja dengan versi terbaru.
Sesuatu seperti yang saya cari, panduan sederhana dan praktis yang akan menjelaskan semuanya selangkah demi selangkah.
Untuk bibucket, saya membayangkan langkahnya hampir sama, bukan?
Tepat. Itu sangat mirip. Ubah saja URL host jarak jauh.
Hal yang menarik tentang Bitbucket adalah ia menawarkan kemungkinan untuk membuat repositori pribadi (artinya, ini tidak terbuka untuk umum tetapi hanya dapat diakses oleh sekelompok orang tertentu). Di Github, ini juga memungkinkan, tetapi Anda harus membayar. Di sisi lain, di Bitbucket no.
Bersulang! Paul.
Hebat Teman !!! Dari ruang terbaik di inter untuk mencari tahu dan belajar,
Jika Anda tertarik dengan subjeknya, saya sarankan Anda untuk melihat tutorial yang dilakukan anggota komunitas tentang cara menggunakan Git + Google Code, yang juga sangat menarik dan praktis:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
Bersulang! Paul.
Terima kasih, aku lebih suka Bitbucket .. pokoknya artikel bagus 😀
@usemoslinux Dapatkah Anda membuat "GitHub" untuk menginstal sistem FreeBSD secara otomatis?, penginstal yang hampir otomatis akan membantu seperti halnya Arch, posting yang menarik.
PS: panduan GitHub untuk FreeBSD akan menyenangkan.
Terima kasih atas panduannya. Saya mengikutinya dan saya memiliki sedikit masalah, itu tidak akan membiarkan saya mengunggah repositori lokal ke yang jauh. Ini memberi saya kesalahan berikut:
[root @ iou Mytest] #git push origin master
error: URL yang diminta mengembalikan error: 403 Dilarang saat mengakses https://github.com/miusuario/Mytest.git/info/refs
Setiap ide?
Mungkin yang terjadi adalah URL dari repositori jarak jauh yang Anda masukkan salah. Ini mungkin karena kesalahan ketik saat memasukkan URL atau Anda tidak benar-benar membuat repositori di Github (melalui halaman web mereka).
Jika pesan kesalahan persis seperti yang Anda tunjukkan, Anda kehilangan "myuser" untuk nama pengguna Anda.
Masukkan git remote -v untuk melihat URL yang dimasukkan. Untuk mengubahnya, cukup masukkan git remote set-url origin URLNEW
Mengganti URLNEW dengan URL yang benar.
Terakhir, jangan lupa bahwa URL peka huruf besar / kecil.
Bersulang! Paul.
Luar biasa!
Dijelaskan sehingga bahkan mereka yang kurang berpengetahuan tentang masalah tersebut, seperti saya, memahaminya dan dapat mengambil langkah pertama kita di git atau Github. Sekarang banyak istilah seperti push, pull, atau commit sudah jelas bagi saya.
Terima kasih banyak!
Itu idenya! Saya senang!
Pelukan dan terima kasih telah meninggalkan komentar Anda! Paul.
ramah
Sebuah pertanyaan saat saya menghapus file yang tidak lagi saya perlukan baik di lokal maupun di repositori Github
Saya memperbaiki keraguan saya untuk menghapus direktori dengan file lengkap
git rm -rf direktori
atau sebagai ???
Untuk menghapus file:
git rm file1.txt
Untuk menghapus direktori (dan isinya):
git rm -r direktori saya
Saya menemukan itu terlihat, terima kasih yang luar biasa
Dan bagaimana cara menggunakan Gitlab?
Setidaknya, di ElementOS tidak dapat menyelesaikan konfigurasi ...
Kesalahan ini muncul saat saya ingin membuat file
master asal git pull
http://i.imgur.com/fy5Jxvs.png
Seperti yang dijelaskan di tangkapan layar yang Anda bagikan, ada perubahan di server yang tidak dimasukkan ke dalam versi yang disimpan di komputer Anda. Pada gilirannya, ada perubahan di komputer Anda yang tidak ada di server (yang ingin Anda unggah). Karena itulah konfliknya.
Coba lakukan git pull terlebih dahulu seperti yang disarankan di tangkapan layar.
Terima kasih atas bantuannya, info yang sangat bagus, saya akan mempraktikkannya, terima kasih lagi
Di bagian: "Dorong file dari repositori lokal ke repositori GitHub"
, kamu bisa membaca:
«Ini akan mengunggah semua konten folder MyTest (repositori lokal) ke GitHub (repositori eksternal). Untuk proyek selanjutnya, Anda tidak perlu lagi mengikuti langkah-langkah ini dari awal. Sebagai gantinya, Anda dapat langsung memulai dari langkah 3. »
Saya mulai ini dari Git. Bisakah Anda memberi tahu saya apa itu "langkah 3"?
Apalagi perintahnya:
git config –pengguna.name global "nama pengguna"
git config –pengguna global.email "email_id"
Apakah perlu dilakukan di setiap sesi Git?
Demikian pula perintahnya:
git init "nama folder"
Apakah perlu menjalankannya di setiap sesi kerja dengan Git atau repositori yang dimaksud, apa yang terjadi ketika saya memiliki dua atau lebih repositori?
Tutorial yang bagus, selamat, terima kasih dan salam.
Saya mengerti dengan sempurna, itu menyakitkan karena tidak ada klien GUI seperti Windows / Mac: /
Saya datang ke sini untuk memecahkan masalah yang muncul dari: fatal: Bukan repositori git (atau direktori induk lainnya): .git Apakah panduan ini terpecahkan ??? terima kasih sebelumnya 🙂
Nama pengguna untuk 'https://github.com': «royalAlexander»
Kata sandi untuk 'https: // »royalAlexander» @ github.com':
remote: Nama pengguna atau kata sandi salah.
fatal: Otentikasi gagal untuk 'https://github.com/royalSanity/Mytest.git/'
tolong saya