Thursday, January 7, 2016

Git คืออะไร ? + พร้อมสอนใช้งานกับ laravel



Git คือ Version Control ตัวหนึ่ง ซึ่งเป็นระบบที่มีหน้าที่ในการจัดเก็บการเปลี่ยนแปลงของไฟล์ในโปรเจ็คเรา มีการ backup code ให้เรา สามารถที่จะเรียกดูหรือย้อนกลับไปดูเวอร์ชั่นต่างๆของโปรเจ็คที่ใด เวลาใดก็ได้ หรือแม้แต่ดูว่าไฟล์นั้นๆใครเป็นคนเพิ่มหรือแก้ไข หรือว่าจะดูว่าไฟล์นั้นๆถูกเขียนโดยใครบ้างก็สามารถทำได้ ฉะนั้น Version Control ก็เหมาะอย่างยิ่งสำหรับนักพัฒนาไม่ว่าจะเป็นคนเดียวโดยเฉพาะอย่างยิ่งจะมี ประสิทธิภาพมากหากเป็นการพัฒนาเป็นทีม


Bitbucket  คืออะไร
  
Bitbucket เป็นเว็บเซิฟเวอร์ที่ให้บริการในการฝากไฟล์ Git 
ความจริงหากพูดถึง git คนก็คงจะคิดถึง github เป็นอย่างแรก แต่ที่เราเลือกใช้ Bitbucket ก็เพราะว่ามัน "สร้าง Private Repository ฟรีไม่จำกัดจำนวนและขนาด" ในขณะที่ Github เน้นฟรีไปที่ Public Repository ถ้าจะสร้าง Private Repo ต้องจ่ายตังค์
โดยข้อจำกัดของ bitbucket คือจำนวนคนที่ Collaborate ในโปรเจค ต้องไม่เกิน 5 คน ไม่งั้นต้องจ่ายเงินเพิ่ม

สมัค  BitBucket
 เปิดเบราเซอร์ พิม url  https://bitbucket.org/account/signup/




กดปุ่ม Get started

กรอกข้อมูลลงไป จากนั้นกด sign up และเข้าไปยืนยันใน email

การสร้าง tame
เพื่อสะดวกในการทำงาน ด้วยกันหลายๆคน เราจำเป็นต้องสร้างทีมที่มาร่วมพัฒนา งานร่วมกัน
โดยใช้ repository เดียวกัน repository เป็นเหมือนตะกล้าเก็บโปรเจคและโคดต่างๆ ของเรา ไว้บนเซิฟเวอร์
ไปที่เมนู tames แล้วกด Create team


ใส่ tame name และใส่ id tame
และเพิ่มคนเข้ามาในทีมโดยใส่ email ของเขาลงในช่อง Add team members กดปุ่ม add และกดปุ่ม Create



 

สร้าง repositories

 

ไปที่เมนู tames และเลือกทีมที่เราสร้างมา

ไปที่เมนู repositories และกด Create  repository เพื่อสร้าง repository

 

เลือก owner ตั้งสื่อ Repository และเลือก Repository type เป็น git

 และเลือก Language เป็น  php จากนั้นกด Create  repository


 พอเสร็จขั้นตอนนี้ เราก็จะได้ พื้นที่ไว้เก็บ โปรเจคของเราแล้ว

 

เริ่มต้นติดตั้ง  Git 

พิมคำสั่งนี้ลงบน terminal

sudo apt-get install git
 
เมื่อดาวน์โหลดและติดตั้ง Git เรียบร้อยแล้ว สิ่งที่ต้องทำต่อมาก็คือ Setup ชื่อและอีเมล์สำหรับใช้งาน Git ครับ ตั้งค่าผ่าน Terminal 

git config --global user.name "YOURNAME"
git config --global user.email "your@email.com"
 

การอัพ laravel ลงบน bitbucket


เปิดเบราเซอร์ ไปที่ bitbucket.org และเลือก repository ที่สร้างไว้ ตรงเมนูด้านช้ายจะมีปุ่ม
Clone อยู่ พอกดเข้าไปจะมี คำสั่ง clone repository ลงบนเครื่องเรา ให้ก๊อบคำสั่งนั้นมา




จากนั้นเปิด terminal จะไปยังตำแหน่งที่เราอยากจะ clone ลงบนเครื่องเรา (เช่น cd /var/www)

แล้ว นำคำสั่งที่เรา คัดลอกมาวางลงไป (ctrl+shift+v) เราจะได้โฟเดอร์ใหม่ที่มีชื่อ ตาม
repository ที่เราสร้างไว้


 จากนั้น ย้ายตำแหน่ง terminal เข้าไปในโปรเจคที่เรา clone มา(เช่น cd /var/www/laravel4)
 จากนั้น พิมคำสั่ง 
                  sudo git in it

เสร็จแล้ว เข้าไปในโฟเดอร์ laravel และก๊อบ ไฟล์ทั้งหมดข้างในไปวางใน โฟเดอร์ที่ clone มา


ไปที่ terminal และพิมคำสั่ง sudo git commit -a กด ctrl + x และกด y เพื่อ save commit

 ทำการ Remode url

git remote add origin ….............Url ที่เก็บ

โดย url ของเรานั้นก็เอามาจาก ที่เดียวกับคำสั่ง clone 


และ ส่งไฟล์ไปให้เซิฟเวอร์

git push -u origin master 

 

ตรวจสอบ การอัพโหลด

ไปที่ bitbucket เลือกเมนู source ทางช้ายมือ จะแสดงไฟล์ทั้งหมดที่เราอัพโหลด

 

  อ้างอิงจาก 

http://devahoy.com/posts/introduction-to-git-and-github/

https://nuuneoi.com/blog/blog.php?read_id=703


No comments:

Post a Comment