คุณสามารถเพิ่มไฟล์โดยใช้git add
ตัวอย่างgit add README
, git add <folder>/*
หรือแม้กระทั่งgit add *
จากนั้นใช้git commit -m "<Message>"
เพื่อส่งไฟล์
ในที่สุดก็git push -u origin master
ดันไฟล์
เมื่อคุณทำการแก้ไขเรียกใช้git status
ซึ่งให้รายการของไฟล์ที่แก้ไขให้เพิ่มไฟล์เหล่านั้นโดยใช้git add *
สำหรับทุกสิ่งหรือคุณสามารถระบุแต่ละไฟล์ทีละไฟล์จากนั้นgit commit -m <message>
และในที่สุดgit push -u origin master
ตัวอย่าง - สมมติว่าคุณสร้างไฟล์ README การรันgit status
จะช่วยให้คุณ
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
เรียกใช้git add README
ไฟล์จะถูกจัดเตรียมไว้สำหรับการส่งข้อมูล จากนั้นเรียกใช้git status
อีกครั้งควรให้ - ไฟล์ได้รับการเพิ่มและพร้อมที่จะกระทำ
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
nothing added to commit but untracked files present (use "git add" to track)
จากนั้นเรียกใช้ git commit -m 'Added README'
$ git commit -m 'Added README'
[master 6402a2e] Added README
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
สุดท้ายgit push -u origin master
ที่จะผลักดันสาขาที่ห่างไกลสำหรับพื้นที่เก็บข้อมูลmaster
origin
$ git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To xxx@xxx.com:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
ไฟล์ถูกส่งไปยังที่เก็บรีโมตเรียบร้อยแล้ว
ใช้ a git pull origin master
เพื่อให้แน่ใจว่าคุณได้รับการเปลี่ยนแปลงต้นน้ำ
$ git pull origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
* branch master -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
public/javascript/xxx.js | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
create mode 100644 README
หากคุณไม่ต้องการรวมการเปลี่ยนแปลงต้นน้ำกับที่เก็บข้อมูลในเครื่องของคุณให้เรียกใช้git fetch
การดึงข้อมูลการเปลี่ยนแปลงจากนั้นgit merge
รวมการเปลี่ยนแปลง git pull
เป็นเพียงการรวมกันของและfetch
merge
ฉันใช้ส่วนตัว gitimmersion - http://gitimmersion.com/เพื่อให้ได้เส้นโค้งบน git มันเป็นคำแนะนำทีละขั้นตอนถ้าคุณต้องการเอกสารและความช่วยเหลือ