Friday, April 29, 2016

Google Chrome เก็บ Bookmark เป็น Folder ได้นะ

Chrome Bookmark Folder

เวลาเราชอบเว็ปไหนแล้วอยากเก็บไว้ เพื่อเข้าดูอีกครั้งแบบง่าย ๆ
โดยไม่ต้อง Search หรือบาง เว็ปที่เข้าประจำ ใช้งานบ่อย ๆ
ปรกติเราจะทำ Bookmark ไว้แบบนี้

แค่คลิ็กที่รูปดาว







จะได้ Bookmark หรือเว็ปที่ชื่นชอบไว้แบบนี้

เข้าบ่อย  ๆ ก่ทำ Bookmark เก็บไว้ได้









แต่ ถ้ามันเยอะละ ประมาณว่าล้นจอแล้ว เพราะเดี๋ยวนี้อะไรก็ขึ้นไปบนเว็ปหมดแล้ว
แล้วเราก็มีอะไรให้สนใจเยอะแยะไปหมด
     โชคดีที่ Chrome มี Boookmark manager ที่สามารถรวมรวม เว็ป หรือ Link ต่าง ๆ จัดเข้ามาเป็นหมวดหมู่ และใช้งานได้อย่างง่ายดาย
     เริ่มจาก คลิ๊กขวาที่ Bookmark Bar (แถบบุ๊คมาร์ก) 



จะมี pop-up ขึ้นมาแบบนี้


เลือก Bookmark manager เลย จะได้หน้าต่างแบบนี้ขึ้นมา


เราสามารถสร้าง Folder ต่างๆ  เพื่อแบ่ง เว็ปหรือลิ้งค์ที่เราสนใจได้แบบนี้ โดย
คลิ๊กขาวตรงส่วน ว่างๆ  ของหน้าต่างนี้ แลัวจะได้ pop-up แบบนี้ขึ้นมา

เลือก add folder เพื่อสร้าง Folder ที่เราจะเก็บเว็ปหรือลิ้งค์ไว้ แล้วตั้งชื่อ Folder
วิธีใช้งานก็แสนง่ายแค่ลาก Bookmark ที่เราทำไว้มาใส่ Folder ที่เราสร้างไว้ก็จะได้
Bookmark ที่จัดหมวดหมู่เว็ปที่เราสนใจอย่างเป็นระเบียบเรียบร้อย หาง่ายแบบนี้

อย่างที่บอกว่ามันสามารถจัดหมวดหมู่ได้ทั้ง เว็ปและลิ้งค์ ทำให้เราสามารถรวบรวมงานบน google application ต่าง ๆ ไม่ว่าจะเป็น google sheet ,google doc,google form ฯลฯ ไว้ได้ด้วย สะดวกดีจริง ๆ ที่สำคัญ Bookmark ที่เราทำมันยัง เปิดในมือถือเราได้อีกนะ

จบ! ง่ายไหม

ขอบคุณ
ที่มา : ไม่มีอันนี้โม้สด

Saturday, April 23, 2016

Install GitLab Server ใน Ubuntu 15.10



Install GitLab ใน Ubuntu 15.10


เพื่อใช้ควบคุม Source code ในการพัฒนาโปรแกรมร่วมกัน

อ้างอิง : https://gitlab.com/groups/gitlab-org

      
      อันนี้ต้องเริ่มจากข้าเจ้าใช้ Ubuntu ver 15.10 นะเจ้า เลยต้อง Install แบบ Manual นะเจ้า
      ชาวบ้านเข้า Command Line  2 บรรทัดจบ แต่เอาเถอะ เริ่มจาก Check List เลยนะ

             1.ReadMe!   

                  Link : gitlab.com/help

ทำความเข้าใจมันก่อนหน่อยไม่งั้นทำไปทำมาอาจงงคอนเซป


             2.Check Spec Requiment 


อันนี้สำคัญสำหรับ Opensource ครับ Version ไม่ตรงตั้งแต่แรกนี้เวลาแก้ปัญหานี้

โคตร งมโข่ง  ตรวจสอบสเป็ก และ OS ของเครื่อง ว่ามันรองรับ กับ version 

ที่ต้องการลงหรือเปล่า 
 


                  ไปที่ System setting >> Detail ภาษาไทยก่อ ตั้งค่าเครื่องมือ >> รายละเอียดเครื่องนี้
                   ในที่นี้ลง Ubuntu 15.10 นะครับ(ตามหัวข้อนะเจ้า)
                  
                  

             3.Download packgage


ตอนนี้ก่เลือกให้ถูกละกัน กดตามลิ้งค์ข้างบนเลย



ตอนนี้ก็เลือก OS เป็น Ubuntu นะเจ้า


อันนี้แหละมาถึงจุดสำคัญ เพราะดันใช้ของใหม่ก็เลยต้องแก้ปัญหาเองละ หน้า Page 

เขาแนะนำให้ลง Ubuntu 14.04 ถ้าเป็น 15.10 เชิญท่าน Manually เอาเองตามสบาย 

(เว็ปเขาว่านะ).
 

            ดังนั้น Command Line ข้อแรก ไม่ต้องรันเพราะเราเป็น Ubuntu มาข้อสองเลย 

คลิ๊กลิ้งไปดาวน์โหลดเองโลด


   

                 กดลิ้งแล้วไปหน้าดาวน์โหลดเลือกให้ถูก OS และ Version นะ

               ของเราเป็น Ubuntu ดังนั้นเลือก Dbes นะเจ้า Search คำว่า "wheezy" ในช่อง Search เลย

                   ชื่อเล่น  Ubuntu 15.10 อะเจ้า อ้างอิง https://wiki.ubuntu.com/DevelopmentCodeNames

 กดเลือก Package ที่เราต้องการเลย

      

กดดาวน์โหลดเลยเจ้า



ในที่นี้ข้าเจ้าขอ Save File ลง Desktop เลยนะเจ้า พอได้ File มาก่ให้ย้ายไปไว้ใน Floder


ที่เราต้องการเลยในที่นี้ข้าเจ้าขอย้ายไว้ใน /opt นะเจ้า

             4.Install


อันนี้ตามสเต็ปดี ๆ อ่านให้จบ ๆ ก่อน รัน Command Line โดยวิธี Install ทำได้สองแบบ 


แบบที่ 1. รันCommand Line ตามนี้


dpkg -i gitlab-ce-XXX.deb

                 ตัว xxx นี้เป็น Version ที่เราโหลดมานะ อย่า copy แล้ววางแล้วรันเลยนะ ยกตัวอย่าง

File ที่ดาวน์โหลดมา ชื่อ gitlab-ce_8.4.4-ce.0_amd64.deb เวลาพิมพ์ Command Line ก่

dpkg -i gitlab-ce_8.4.4-ce.0_amd64.deb

ถ้าย้ายไฟล์ไป /opt หรือที่อื่นอย่าลืมใส่ path มันด้วยนะ เช่น

dpkg -i /opt/gitlab-ce_8.4.4-ce.0_amd64.deb



แบบที่ 2. กด Double click ที่ไฟล์เลย 


เดี๋ยว Ubuntu software center มันจะถามเอง แล้วเราก่แค่กด Install ไปเท่านั้นเอง







แล้วก่กด Install git กับ git command line ด้วย




                แล้วก่รัน command line ด้วย

               sudo gitlab-ctl reconfigure

                แล้วก่เช็กสถานะ git ด้วย

Sudo gitlab-ctl status

                จะได้หน้าตาแบบนี้


          5.Run

ลองรันว่าได้ไหม ไปที่ Broweser ของเรา พิมพ์ Url : Localhost:8080

                หน้าตา Login จะเป็นอย่างนี้

              6.Try

ที่เหลือก่ลองเสร้างโปรเจคดู และ repository ดูส่วนการ remote กับ project ของ

เป็นในคราวต่อไป ติดตามภาคต่อนะครับ


 

ขอบคุณ

ที่มา : https://about.gitlab.com/downloads/#ubuntu1404



Thursday, April 21, 2016

วิธี Git Pull Branch ให้ Tester Test งานที่ยังอยู่ใน ขั้นตอนที่กำลังพัฒนาอยู่

Git Pull Branch

           โดยปกติแล้ว เราจะ Pull code จาก master เมื่องานเราเสร็จ
เรียบร้อยแล้วแต่ถ้า code ของเรายังอยู่ใน  Branch ซึ่งอยู่ในขั้นตอน
ของการพัฒนาแล้วเราอยากอัพให้ Tester ลองใน server test แยก
ออกไปละเราจะต้องทำยังไง
          ยังไงก็ต้อง git clone ไปไว้ใน directory ที่เราจะเก็บ code ไว้
ก่อนอยู่ดีนะ เริ่มด้วย
         
sudo
mkdir /root/www           
เพื่อสร้าง Floder ที่เราต้องการ Test code ในที่นี้ Folder ชื่อ /www
นะครับต่อจากนั้นเราก่ทำการ Clone Project ที่เราต้องการไปไว้
ตาม command line นี้          
cd /root/wwwgit clone -b [Branchname] -- <repo>[url]Ex. git clone -b TestStage -- http://10.0.0248/MyNextProject.gitgit pull
เป็นอันจบ ครั้งต่อไปเราก่แค่ Remote มาแล้วก่ git pull แล้วก่ใส่ 
Username  กะ Password ให้ถูกต้องเท่านั้นเอง

ขอบคุณ
ที่มา:http://www.vogella.com/tutorials/Git/article.html#remotes_remoteadd

        

Friday, April 1, 2016

วิธีแก้ Git Conflict เวลา commit file เดียวกัน

Git Conflict

โดยปกติแล้ว git merge จะรวมโค๊ดให้เราเองอัตโนมัติ แต่ก็จะมีข้อยกเว้นเมื่อ แก้ไขไฟล์เดียวๆกัน ลองนึกถึงกรณีที่เราและเพื่อนร่วมทีม แก้ไขไฟล์เดียวกัน Git จะเกิดการ conflict เมื่อเราจะ merge โค๊ด โดยไม่รู้ว่าจะใช้โค๊ดของเราหรือของเพื่อน วิธีแก้ก็คือ ทำการ edit แล้ว commit ไปใหม่นั่นเอง
ตัวอย่างคร่าวๆ ของไฟล์ที่เกิด conflict
git pull

Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.
และตัวอย่างไฟล์
git101
---

Sample git repo

<<<<<<< HEAD
edit on sublime text.
=======
last edit on browser via github.com
>>>>>>> origin/master
format ของไฟล์ conflict จะถูกขั้นด้วย <<<<<<< HEAD จนถึง ======= สำหรับโค๊ดส่วนที่เราแก้ไข และ =======ถึง >>>>>>>> branch_name ส่วนที่เป็นโค๊ดของคนอื่นๆ/branch อื่น
วิธีแก้ก็แค่ลบพวกโค๊ดส่วนเกินออก แล้วแก้ไขใหม่ให้เรียบร้อย จากนั้นลองเช็คสถานะ จะขึ้นประมาณนี้
git status

Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
  (use "git pull" to merge the remote branch into yours)
You have unmerged paths.
  (fix conflicts and run "git commit")

Unmerged paths:
  (use "git add <file>..." to mark resolution)

    both modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")
ก็ commit และ push ได้ปกติแล้วครับ
git add README.md
git commit -m "fixed conflict on README.md"
git push
เป็นอันเรียบร้อย
ที่มา  http://devahoy.com/posts/introduction-to-git-and-github/#step6