2012-06-24 42 views
14
  • Tôi đã tạo một kho lưu trữ mới trên github.
  • Tôi đã chọn một trong các tùy chọn đã thêm README.md.
  • Tôi sau đó cd vào dự án trên ổ cứng của mình.
  • Tôi chạy git init: Đã khởi tạo kho lưu trữ Git trống trong /Users/myusername/github/myproject/.git/
  • Tôi chạy "git add". và sau đó "git commit -m" hồ sơ dự án", nó phản ứng với điều này:cam kết không hiển thị trên github

    [master (root-commit) ca52fe0] project files 
    981 files changed, 257939 insertions(+), 0 deletions(-) 
    create mode 100644 index.php 
    create mode 100644 license.txt 
    create mode 100644 readme.html 
    create mode 100644 wp-activate.php 
    ... 
    
  • sau đó tôi chạy "git remote thêm nguồn gốc https://github.com/myusername/myproject.git"
  • sau đó tôi chạy "chủ git push nguồn gốc"
  • Sau đó, tôi chạy "trạng thái git" mà không nói gì để cam kết

Nhưng tôi nhìn vào repo và cam kết "tệp dự án của tôi" không có ở đó. Vì vậy, sau đó tôi chạy git kéo và nhận được điều này:

You asked me to pull without telling me which branch you 
want to merge with, and 'branch.master.merge' in 
your configuration file does not tell me, either. Please 
specify which branch you want to use on the command line and 
try again (e.g. 'git pull <repository> <refspec>'). 
See git-pull(1) for details. 

và sau đó git đẩy và kiểm tra lại và vẫn cam kết của tôi không có trên repo github. Lần duy nhất tôi có thể thấy cam kết là khi tôi chạy "git log":

MacBook-myproject myusername$ git log 
commit ca52fe090e6dbf1b6aa6ee51c3283efbe7549904 
Author: User <myemailaddress> 
Date: Sat Jun 23 19:22:05 2012 -0400 
project files 

Tôi đã làm theo hướng github tốt nhất có thể. Tôi đang làm gì sai?

+0

URL kho 'gốc' của bạn có chính xác không? Hãy thử '$ git remote -v' để xác minh. –

+0

Khi tôi chạy lệnh trên, tôi nhận được điều này: origin \t https://github.com/username/gitproject.git (tìm nạp) origin \t https://github.com/username/gitproject.git (push) – JohnMerlino

+1

Bạn có thực sự nhận được các URL đó hay không là bạn đang thay đổi "tên người dùng" và "gitproject.git" thành tổng quát hơn? –

Trả lời

11

Sau kho Github của bạn đã được tạo ra (ví dụ: bạn có thể xem nó trên Github), sau đó bạn nên đã có:

  • kho địa phương thiết lập: tập tin git init
  • README tạo và bổ sung vào kho lưu trữ :

touch README
git add README
git commit -m 'first commit'

  • Một từ xa gọi origin liên quan đến kho của bạn:

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

  • Cú hích ban đầu, mà sao chép README địa phương để kho Github của bạn:

git push -u origin master

Nếu bạn có thể xem kho của bạn trên Github, sau đó nó đã được tạo thành công. Trong trường hợp này, có vẻ như bạn đã chỉnh sửa tệp README của mình trên Github bằng cách sử dụng các công cụ chỉnh sửa trực tuyến, điều này khiến các nhánh từ xa và địa phương của bạn phân kỳ.Trước khi bạn có thể đẩy các thay đổi cục bộ của bạn vào Github, bạn cần tìm nạp hoặc kéo các thay đổi từ xa của bạn, hợp nhất các thay đổi cục bộ (sáp nhập là tự động với pull), và sau đó đẩy đến điều khiển từ xa.

Xem Pro Git: Fetching and Pulling from Your Remotes

3

Khi bạn đã tạo kho lưu trữ trên GitHub bạn chọn khởi từ xa có chứa một tập tin README.md. Bước tiếp theo sẽ là chạy git clone https://github.com/username/repo.git trong thiết bị đầu cuối của bạn. Tại thời điểm này, bạn có một bản sao cục bộ trên kho lưu trữ GitHub, vì vậy bạn sẽ di chuyển trong các tệp dự án của mình. Chạy git add * rồi git commit -m 'first commit' rồi git push origin master. Các thay đổi của bạn bây giờ sẽ hiển thị trên GitHub.

Các vấn đề liên quan