Recent Posts

Pages: [1] 2 3 ... 10
1
Web Site / การใช้งาน Git CLI พื้นฐาน
« Last post by admin on 04, 07, 2018, 14:24:09 »
Git CLI

เข้าไปใน local folder ที่เราจะอัปเดทโค้ด เตรียมความพร้อมสำหรับ git
-git init

เชื่อม local เข้ากับ remote repository สร้าง repository ใน github
-git remote add origin <your_remote_https>

ทำประกาศการเลือก folder หรือไฟล์ที่เราจะให้ git ทำการติดตามการเปลี่ยนแปลง
-git add pages/*

ทำการ commit การเปลี่ยนแปลงใน local
-git commit -m “commit message”

ทำการอัปเดทโค้ด local ขึ้น remote github
-git push -u origin master

กรณีต้องการอัปเดทโค้ดจาก remote มายัง local
-git pull origin master

กรณีใช้งาน Branch

$ git branch
$ git checkout -b [name_of_your_new_branch]
$ git checkout [name_of_your_new_branch]
$ git add .
$ git commit -m “commit branch”
$ git push origin [name_of_your_new_branch]

สรุปคำสั่งที่ใช้บ่อย

git status
//check สถานะ

git remote add origin https://github.com/user/repo.git
//add remote git

git remote show origin
//เช็ค url remote git ชื่อ origin

git remote -v
//ดู remote url and name git

git pull origin master — allow-unrelated-histories
//merge ข้อมูล local กับ remote

git commit -m “commit”
//ยืนยันการเปลี่ยนแปลงล่าสุดเพื่อจะอัปขึ้น remote git

git push -u origin master
//อัปโหลดขึ้น remote git

วิธีการสร้าง Deploy Key เพื่อใส่ใน github

เพื่อใช้ในการอัปโหลดโค้ดขึ้น github ก่อนอื่นเราต้องทำการติดตั้ง gitbash ให้เรียบร้อยก่อนน่ะครับ



จากนั้นเข้าไปที่ folder ที่เราติดตั้ง gitbash เปิด command prompt ใน folder ดังกล่าว


จากนั้นพิพม์ ssh-keygen -t rsa -b 4096 -C “your_email@example.com”


แล้วใส่รหัสผ่านและยืนยันให้เรียบร้อย


จากนั้นเปิดไฟล์ .pub คือ public key ที่เราจะเอาไปใส่ใน github


แล้วก็วางในส่วนของ Deploy keys กด Add key ก็เป็นอันเสร็จพิธีแล้วครับ


https://medium.com/@aegkaluk/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-deploy-keys-%E0%B8%82%E0%B8%AD%E0%B8%87-github-67f6ff7b5ae7

2
Web Site / การติดตั้ง Ionic framework
« Last post by admin on 04, 07, 2018, 14:01:40 »
ติดตั้ง Node.js

ติดตั้ง ionic & cordova

$ npm install -g ionic cordova
3. สร้าง project ionic และ ionic มี template ให้ 3 แบบ คือ blank , sidemenu , tabs

$ ionic start <ProjectName> blank
4. start ionic project

$ cd <ProjectName>
$ ionic serve

https://medium.com/@aegkaluk/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-ionic-framework-2e53f80f56d5
3
ต้องบอกว่าก่อนจะ setup ได้ก็ใช้เวลาพอสมควร อ่านคู่มือและคำแนะนำต่างๆจากเว็บ ก็ยัง setup ไม่ได้สักที หลายคนน่าจะออกอาการท้อ ผมก็ท้อแต่ไม่ถอย ผมประเภทถ้าไม่ได้ไม่ยอมหยุด และถือเอาบทความนี้แชร์ประสบการณ์และบันทึกวันที่จุดตั้งต้นที่ผมเริ่มศึกษาการพัฒนา Hybrid Mobile Application ไปด้วยเลย พอเวลาผ่านไปได้รู้ว่าศึกษามาเท่าไหร่แล้วพัฒนาไปถึงไหน

ส่วนเครื่องมือที่ใช้พัฒนาผมใช้ ionic framework แล้ว build ด้วย cordova ลองศึกษากันดูน่ะครับเป็นที่นิยมและน่าสนใจ เหมือนยิงนกครั้งเดียวได้ทั้ง android และ ios เอาล่ะแต่เราจะไม่พูดประเด็นอื่นมากไป เข้าเรื่องเซ็ตอัปกันต่อ
ตอนนี้ผมก็จะเขียนและสรุปบันทึกเก็บไว้ในแบบที่ผมเข้าใจ และ build .apk ผ่านมาแล้วดังนี้ครับ

ติดตั้ง java sdk version 8 (*version สูงกว่า 8 จะมีปัญหาตอน build กับ cordova)
ติดตั้ง Android Studio เสร็จแล้วเปิด Android Studio เพื่ออัปเดทและติดตั้ง Packages ต่างๆ
ติดตั้ง Gradle
ติดตั้ง Adding SDK Packages | Android Platform SDK for your targeted version of Android และ Android SDK build-tools version 19.1.0 or higher และ Android Support Repository (found under “Extras”)
Setting environment variables

JAVA_HOME


ANDROID_HOME


3.Set Path Variable platform-tools & tools & build-tools

C:\Users\[your user]\AppData\Local\Android\Sdk\platform-tools
C:\Users\[your user]\AppData\Local\Android\Sdk\tools
C:\Users\aegkaluk\AppData\Local\Android\Sdk\build-tools\27.0.3
C:\Program Files\Java\jdk1.8.0_171\bin


Set Path Gradle



5.Restart computer

การ build app ด้วย cordova

cordova platform add android
cordova build android --release
มาถึงขั้นตอนนี้หาก setup environment ถูกต้องเราก็จะได้ไฟล์ app-release-unsigned.apk แต่ยังติดตั้งในอุปกรณ์ไม่ได้ เพราะผมลองแล้ว จึงต้องสร้าง keystore ก่อนในขั้นตอนต่อไป



3.สร้าง keystore

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

4.Sign & zip & verify

— jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks app-release-unsigned.apk my-alias

— zipalign -v 4 app-release-unsigned.apk HelloWorld.apk

— apksigner verify HelloWorld.apk

5.มาถึงขั้นตอนนี้เราก็จะได้ไฟล์ HelloWorld.apk ที่สามารถติดตั้งในอุปกรณ์ได้แล้วครับ

https://medium.com/@aegkaluk/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A-android-developer-build-cordova-92a069230698


4
Computer Problem / Re: ปัญหาของวินโดว์ 10
« Last post by admin on 08, 06, 2018, 09:58:14 »
สามารถแก้ได้ครับ โดยการปรับ compatibility shortcut ของโปรแกรมหรือเกมส์ ลองดูน่ะครับ
5
Computer Problem / Re: ปัญหาของวินโดว์ 10
« Last post by Kaiyami on 26, 04, 2017, 17:36:15 »
บ้างเกมวินโดว์ไม่ลองรับครับเลยทำให้ไม่สามารถเล่นได้
6
Computer Problem / ปัญหาของวินโดว์ 10
« Last post by Shimuzan on 19, 04, 2017, 10:30:01 »
เล่นเกมส์เก่าๆ ไม่ค่อยได้เป็นเพราะอะไรหรอครับ
7
คำสั่งนี้สามารถทำอะไรได้บ้างครับ
9
มีรูปประกอบคำอธิบายแบบนี้ดีมากเลยครับ
10
Computer Problem / Re: ติดตั้ง Windows 7 ผ่านพอร์ต USB 3.0
« Last post by Sutienun on 05, 04, 2017, 14:41:54 »
ไม่ยากเลยนะครับเอาไว้ผมจะไปทำดูบ้าง
Pages: [1] 2 3 ... 10