Bạn có thể thêm các tập tin bằng cách sử git add
, ví dụ git add README
, git add <folder>/*
, hoặc thậm chí git add *
Sau đó sử dụng git commit -m "<Message>"
commit những file
Cuối cùng git push -u origin master
để đẩy file.
Khi bạn thực hiện điều chỉnh chạy git status
mà cung cấp cho bạn danh sách các tập tin sửa đổi, bổ sung chúng bằng cách sử git add *
cho tất cả mọi thứ hoặc bạn có thể chỉ định từng file riêng lẻ, sau đó git commit -m <message>
và cuối cùng, git push -u origin master
Ví dụ - nói rằng bạn tạo ra một tập tin README, chạy git status
cung cấp cho bạn
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Chạy git add README
, các tệp được dàn dựng để cam kết. Sau đó chạy lại git status
, nó sẽ cung cấp cho bạn - các tệp đã được thêm và sẵn sàng cho cam kết.
$ 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)
Sau đó chạy 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
Cuối cùng, git push -u origin master
để đẩy chi nhánh từ xa master
cho kho 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 [email protected]:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
Các tệp đã được đẩy thành công vào kho lưu trữ từ xa.
Chạy một git pull origin master
để đảm bảo bạn đã hấp thụ bất kỳ thay đổi ở thượng nguồn
$ 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
Nếu bạn không muốn kết hợp những thay đổi ở thượng nguồn với kho địa phương của bạn, hãy chạy git fetch
để lấy những thay đổi và sau đó git merge
để trộn các thay đổi . git pull
chỉ là kết hợp của fetch
và merge
.
Tôi có cá nhân sử dụng gitimmersion - http://gitimmersion.com/ để có được tối đa đường cong trên git, nó là một hướng dẫn từng bước, nếu bạn cần một số tài liệu hướng dẫn và giúp
Đã thử [hướng dẫn git chính thức] (http://schacon.github.com/git/gittutorial.html)? Điều này được bảo hiểm tại rất beggining. – jweyrich
Tôi giới thiệu sách ProGit phiên bản trực tuyến miễn phí http://progit.org/book/ – house9
Lưu ý: từ tháng 12 năm 2012, bạn có thể tạo tệp trực tiếp thông qua giao diện web GitHub. Xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/13765502/6309). – VonC