ผลต่างระหว่างรุ่นของ "Git on Bitbucket"
ไปยังการนำทาง
ไปยังการค้นหา
Sutee (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '=การส่งงานโดยใช้ระบบ Git บน Bitbucket= == Git == ในวิชานี้คุณต้...') |
Sutee (คุย | มีส่วนร่วม) |
||
แถว 74: | แถว 74: | ||
* ตรวจสอบดูอีกครั้งว่า repository บน Bitbucket มีโฟล์เดอร์ exercise projects และไฟล์ .gitignore README ที่คุณเพิ่ง push ขึ้นไปหรือเปล่า โดยให้เข้าไปดูที่เมนู Source | * ตรวจสอบดูอีกครั้งว่า repository บน Bitbucket มีโฟล์เดอร์ exercise projects และไฟล์ .gitignore README ที่คุณเพิ่ง push ขึ้นไปหรือเปล่า โดยให้เข้าไปดูที่เมนู Source | ||
− | * | + | * สุดท้ายให้เข้าไปสมัครเป็นสมาชิกที่กลุ่ม [https://www.facebook.com/groups/245101512285326/ Mobile Application Programming] แล้วไปใส่ username บน Bitbucket ในโพสที่เตรียมให้ |
รุ่นแก้ไขเมื่อ 05:48, 20 พฤศจิกายน 2555
การส่งงานโดยใช้ระบบ Git บน Bitbucket
Git
ในวิชานี้คุณต้องใช้ Git เป็นเครื่องมือหลักในการส่งงานทุกชิ้น โดยที่ Git เป็นซอฟต์แวร์สำหรับทำ Revision control ที่มีประสิทธิภาพสูงและกำลังได้รับความนิยมในปัจจุบัน
คุณสามารถอ่าน หลักการทำงาน วิธีใช้งานเบื้องต้น รวมถึง การติดตั้ง ได้จากหนังสือ Pro Git (บางส่วนถูกแปลเป็นภาษาไทยแล้ว)
Bitbucket
Bitbucket เป็นเว็บไซต์หนึ่งที่ให้บริการทำหน้าที่เป็นแม่ข่ายให้กับ Git (Git เป็น Revision control แบบกระจายศูนย์ ดังนั้นจึงจำเป็นต้องมีเครื่องแม่ข่ายสำหรับเก็บข้อมูล) คุณสำหรับสมัครเป็นสมาชิกและใช้บริการได้ โดยไม่เสียค่าใช้จ่ายและยังสามารถสำหรับ repository แบบส่วนตัวได้ (ซึ่งแตกต่างจาก Github ที่ไม่สามารถทำได้ หากคุณเป็นสมาชิกแบบไม่เสียค่าใช้จ่าย)
เริ่มต้นการใช้งาน
- ให้สมัครสมาชิกกับ Bitbucket พร้อมทั้ง เพิ่ม public key เพื่อให้สามารถใช้งาน Git ผ่านทาง ssh ได้
- จากนั้นให้สร้าง repository ชื่อ works418346mobileapp ซึ่งจะเป็นที่สำหรับเก็บแบบฝึกหัดและโปรเจคเพื่อที่จะส่งในวิชานี้ และ อย่าลืมกำหนดสิทธิ์ repository นี้ให้เป็นแบบ private และ เพิ่มสิทธิ์ในการอ่านให้กับผู้ใช้ชื่อ ssutee (sutee.s at gmail dot com) วิธีการเพิ่มสิทธิ์การอ่านให้กับ user อื่น สามารถทำได้โดยเข้าไปที่เมนู Admin -> Access Management จากนั้นพิมพ์ชื่อ user ที่ต้องการลงในช่องว่างในส่วนของ Users แล้วจึงกดปุ่ม Read
- สั่ง clone repository มาไว้ในเครื่องโดยใช้คำสั่ง
git clone git@bitbucket.org:your_username/works418496mobileapp.git
- ถ้าทำสำเร็จโฟล์เดอร์ชื่อ works418496mobileapp จะปรากฎขึ้นโดยที่ภายในยังไม่มีข้อมูลอะไร
- จากนั้นให้เข้าไปในโฟล์เดอร์เพื่อสร้างโฟล์เดอร์ย่อยชื่อ exercises และ projects เพื่อใช้สำหรับเก็บแบบฝึดหัดและโปรเจค ที่จะต้องส่ง เพื่อคิดคะแนนในวิชานี้
- จากนั้นให้สร้างไฟล์ชื่อ .gitignore และเขียนข้อความต่อไปนี้ลงไป
# built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Xcode build/ .DS_Store **/*.pbxuser *.mode2v3 *.mode1v3 **/*.perspectivev* *.ipa userinterfacestate.xcuserstate UserInterfaceState.xcuserstate # OSX .DS_Store profile
- .gitignore ใช้สำหรับบอกให้ Git ไม่ต้องบันทึกการเปลี่ยนแปลงของไฟล์ที่เราไม่ต้องการ เช่น ไบนารี่ไฟล์ หรือ ไฟลที่ถูกสร้างโดยอัตโนมัติ เช่นโฟล์เดอร์ bin และ gen ของ Android project
- จากนั้นให้สร้างไฟล์ชื่อ README โดยภายในไฟล์ให้เขียนรายละเอียดส่วนตัว เช่น ชื่อ นามสกุล รหัสนิสิต และ ให้เขียนถึงหัวข้อที่อยากให้สอนเป็นพิเศษเกี่ยวกับการเขียนโปรแกรมบน Android หรือ iOS ซึ่งผมจะนำข้อมูลส่วนนี้มาใช้ในการพิจารณาเลือกข้อหัวในการสอน หลังจากสอนหัวข้อพื้นฐานจบแล้ว
- เมื่อสร้างโฟล์เดอร์และไฟล์ทั้งหมดเสร็จเรียบร้อยให้สั่งคำสั่งดังต่อไปนี้
git add . git commit -m "initial commit" git push -u origin master
- หากใครยังไม่รู้ว่าแต่ละคำสั่งหมายถึงอะไร ให้กลับไปอ่านหนังสือ Pro Git ในส่วนของ วิธีใช้งานเบื้องต้น อีกรอบ
- ตรวจสอบดูอีกครั้งว่า repository บน Bitbucket มีโฟล์เดอร์ exercise projects และไฟล์ .gitignore README ที่คุณเพิ่ง push ขึ้นไปหรือเปล่า โดยให้เข้าไปดูที่เมนู Source
- สุดท้ายให้เข้าไปสมัครเป็นสมาชิกที่กลุ่ม Mobile Application Programming แล้วไปใส่ username บน Bitbucket ในโพสที่เตรียมให้