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.
| Paylaşılan şey | Adres biçimi | Nereden alınır |
|---|---|---|
| Profil | github.com/kullaniciadi | Profil sayfasının adres çubuğu |
| Repo sayfası | github.com/kullaniciadi/repo-adi | Repo ana sayfasının adres çubuğu |
| Clone adresi | https://github.com/kullaniciadi/repo-adi.git | Repo sayfasında Code düğmesi |
| Kalıcı dosya | github.com/kullaniciadi/repo-adi/blob/commit-kimligi/dosya | Dosya açıkken y tuşu |
| Satır | Kalıcı adres ve sonunda #L ile satır numarası | Satır seçip Copy permalink |
| Son sürüm | github.com/kullaniciadi/repo-adi/releases/latest | Repo adresinin sonuna eklenir |
| Yayınlanan site | kullaniciadi.github.io ya da kullaniciadi.github.io/repo-adi | GitHub 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:
- 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.
- 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.
- 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.
| Bağlantı türü | Eski adres ne olur |
|---|---|
| Profil adresi | 404 hatası verir |
| Repo adresi | GitHub yönlendirir, eski adı alan biri aynı adla repo açarsa yönlendirme çalışmaz olur |
| Gist adresi | Adres 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.
Kullanıcı adı değişse de çalışan bir kısa link nasıl kurulur?
GitHub profil ya da repo adresini Dijital Link'in link kısaltma servisine yapıştırıp kısa bir bağlantı oluşturursunuz, alan adı olarak dijital.dev'i seçerseniz adres dijital.dev/ayse gibi görünür. Hedef adresi panelden sonradan değiştirebildiğiniz için kullanıcı adınız değişirse CV'nizdeki kısa adres aynı kalır, yalnız hedefi yeni profil adresine çevirirsiniz.
Tıklamaları istatistiklerden izleyebilir ve aynı kısa adresten QR kod üretebilirsiniz. Saklama süresi ile limitler plana göre değişir, ayrıntılar için planlar sayfasına bakabilirsiniz.
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.
