/Github-Gitopia

Github'ta oluşturduğunuz bir repoyu Gitopia'ya aktarabileceğiniz bir rehber.

Github-Gitopia

NOT: Arkadaşlar bu işlemleri Keplr cüzdanımız bağlıyken yapamıyoruz. Bunun için önce Gitopia'nın sitesinde kendimize bir Gitopia cüzdanı oluşturmamız lazım. ''Download Wallet'' yazısını göremiyorum diyen arkadaşların görememe sebebi Keplr Cüzdanını siteye bağlamaları. Aşağıda cüzdan gizli kelimelerini nasıl alabileceğinizi de anlattım. Önce kelimelerinizi alıp onları Gitopia sitesine ''Create Wallet'' diyerek import etmelisiniz. Sonra diğer işlemlere başlayabilirsiniz.

  • Github'ta oluşturduğunuz bir repoyu Gitopia'ya aktarabileceğiniz bir rehber ile karşınızdayım. O halde haydi başlayalım.

  • Bu işlemi gerçekleştirmek için önce Gitopia üzerinde bir repo oluşturmalıyız. Bunun için Gitopia sitesinde profilimize girdiğimizde 'Create a repository' seçeneğine tıklayın.

1

  • Açılan ekranda 'Repository name' ve 'description' kısımlarını dolduralım. Ardından 'Create repository' kısmına tıklayalım.

2

  • Şimdi yapacağımız adımları çok dikkatli yapmalısınız. Öncelikle git remote helper yükleyeceğiz. Bu işlemleri yapabilmek için Gitopia sunucunuzu açın ve ana terminalde işlem yapın.

  • Önce aşağıdaki komut ile kurulumu yapıyoruz.

curl https://get.gitopia.com | bash
  • Yukarıdaki kodu girdiğinizde aşağıdaki hatayı alırsanız, bir sonraki kodu girmelisiniz. Aşağıdaki hatayı almazsanız bir sonraki komutu girmenize gerek yoktur.

4

  • Yukarı hatayı aldıysanız bu kodu girmelisiniz.
sudo mv /tmp/tmpinstalldir/git-remote-gitopia /usr/local/bin/
  • Şimdi anahtarımızı OS anahtarına ekleyeceğiz. Aşağıdaki komutta yer alan <YOUR_KEY_NAME> kısmına kendiniz için bir isim belirleyip yazıyorsunuz. Ve bu kodu giriyorsunuz.
git gitopia keys add <YOUR-KEY-NAME> --recover
  • Yukarıdaki komutu girdiğinizde, cüzdan anımsatıcınızı girmeniz istenecektir. Cüzdanınızın 24 kelimelik kurtarma ifadesini yazın ve ENTER'a basın.

  • Kelimeleri girip ENTER tuşuna bastığınızda karşınıza böyle bir çıktı çıkmalı.

5

  • Şimdi Gitopia anahtar adımızı git config'de yapılandıralım. <YOUR_KEY_NAME> yazan yere biraz önce yukarıda belirlediğiniz adı yazmalısınız.
git config --global gitopia.key <YOUR-GITOPIA-KEY-NAME>
  • Ana adımlara geçmeden önce Keplr cüzdan Mnemonic Seed Phrase'inizi bulmanız gerekiyor. Bunun için öncelikle araç çubuğunuzdaki Keplr uzantı ikonuna tıklayarak hesabınıza giriş yapın ve ardından görseldeki gibi hesap ikonuna tıklayın.

az

  • Şimdi, gösterildiği gibi hesap adınızın yanındaki üç noktayı tıklayın.

azz

  • Ortaya çıkan seçim menüsünde, View Mnemonic Seed'e tıklayın

azz

  • Cüzdan şifrenizi yazmanız istenecektir. Doldurulduktan sonra Confirm tuşuna tıklayın.

azz

  • Keplr cüzdanınız Mnemonic Seed Phrase şimdi görüntülenecektir. Anahtarınızı işletim sistemi anahtarlığında ayarlamak için bu anımsatıcıya ihtiyacınız olacak. Bu nedenle bu ifadeleri güvende tuttuğunuzdan emin olmalısınız.

az

  • Oluşturduğunuz anahtarlarınızın isimlerini görmek için aşağıdaki kodu kullanabilirsiniz.
git gitopia keys list
  • Yukarı komutu kullandığınızda aşağıdaki gibi bir çıktı alacaksınız. Bu çıktıda key isimlerinizi görebilirsiniz.

7

  • Oluşturduğunuz bir keyi silmek isterseniz bu komutu kullanabilirsiniz.
git gitopia keys delete <key_name>
  • Bu kodu yazdığınızda karşınıza çıkan seçeneğe 'y' diyin ve ENTER tuşuna basın. İşleminiz gerçekleşmiş olacaktır.

Şimdi Asıl İşlemlere Başlıyoruz. Üst Düzey Dikkat Lazım!

  • Öncelikle terminalimizde yukarıdaki cüzdan işlemlerini tamamladık. Artık repomuzu sisteme tanıtarak Github-Gitopia bağlantısını kuracağız. Değişik geldiğini tahmin edebiliyorum :) Haydi başlayalım.

  • Komutları tek tek ve sırasıyla girelim.

mkdir <REPO_ADINIZ>
cd <REPO_ADINIZ>
echo "# <REPO_ADINIZ>" >> README.md
git init
git add README.md
git commit -m "initial commit"
  • Şimdi Gitopia sayfamıza gidiyoruz ve repomuzun adına tıklıyoruz. Karşımıza çıkan ekranda 'Download Wallet' seçeneğine tıklıyoruz.

sd

  • Sıradaki işlem ile devam ediyoruz. Aşağıdaki kodda <GITOPIA_HESABINIZDAKI_REMOTE_YAZAN_YER> kısmına ilgili yerdeki kodu kopyalayıp yapıştırın.

8

git remote add origin <GITOPIA_HESABINIZDAKI_REMOTE_YAZAN_YER>
  • ÖNEMLİ NOT: Arkadaşlar aşağıdaki komut bende hata verdi. Ekran görüntüleri ile birlikte ekibe sordum hatayı. Birkaç yönlendirme yaptılar ancak sonuç değişmedi. Bu nedenle geri kalan işlemleri maalesef yapamıyoruz eğer bu noktada hata alırsak. Ekipten dönüş bekliyorum. Bilgi verdikleri anda hatanın nasıl düzeleceği ile ilgili olarak bu rehberi düzenleyeceğim. Umarım sizlerde hata vermez de tüm işlemleri eksiksiz olarak yapabilirsiniz.
git push origin master
  • Eğer yukarıdaki kodu girdikten sonra 1 numaralı hata karşınıza çıkıyorsa bunun çözümünü henüz bulamadım (bulabilen olursa pull request atabilir), maalesef diğer işlemleri yapamıyoruz. Eğer ikinci kısımdaki komutu girdiğinizde 2 numaralı hatayı alıyorsanız orada karşımıza çıkan iki koddan biri ile ya ismimizi ya da mail adresimizi bırakıyoruz ve 2 numaralı sorun çözülmüş oluyor.

sda

Şimdi Tekrar Gitopia Sayfamıza Gidelim

  • Issues kısmına tıklayalım.

9

  • Ardından 'New issue' diyelim.

10

  • Şimdi ilgili yerleri dolduralım. Bir başlık belirleyelim ve 'Create issue' diyelim.

11

  • Repomuzun içine girelim ve 'forks' seçeneğini seçelim.

12

  • Şimdi de 'clone' yapalım.

qqqq

  • Şimdi işaretli yerdeki kodu kopyalayalım.

qqqqq

  • Yukarıda kopyaladığımız kodu terminalimize yapıştırıyoruz.

qqqqqq

  • Aşağıdaki kodu terminalimize yapıştırıyoruz.
cd <REPO_ADINIZ>
  • Aşağıdaki kodlarla devam ediyoruz.
git checkout -b dev
vim README.md
  • Yukarıdaki kodu yazınca işaretlediğim yerdeki yazım yanlışını düzeltiyoruz.

zzzz

  • Devam ediyoruz.
git add README.md
git commit -m "fix typo"
git push origin dev
  • Bu işlemlerden sonra Gitopia sayfamıza gidiyoruz ve repomuza tıklıyoruz. Açılan sayfada işaretlediğim yere tıklayarak 'dev' seçeneğini seçiyoruz.

za

  • Son olarak 'pull requests' yapalım. İşaretlediğim yerlere sırasıyla tıklıyoruz.

zaa

  • Ardından işaretli yere tıklıyoruz.

qw

  • Sonra aşağıdaki işaretli yeri seçiyoruz.

qwe

  • 'Create pull request' yazısına tıklıyoruz.

q

  • Sırasıyla aşağıdaki işlemleri yapıyoruz. 1 numaralı yere bir başlık belirliyoruz ve sonuna README yazmayı unutmuyoruz.

qa

  • Son olarak 'Merge Pull Request' yapıyoruz ve işlemi sonlandırıyoruz.

qas

  • Umarım anlaşılır olmuştur. Cüzdan oluşturmadan tutun da tüm adımları tane tane anlatmaya çalıştım. Uzun bir süredir Gitopia testneti için node çalıştırıyoruz ve bu işlemin de faydası olacağını düşündüm. Herkese kolay gelsin.
  • Aynı zamanda profilimde detaylı bir şekilde 'Gitopia-Cuzdan' adlı repoma da ulaşabilirsiniz.