1 Download git ตามระบบปฏิบัติการที่ใช้งานจากเว็บไซต์
https://git-scm.com/downloads
2 ตั้งค่า Git Configurations โดย
git config --global user.name " ตั้งชื่อ "
git config --global user.email " ระบุ e-mail "
git config --global --list #จะแสดงชื่อและ e-mail ที่ตั้งค่าไว้
3.ใช้งานได้ 2 รูปแบบคือ
1 สร้าง repository ใน GitHub และ ใช้การ git clone ตามด้วยลิ้งก์ของ repository ที่สร้างไว้ เพื่อทำการ clone ลงมาใช้งาน
2 สร้าง repository ด้วยการใช้ git init หลังจากนั้นจึงใช้ git remote เพื่อทำงานเชื่อมต่อกับ repository ที่สร้างบน GitHub
ตัวอย่าง การสร้างผ่านการใช้ git init
>> สร้าง folder ชื่อ one
>> cd one #เข้าไปใน folder
>> git init # สร้าง repository
>> นำไฟล์ที่ต้องการอัพใส่ลงในโฟลเดอร์
>> git status # ตรวจสอบสถานะของโฟลเดอร์
-------------------------------------
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
mysite/
nothing added to commit but untracked files present (use "git add" to track)
--------------------------------------
แสดงว่า เรานำ mysite มาใส่ลงในโฟลเดอร์แล้ว แต่ยังไม่ได้ทำการใดๆ ให้ use "git add" to track
>> git add mysite # add mysite
>> git status # ตรวจสอบสถานะอีกครั้ง
-----------------------------------------------------
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: mysite/.vscode/settings.json
new file: mysite/db.sqlite3
------------------------------------------------------
ไฟล์ตามรายชื่อถูกเพิ่มแล้ว
>> git commit -m"add" #ทำการ commit และ comment สิ่งที่ commit
-------------------------------------------------------
[master (root-commit) 77c1735] add
31 files changed, 345 insertions(+)
create mode 100644 mysite/.vscode/settings.json
create mode 100644 mysite/db.sqlite3
-------------------------------------------------------
>> git log # เรียกเพื่อดูรหัสการ commit แต่ละครั้ง โดยใช้ 7 ตัวแรกในการอ้างอิง
-------------------------------------------------------
commit 77c173511046578a75194c6a0f96cb6fe7a8f1c4 (HEAD -> master)
Author: wanvipa <wanvipa1906@gmail.com>
Date: Thu Jan 24 11:08:47 2019 +0700
add
-------------------------------------------------------
>> git remote add origin https://github.com/Freezzes/one.git
#ตั้งค่าการ commit ให้ไฟล์ไปแสดงในโฟลเดอร์ตามลิ้งก์ https://github.com/Freezzes/one.git
>> git remote -v # เรียกดูความสามารถในการ remote
-------------------------------------------------------
origin https://github.com/Freezzes/one.git (fetch)
origin https://github.com/Freezzes/one.git (push)
fetch คือ remote address ที่จะให้ไปดึงจากฝั่ง remote มายังฝั่ง local
push คือ remote address ที่จะให้เอาจากฝั่ง local ไปรวมที่ฝั่ง remote ที่ไหน
-------------------------------------------------------
>> git push origin master # push ไฟล์ขึ้น GitHub
-------------------------------------------------------
Enumerating objects: 41, done.
Counting objects: 100% (41/41), done.
Delta compression using up to 4 threads
Compressing objects: 100% (37/37), done.
Writing objects: 100% (41/41), 18.42 KiB | 419.00 KiB/s, done.
Total 41 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done. #แสดงว่าการ push สำเร็จแล้ว
To https://github.com/Freezzes/one.git
* [new branch] master -> master
-------------------------------------------------------
Cr :
https://git-scm.com/downloads
ไม่มีความคิดเห็น:
แสดงความคิดเห็น