Panduan cepat untuk menggunakan Github

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

Jangan lupa untuk mengganti 'username' dan 'MyTest' dengan nama pengguna dan folder yang sesuai.

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.

Garpu Repositori Github

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.

Menggandakan Repositori Github

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Victor Martinez dijo

    Sesuatu seperti yang saya cari, panduan sederhana dan praktis yang akan menjelaskan semuanya selangkah demi selangkah.
    Untuk bibucket, saya membayangkan langkahnya hampir sama, bukan?

    1.    ayo gunakan linux dijo

      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.

  2.   Jonathan Diazo dijo

    Hebat Teman !!! Dari ruang terbaik di inter untuk mencari tahu dan belajar,

    1.    ayo gunakan linux dijo

      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.

  3.   hidup dijo

    Terima kasih, aku lebih suka Bitbucket .. pokoknya artikel bagus 😀

  4.   nex dijo

    @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.

  5.   josep m. fernandez dijo

    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?

    1.    ayo gunakan linux dijo

      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.

  6.   Tesla dijo

    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!

    1.    ayo gunakan linux dijo

      Itu idenya! Saya senang!
      Pelukan dan terima kasih telah meninggalkan komentar Anda! Paul.

  7.   tongkat dijo

    ramah

    Sebuah pertanyaan saat saya menghapus file yang tidak lagi saya perlukan baik di lokal maupun di repositori Github

  8.   tongkat dijo

    Saya memperbaiki keraguan saya untuk menghapus direktori dengan file lengkap

    git rm -rf direktori

    atau sebagai ???

    1.    ayo gunakan linux dijo

      Untuk menghapus file:
      git rm file1.txt

      Untuk menghapus direktori (dan isinya):
      git rm -r direktori saya

  9.   tongkat dijo

    Saya menemukan itu terlihat, terima kasih yang luar biasa

  10.   Victor mansilla dijo

    Dan bagaimana cara menggunakan Gitlab?
    Setidaknya, di ElementOS tidak dapat menyelesaikan konfigurasi ...

  11.   tongkat dijo

    Kesalahan ini muncul saat saya ingin membuat file

    master asal git pull

    http://i.imgur.com/fy5Jxvs.png

    1.    ayo gunakan linux dijo

      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.

  12.   Jose dijo

    Terima kasih atas bantuannya, info yang sangat bagus, saya akan mempraktikkannya, terima kasih lagi

  13.   Alonso dijo

    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.

  14.   sergio dijo

    Saya mengerti dengan sempurna, itu menyakitkan karena tidak ada klien GUI seperti Windows / Mac: /

  15.   sonia dijo

    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 🙂

  16.   alexander dijo

    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