Github’a Terminal Üzerinden Proje Dosyaları Yükleme

Github’a Terminal Üzerinden Proje Dosyaları Yükleme

Merhaba Arkadaşlar,
Bugün sizlere bu konunun ne işe yaradığını ve nasıl yapılması gerektiğini dilimin döndüğü kadar anlatmaya çalışacağım.Olur da konuda yapamadığınız veya benim sizleri aydınlatamadığım noktalar var ise bu konu altına yorum yapabilir veya benimle mail yoluyla irtibata geçebilirsiniz.Neysefazla lafı uzatmayalım ve konuya geçelim.
İlk olarak Terminalden kod atmanın bize ne gibi fayda sağlayacak ona bakalım isterseniz ?
Evet bu soru çok basit.Eğer herhangi adam akıllı bir proje yazdıysanız onu github gibi ortama aktarmanın zorluğunu görmüşsünüzdür.Açıklamak gerkirse yeni repo oluşturup kod repolarını teker teker kopyalamak ve kaydetmek gerekir ve bu da nerden bakarsanız büyük projeler için çok yorucu ve nerden bakarsanız bakın 15-20 dakikanızı belkide saatlerinizi alacaktır.İşte bu yüzden terminali kullanmamız gereklidir.
Peki bu terminalden github’a nasıl Kod atabiliriz?
Ben bu yazımda belirtmiş olduğum gibi terminal kullanacağım.Yani anlayacağınız gibi ubuntu gibi open source kaynaklı işletim sistemi için geçerlidir.
İlk Önce yapmamız gereken şudur :
Terminal üzerinden git’i kurmaktır.Git’i kurmak için aşağıdaki yazıyoruz.
sudo apt-get install git
Bu tamamlandıktan sonra Githubtan ssh-key almamız gerekli bu neden gerekli derseniz güvenlik için önemlidir.
Sisteme kullanıcı adı ve e posta adresimizi kayıt alına almalıyız.
git config –global user.name “kullanıcı isminiz”
git config –global user.email “github mailiz”
Gel gelelim SSH-Key oluşturmaya
terminal üzerinden bu kodu yazmalıyız.
ssh-keygen -t rsa -C “your_email@example.com
Sonra, bir parola girmeniz istenir.
Enter passphrase (empty for no passphrase): [Type a passphrase]
Ekranımızda böyle bir yazı mevcut olması lazım 
Your identification has been saved in /home/you/.ssh/id_rsa.
# Your public key has been saved in /home/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
Sonra, ssh-agent’e yeni anahtarı ekleyelim:
#start the ssh-agent in the background
$ eval “$(ssh-agent -s)”
# Agent pid 59566
$ ssh-add ~/.ssh/id_rsa
Oluşturduğumuz anahtarı kopyalamak için kodu çalıştıralım.
$ sudo apt-get install xclip
# Downloads and installs xclip. If you don’t have `apt-get`, you might need to use another installer (like `yum`)
$ xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Anahtarı kopyaladıktan sonra Githuba hesabına ekleyelim. Aşağıdaki adrese girip ekleme işlemini gerçekleştirmeliyiz
Add SSH Key butonu tıklayıp ssh Key'imize ad ve ssh keyi yapıştırıp kaydediyoruz.
Önemli Not: Yukardaki yapılanlar bir kereliğine mahsustur.
Sonra githuba proje yükleyemeye geçiyoruz.
İlk olarak yeni bir repository oluşturun.Oluşturduğunuzrepoyu açtığınızda terminal de ne yapmanız gerektiği yazılı olması gerekir.
Workspace 1_002
Aynı isime sahip olan bir dosya oluşturun Desktop (masaüstü) üzerinde
Sonra yüklemeniz gereken dosya ve kodları içine atatlım .
touch README.md ==> komutu bulunduğumuz dizinde Readme Dosyası oluşturur.
git init ==> sadece bir kere yapılıyor
git add README.md==>githubleniyor
git add dosya_adi ==>Yükleyeceğimiz dosyanın adını yazıyoruz
git commit -m “first commit” ==> Yorum ekleme için.
git remote add origin https://github.com/yunusemreerken/Repo.git==> bir kere yapılır.
git push -u origin master
Bu komutlardan sonra github sayfasını yenilediğimizde reponun içinin dolu olduğu görülecektir.
Herhangi bir sorunla karşılaşırsanız yorum atabilirsiniz.
İyi Günler…

Yorum Gönder

0 Yorumlar