GitHub Linki Nasıl Alınır? Profil, Repo ve Satır Bağlantıları

GitHub linki nasıl alınır diye bakıyorsanız, profil ve repo için tarayıcının adres çubuğundaki adresi kopyalamanız yeter (github.com/kullaniciadi ve github.com/kullaniciadi/repo-adi). Dosya ya da satır göstermek için dosyayı açıp y tuşuna basın, adres commit kimliği taşıyan kalıcı bir bağlantıya dönüşür.

Paylaşılan bir GitHub adresi üç yoldan işe yaramaz hale gelebilir. Dal adıyla verilen dosya bağlantısı yeni commit'lerle başka bir içerik gösterir, kullanıcı adı değişince eski profil adresi 404 verir, özel bir reponun adresi ise erişim verilmemiş kişiye açılmaz.

Bir GitHub adresinin aylar sonra da çalışması için iki yol var. Commit kimliğiyle sabitlenen dosya bağlantısı içeriğini korur, hedefi sonradan değişebilen kısa bir adres ise kullanıcı adı değişse bile CV'deki adresi ayakta tutar.

GitHub profil, repo, satır ve sürüm adreslerinin nasıl alınacağını anlatan rehberin kapak görseli
GitHub · Kalıcı bağlantı · dijital.dev

GitHub linki nasıl alınır, hangi adres ne işe yarar?

Paylaşabileceğiniz yedi tür GitHub adresi var ve her biri farklı bir yerden kopyalanır. Tablo hepsini, nereden alındıklarıyla birlikte gösteriyor.

GitHub adres türleri ve nereden alındıkları
Paylaşılan şeyAdres biçimiNereden alınır
Profilgithub.com/kullaniciadiProfil sayfasının adres çubuğu
Repo sayfasıgithub.com/kullaniciadi/repo-adiRepo ana sayfasının adres çubuğu
Clone adresihttps://github.com/kullaniciadi/repo-adi.gitRepo sayfasında Code düğmesi
Kalıcı dosyagithub.com/kullaniciadi/repo-adi/blob/commit-kimligi/dosyaDosya açıkken y tuşu
SatırKalıcı adres ve sonunda #L ile satır numarasıSatır seçip Copy permalink
Son sürümgithub.com/kullaniciadi/repo-adi/releases/latestRepo adresinin sonuna eklenir
Yayınlanan sitekullaniciadi.github.io ya da kullaniciadi.github.io/repo-adiGitHub Pages

Profil ve repo linki nasıl alınır?

Profil sayfanızı açıp adres çubuğundaki adresi kopyalayın. Adres github.com/ ile kullanıcı adınızdan oluşur. Repo için aynı işlemi reponun ana sayfasında yaparsınız.

Code düğmesinin altında görünen HTTPS ve SSH adresleri git clone komutuna verilir, SSH adresi ise https ile başlamadığı için tarayıcıda açılan bir web adresi gibi çalışmaz. Birine repoyu göstermek için sayfa adresini gönderin.

Dosya için kalıcı link nasıl alınır?

Dosyayı açıp y tuşuna basın, adres çubuğundaki adres commit kimliği taşıyan kalıcı sürüme döner. O adresi kopyalayın.

Dosya açıldığında gördüğünüz adreste blob/main/README.md gibi bir yol bulunur ve main, dalın adıdır. Dal her yeni commit'te ilerlediği için GitHub Docs'un da belirttiği gibi kopyaladığınız normal adres, sonradan bakan kişiye aynı içeriği göstermeyebilir. Kalıcı adreste dal adının yerine uzun bir commit kimliği durur ve dosya içeriği bir daha değişmez.

Docs'a göre adrese dal adı, etiket ya da commit kimliği yazılabilir ama dal adı zamanla başka bir commit'i gösterdiği için sabit kalması gereken bağlantıda commit kimliğini kullanın. Kısayolu hatırlamıyorsanız GitHub'da herhangi bir sayfada ? tuşuna basın, kullanılabilir tüm klavye kısayolları listelenir.

Belirli bir satıra ya da satır aralığına link nasıl verilir?

Dosyayı repo sayfasında açın ve şu sırayla ilerleyin:

  1. Tek satır için satır numarasına tıklayın, aralık için önce ilk satırın numarasına tıklayın, sonra Shift tuşuna basılı tutarak son satırın numarasına tıklayın.
  2. Seçili satırın ya da aralığın solunda beliren üç nokta düğmesine tıklayın ve açılan menüden Copy permalink seçeneğini seçin.
  3. Adresi bağlantıyı vermek istediğiniz yoruma yapıştırın.

Yorumda bu bağlantı kod parçası olarak görünür ama GitHub Docs'a göre önizleme yalnız bağlantının çıktığı repoda çalışır, başka bir repoda düz adres görünür, Markdown dosyalarında ise hiç çalışmaz. Bir pull request içindeki koda bağlantı vermek için pull request'i açıp Files changed sekmesine geçin, ilgili dosyada View düğmesine tıklayın ve aynı adımları izleyin. Katkınızı repo ana sayfası yerine ilgili PR ya da issue adresiyle göstermek istiyorsanız açık kaynak katkıları yazısına bakın.

Markdown dosyasının bir satırına bağlantı vermek için adresin sonuna ?plain=1 ekleyin, sonra #L ve satır numarasını yazın, örneğin README.md?plain=1#L14.

Sürüm ve indirme bağlantısı nasıl alınır?

Son sürüme giden adres için repo adresinin sonuna /releases/latest ekleyin. Sürüme elle yüklediğiniz bir dosyanın doğrudan indirme adresi ise /releases/latest/download/ ile dosya adından oluşur. Bu kalıplar GitHub Docs'ta anlatılıyor ve her yeni sürümle birlikte başka içeriği gösteriyor, bu yüzden belirli bir sürümü sabitlemek isterseniz o sürümün kendi adresini kopyalayın.

github.io adresi nasıl oluşur?

Kullanıcı siteniz kullaniciadi.github.io adresinde açılır ve bunun için reponun adı tam olarak kullaniciadi.github.io olmalıdır. Başka bir repodan yayınlanan proje sitesi ise kullaniciadi.github.io/repo-adi biçiminde açılır.

GitHub Pages, repodaki statik dosyaları (HTML, CSS, JavaScript) yayınlayan bir barındırma hizmetidir. Hesap adı adresin parçası olduğundan adı değiştirmeden önce bu adresi de hesaba katın.

GitHub linki ne kadar süre çalışır?

Commit kimliği taşıyan dosya bağlantısı içeriğini korur. Kullanıcı adını değiştirirseniz GitHub Docs'a göre profil ve gist adresleri 404 verir, repo adresleri ise yönlendirmeyle çalışmaya devam eder.

Kullanıcı adı değişince eski bağlantıların durumu
Bağlantı türüEski adres ne olur
Profil adresi404 hatası verir
Repo adresiGitHub yönlendirir, eski adı alan biri aynı adla repo açarsa yönlendirme çalışmaz olur
Gist adresiAdres değişir, eski bağlantı 404 verir
Eski kullanıcı adıBaşkası tarafından alınabilir

GitHub Docs, profil bağlantınızı LinkedIn gibi kullandığınız yerlerde güncellemenizi öneriyor. Gönderilmiş bir CV dosyasındaki ya da basılmış bir karttaki adresi ise güncelleyemezsiniz.

GitHub linkini kısaltmak gerekir mi?

Kod incelemesinde ve ekip yazışmasında kısaltmayın. Orada uzun adres okuyana neyin kastedildiğini gösterir. Docs kod parçası önizlemesini kalıcı bağlantı biçimi için anlatıyor; kısaltılmış adres bu biçimde olmadığından önizleme beklemeyin.

CV'de ve basılı kartta ise uzun adres yer kaplar ve elle yazılması zordur. Kısa ve okunur bir adres burada işe yarar ve sesli söylemek de kolaylaşır, hedefi sonradan değişebilen kısa bir adres ise kullanıcı adı değişirse doğacak zararı azaltır. CV'deki adreslerin yazımı için CV'ye link ekleme yazısına, birden çok bağlantıyı tek adreste toplamak için portfolyo linki yazısına bakın.

Linki paylaşmadan önce hangi kontroller yapılmalı?

  • Adresi gizli pencerede açın, oturumunuz kapalıyken açılmıyorsa repo özel olabilir ve alıcı da göremez.
  • Dosya ve satır adreslerinde blob/ kısmından sonra dal adı yerine commit kimliğinin geldiğini doğrulayın.
  • Sürüm adresinde latest kullandıysanız içeriğin her yeni sürümle değişeceğini bilin, sabit bir sürüm gerekiyorsa sürümün kendi adresini kopyalayın.
  • Profil adresini yazdığınız yerleri bir listeye alın, çünkü kullanıcı adını değiştirirseniz hepsini tek tek güncellemeniz gerekir.
  • CV ve basılı malzemede adresi tıklanabilir köprünün yanında düz metin olarak da yazın.

GitHub linkleri hakkında sık sorulanlar

GitHub profil linkimi nerede bulurum?

Profil linkiniz, profil sayfanızı açtığınızda adres çubuğunda görünen github.com/kullaniciadi adresidir. Kopyalayıp başvuru formuna ya da CV'ye yapıştırabilirsiniz.

GitHub repo linki ile clone linki aynı mıdır?

Hayır, repo linki reponun sayfa adresidir ve tarayıcıda açılır, clone linki ise Code düğmesinin altındaki HTTPS ya da SSH adresidir ve git clone komutuna verilir.

GitHub'da satır linki nasıl alınır?

Satır numarasına tıklayın, aralık için Shift ile son satırı seçin ve satırın solundaki üç nokta menüsünden Copy permalink'i seçin, böylece adres commit kimliği taşır ve içerik sonradan kaymaz.

Kullanıcı adımı değiştirirsem eski bağlantılar çalışır mı?

Bir kısmı çalışmaya devam eder. Repo bağlantılarını GitHub yönlendirir ama eski adı alan biri aynı adla repo açarsa yönlendirme durur, profil adresi ile gist adresleri ise 404 verir.

Özel repo linkini işverene gönderebilir miyim?

Gönderebilirsiniz ama özel repoyu yalnız siz, erişim verdiğiniz kişiler ve bazı kurum üyeleri görebilir, erişimi olmayan birine giden adres açılmaz, bu yüzden başvuruda göstereceğiniz repoları herkese açık tutun.

Satır linki Markdown dosyasında neden kod parçası olarak görünmüyor?

GitHub bu önizlemeyi yorumlarda gösterir, Markdown dosyalarında göstermez, ayrıca önizleme yalnız bağlantının çıktığı repoda çalışır ve başka bir repoda düz adres olarak görünür.

Geliştirici portföy sitesi

Geliştirici siteni oluştur.

Dijital Link hesabında dijital.dev alan adını seçin; kod depoları bağlantısını ekleyip gerçek telefonda test edin.