Xcode 7 (และ 8)
หากคุณกำลังเริ่มโครงการใหม่คุณเพียงแค่ตรวจสอบสร้างที่เก็บ Gitในระหว่างการตั้งค่า (จากนั้นข้ามลงไปที่ส่วน Commit ด้านล่าง)

แต่คุณกำลังทำงานกับโครงการที่มีอยู่ไปXcode > การตั้งค่า ... > แหล่งที่มาของการควบคุมและตรวจสอบการเปิดใช้งานการควบคุมแหล่งที่มาของกล่อง

จากนั้นในหลักการควบคุมแหล่งที่มาของเมนูเลือกสร้างการทำงานคัดลอก ...

(หากคุณได้รับข้อผิดพลาด "โปรดบอกฉันว่าคุณเป็นใคร" โปรดดูคำถาม / คำตอบนี้หรือคำถามอื่น ๆ ที่เชื่อมโยงไว้ที่นั่น)
เมื่อเสร็จแล้วให้ทำการเปลี่ยนแปลงไฟล์โปรเจ็กต์ Xcode ของคุณ จากนั้นกลับไปที่การควบคุมแหล่งที่มาของเมนูและเลือกกระทำ

และเขียนข้อความยืนยันแล้วคลิกปุ่มCommit (หากปุ่มกระทำถูกปิดใช้งานให้ทำการเปลี่ยนแปลงเล็กน้อยกับโปรเจ็กต์ของคุณแล้วลองอีกครั้ง)

ใน Github ลงชื่อเข้าใช้และสร้างพื้นที่เก็บข้อมูลใหม่

เรียกว่าอะไรก็ได้ที่คุณต้องการ แต่ยังไม่ต้องเพิ่ม README หรือ. gitignore หรือใบอนุญาต คุณสามารถเพิ่มสิ่งเหล่านั้นได้ในภายหลัง การทำเช่นนี้จะทำให้การซิงค์ยากขึ้น

คัดลอกลิงค์ไปยังที่เก็บของคุณ

ไปที่แหล่งที่มาของการควบคุม > ชื่อสาขาของคุณ > การตั้งค่าคอนฟิก

คลิกที่รีโมทแท็บ> " +ปุ่ม"> เพิ่มระยะไกล ...

ป้อนชื่อที่เก็บ github และวางที่อยู่

หลังจากเพิ่มรีโมทแล้วให้คลิกPushในเมนูSource Control ป้อนชื่อผู้ใช้และรหัสผ่าน github ของคุณ แค่นั้นแหละ. คุณควรคัดลอกโครงการไปยัง github ทันที
(ฉันมีปัญหาในการยอมรับชื่อผู้ใช้และรหัสผ่านในตอนแรกหากเป็นเช่นนั้นให้ไปที่Xcode > การตั้งค่า ... > บัญชี > ที่เก็บใหม่ของคุณป้อนชื่อผู้ใช้และรหัสผ่านที่นั่นแล้วลองกดอีกครั้ง)

คุณสามารถเพิ่ม README และไฟล์อื่น ๆ ได้ แต่ถ้าคุณทำจากเว็บคุณจะต้องทำการควบคุมแหล่งที่มา > ดึง Xcode ก่อนที่คุณจะทำการเปลี่ยนแปลงอื่น ๆ
ตอนนี้ทุกครั้งที่คุณทำการเปลี่ยนแปลงใน Xcode ทั้งหมดที่คุณต้องทำคือการกระทำและการผลักดัน
ผมได้เรียนรู้วิธีการนี้ส่วนใหญ่มาจากที่นี่
ดูสิ่งนี้ด้วย