ในแง่เทคนิคน้อย
คำตอบของฉันไม่แตกต่างกัน แต่ฉันกำลังเพิ่มข้อมูลเพิ่มเติมเนื่องจากคำตอบใหม่อาจได้รับประโยชน์จากการเติมข้อมูลในช่องว่าง
หลังจากที่คุณสร้าง repo บน GitHub พวกเขามีคำแนะนำ คุณสามารถติดตามสิ่งเหล่านั้นได้ แต่นี่คือเคล็ดลับเพิ่มเติมเพราะฉันรู้ว่ามันน่าผิดหวังแค่ไหนในการเริ่มต้นใช้คอมไพล์
สมมติว่าคุณได้เริ่มโครงการของคุณในพื้นที่แล้ว เท่าไหร่ที่คุณมีไม่สำคัญ แต่ลองทำเป็นว่าคุณมีโปรเจค php สมมติว่าคุณมี index.php, contact.php และโฟลเดอร์สินทรัพย์ที่มีรูปภาพ css และแบบอักษร คุณสามารถทำได้ด้วยวิธีนี้ (ง่าย) แต่มีตัวเลือกมากมาย:
ตัวเลือกที่ 1
เข้าสู่ระบบบัญชี GitHub ของคุณและสร้าง repo
ในหน้าจอต่อไปนี้คุณสามารถคัดลอกลงในตำแหน่งที่คุณต้องการถ้าคุณคลิกปุ่ม (ด้านขวาของหน้าจอ) เพื่อ "โคลนในเดสก์ท็อป"
คุณสามารถ (หรือทำอย่างอื่น) จากนั้นคัดลอกเนื้อหาจากโครงการที่มีอยู่ของคุณลงใน repo ใหม่ของคุณ เมื่อใช้แอพ GitHub คุณสามารถส่งคำสั่งผ่าน GUI ได้ (นั่นหมายความว่าคุณเพียงแค่คลิกปุ่มในแอปพลิเคชั่น) แน่นอนคุณป้อนบันทึกย่อของคุณสำหรับการกระทำ
ตัวเลือก 2
- สร้าง repo ของคุณบน GitHub ดังกล่าวข้างต้น
- ในคอมพิวเตอร์ของคุณไปที่ไดเรกทอรีของคุณโดยใช้เทอร์มินัล ใช้บรรทัดคำสั่ง linux คุณจะcdลงในไดเรกทอรี จากที่นี่คุณจะเรียกใช้คำสั่งต่อไปนี้เพื่อ "เชื่อมต่อ" โครงการที่มีอยู่ของคุณกับ repo ของคุณบน GitHub (นี่คือการสมมติว่าคุณสร้าง repo ของคุณบน github และว่างเปล่าในขณะนี้)
ก่อนอื่นให้ทำเช่นนี้เพื่อเริ่มต้น git (การควบคุมเวอร์ชัน)
git init
จากนั้นทำเช่นนี้เพื่อเพิ่มไฟล์ทั้งหมดของคุณที่จะ "ตรวจสอบ" หากคุณมีไฟล์ที่คุณต้องการเพิกเฉยคุณต้องเพิ่ม.gitignore
แต่เพื่อความเรียบง่ายเพียงใช้ตัวอย่างนี้เพื่อเรียนรู้
git add .
จากนั้นคุณส่งและเพิ่มบันทึกย่อระหว่าง""
"ชอบก่อนอื่น" เป็นต้น
git commit -m "Initial Commit"
ตอนนี้ที่นี่คือที่ที่คุณเพิ่ม repo ที่มีอยู่
git remote add github <project url>
แต่อย่าพิมพ์<project url>
แต่เป็น URL โครงการของคุณเอง คุณจะได้อย่างไร ไปที่ลิงก์ที่ repo ของคุณอยู่บน GitHub แล้วคัดลอกลิงก์ ในกรณีของฉันหนึ่งใน repos ของฉันคือhttps://github.com/JGallardo/urbanhistoricalดังนั้น URL ที่เป็นผลลัพธ์ของฉันสำหรับคำสั่งนี้จะเพิ่ม. gitหลังจากนั้น ดังนั้นที่นี่มันจะเป็น
git remote add github https://github.com/JGallardo/urbanhistorical.git
ทดสอบเพื่อดูว่ามันทำงานได้โดยการทำ
git remote -v
คุณควรเห็นว่า repo ของคุณเชื่อมโยงกับอะไร
จากนั้นคุณสามารถผลักดันการเปลี่ยนแปลงของคุณเพื่อ GitHub
git push github master
หรือ
git push origin master
-f
หากคุณยังคงได้รับข้อผิดพลาดคุณสามารถบังคับให้มันด้วย แต่ถ้าคุณทำงานในสภาพแวดล้อมทีมโปรดระวังอย่าบังคับหรือคุณอาจสร้างปัญหาเพิ่มขึ้น
git push -f origin master
git push
?