Teknik Özellikler: XCode 11.4,
Merhaba
Bu yazıda Xcode üzerinde geliştirme yaptığımız projemizi Azure DevOps veya Github ile nasıl bağlayacağımızı paylaşacağım.
Öncelikle XCode içerisinde Source Control aktifleştirilmeli.
> XCode -> Preferences -> Source Control tabına gidin.
Enable Source Control aktifleştirin.
Azure DevOps Bağlantısı için;
Azure DevOps üzerinde oluşturulmuş olan projenizin linkini kopyalayın.
Bu linke erişmek için Team Foundation Server ‘a gidin. İlgili uygulamaya ait proje alanına gidin.
> Repos > Files > Clone butonuna tıklayın.
Alt kısımda çıkan link projenizin bağlantı linkidir.
Bağlantı linkini kopyalayın ve Xcode ‘u açın. Clone an existing project butonuna tıklayın.
Eğer siz uygulamayı bu sayfa ile başlatmıyorsanız XCode ‘u açtıktan sonra Source Control menüsüne gidin. Clone butonuna tıklayın.
Açılan pencereye kopyaladığımız proje linkini yazıp Clone butonuna tıklıyoruz.
Eğer Azure DevOps https yayını yapmıyorsa bağlantı yapılamayacaktır. Bu durumu fırsata çevirip Azure DevOps’unuzu https ‘e çevirebilirsiniz veya terminal kullanarak işlemlerinize devam edebilirsiniz. (Önerilmez 🤐)
Bu görseli koymasam daha mı iyiydi? 😕
Clone butonuna bastığınızda projeyi bilgisayarınızda nerede konumlandıracağınızı soracaktır.
Tekrar Clone butonuna tıkladığınızda Azure DevOps kullanıcı bilgilerinizi isteyecektir.
Bu kısımda Azure DevOps’a bağlanırken kullandığınız kullanıcı adınızı gireceksiniz. Fakat parola kısmı için bir token oluşturmanız gerekmektedir.
TFS e gidin ve sağ üst kısımda bulunan profil simgenize tıklayın. Güvenlik (Security) menüsüne tıklayın.
Varsayılan olarak sizi Personal Access Tokens sayfasına yönlendirecektir.
Sayfa içerisinde Add (Ekle) butonu bulunmaktadır. Bu butona tıklayarak karşınıza çıkan yeni sayfada token için bir isim vererek ve geçerli olacak gün sayısını seçerek oluşturun.
Oluşan token kopyalayın ve XCode tarafında password alanına girin. Token bir daha görüntülenmeyecektir. Bu nedenle bir yere not alsanız iyi olur. 📌
Bu işlemlerden sonra vermiş olduğunuz repository linki ile bağlantılı bir klasör oluşacaktır. Artık bu klasör üzerinden tüm versiyon yönetim işlemlerinizi gerçekleştirebilirsiniz.
Github Bağlantısı için;
Github ile de yukarıdaki şekilde bağlantı sağlayacaksınız. Fakat Github ile bağlantı yaparken hesabınıza ait kullanıcı adı ve parolanızı girmeniz gerekecektir.
Yeni bir XCode projesi oluşturun.
> Source Control — Create Git Repository butonuna tıklayın.
Bu işlem bilgisayarınız içerisinde bu proje için git versiyon yönetimini oluşturur.
Şimdi projemizi Github ile bağlayalım.
Github içerisinde hali hazırda oluşturduğumuz bir repository var ise yine clone yaparak projemizi bilgisayarımıza indirebiliriz. Ama ilk defa Github üzerinde oluşturulacak bir proje ise sol taraftan 2. sekme olan sekmeye (Source Control Navigator) gidiyoruz.
> Remotes > Create “XCode..” Remote… butonuna tıklayın.
Butona tıkladıktan sonra karşınıza Github hesabınızla bağlantı yapmanız için bir pencere gelecektir. Kullanıcı adı ve parolanız ile Github hesabınıza bağlanın.
Repository Name Github üzerindeki proje adıdır. Description alanına projeye ait bir açıklama yapmalısınız. (Bence yapın yani... Yapmalısınız. 🤗) Create butonuna tıklayarak işlemleri sonlandırıyoruz.
Projenin Github üzerinde oluştuğunu görüyorsunuz. XCode içerisinde Commit — Push işlemleri ile devam ederek projeyi Github’a yükleyebilirsiniz.
Bundan sonra yapılacak olan tek şey (kan, ter, gözyaşı 😂) geliştirmek. 👀
Geliştirmek. 💁🏻
Geliştirmek. 💃🏻
Versiyon yönetimi, Github kullanımı ve açık kaynak üzerine detaylarla ilgili ücretsiz Udemy kursumu izleyebilirsiniz.
Udemy Linki: https://www.udemy.com/course/github-ile-ack-kaynak-projelere-katkda-bulunmak/learn/lecture/18687822#overview
Github Linki: https://github.com/cmlcrn17/XcodeVersiyonControl