Saya mencoba mencari cara untuk menggunakan git dalam alur kerja proyek saya, dan saya memiliki proyek Xcode yang sudah ada yang ingin saya masukkan ke dalam repositori. Saya pikir saya memiliki repositori yang disiapkan dengan benar di bawah organisator, tetapi menu Kontrol Sumber berwarna abu-abu.
Rupanya, itu mudah dilakukan jika Anda memulai proyek baru, tetapi bagaimana cara mengimpor proyek yang sudah ada dengan snapshot dan semuanya?
Saya menggunakan Xcode 4 dan git 1.7.4
Selain itu, jika ada panduan bagus tentang konfigurasi git dan praktik terbaik, itu akan menyenangkan. Saya agak terlambat ke permainan, jadi apa pun yang bisa membuat saya lebih cepat pasti keren.
git init
,git add .
dangit commit -m
.)Xcode 7 (dan 8)
Jika Anda memulai proyek baru, Anda cukup memeriksa Buat repositori Git selama penyiapan. (Kemudian lewati ke bagian Komit di bawah.)
Tetapi jika Anda sedang mengerjakan proyek yang ada, buka Xcode > Preferensi ... > Kontrol Sumber dan centang kotak Aktifkan Kontrol Sumber .
Kemudian di utama Sumber Control menu pilih Buat Kerja Copy ... .
(Jika Anda mendapatkan kesalahan "Tolong beritahu saya siapa Anda", lihat pertanyaan / jawaban ini atau salah satu pertanyaan terkait lainnya di sana.)
Setelah selesai, buat perubahan apa pun ke salah satu file proyek Xcode Anda. Kemudian kembali ke menu Kontrol Sumber dan pilih Komit .
Dan tulis pesan komit dan klik tombol Komit . (Jika tombol komit dinonaktifkan, buat perubahan kecil apa pun pada proyek Anda dan coba lagi.)
Di Github, masuk dan buat repositori baru .
Sebut saja apa pun yang Anda inginkan, tetapi jangan menambahkan README atau .gitignore atau lisensi. Anda bisa menambahkannya nanti. Melakukannya sekarang akan mempersulit sinkronisasi.
Salin link ke repositori Anda.
Buka Kontrol Sumber > nama cabang Anda > Konfigurasi .
Klik Remote tab> " + tombol"> Add jauh ... .
Masukkan nama repositori github dan tempelkan alamatnya.
Setelah menambahkan remote, klik Push di menu Source Control . Masukkan nama pengguna dan kata sandi github Anda. Itu dia. Proyek Anda harus disalin ke github sekarang.
(Saya mengalami kesulitan mendapatkan nama pengguna dan kata sandi saya diterima pada awalnya. Jika itu terjadi pada Anda, buka Xcode > Preferensi ... > Akun > repositori baru Anda . Masukkan nama pengguna dan kata sandi Anda di sana dan kemudian coba Push lagi.)
Anda dapat menambahkan README dan file lainnya, tetapi jika Anda melakukannya dari web, Anda harus melakukan Kontrol Sumber > Tarik Xcode sebelum Anda melakukan perubahan lain.
Sekarang setiap kali Anda membuat perubahan di Xcode, yang harus Anda lakukan hanyalah Komit dan Dorong .
Saya mempelajari metode ini sebagian besar dari sini .
Lihat juga
sumber
Saya baru saja melalui proses melakukan ini untuk beberapa proyek, dan mengalami beberapa masalah. Inilah proses saya, sebagian besar disatukan dari jawaban lain di halaman / situs ini. Keteraturan sangat penting di sini
Semoga ini membantu seseorang tanpa terlalu berlebihan. Apa yang sekarang tampak sederhana jelas merupakan tantangan bagi seseorang yang baru mengenal GIT dengan proyek yang sudah ada
sumber
Lihat posting saya tentang topik ini Menyiapkan repositori git di XCode untuk proyek yang sudah ada sebelumnya . Di atas benar, tetapi itu akan menyertakan UserInterfaceState dalam perubahan Anda saat Anda berkomitmen dan ini bisa mengganggu karena file ini diperbarui setiap kali Anda melakukan apa pun di xcode, bahkan jika itu sesederhana dan menavigasi file atau folder dalam proyek Anda.
sumber
jika XCODE 7 Anda tidak terhubung dengan repositori GIT yang ada. Coba ikuti
sumber
Note:Specially for Xcode 11
CD ke direktori proyek menggunakan terminal
git init
git add.
git commit -m "Komitmen awal"
Setelah ini restart Xcode dan pilih Source Control Navigator lalu pilih master dan klik kanan lalu pilih opsi "Buat Remote"
sumber