2011-12-11 33 views
5

cảm ơn sự giúp đỡ nào.git đẩy từ máy địa phương đến máy chủ hoạt động nhưng không phải tệp trên máy chủ

Tôi có một repo git trên máy cục bộ của tôi (mac osx lion) mà tôi đang cố gắng chuyển sang phiên bản ec2 của mình bằng Ubuntu.

Trên máy chủ EC2 tôi đã thực hiện:

cd /u/apps 
mkdir stuff.git 
cd stuff.git 
git init --bare 
git update-server-info 

Trên máy tính địa phương của tôi, tôi đã có thư mục 'thứ' mà chỉ có một tập tin văn bản.

cd stuff 
git init 
git add . 
git commit -m "initial commit" 
git remote add origin [email protected]:/u/apps/stuff.git 
git push origin master 

Counting objects: 6, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 477 bytes, done. 
Total 4 (delta 0), reused 0 (delta 0) 
To [email protected]:/u/apps/stuff.git 
95d5ae5..4b5a30f master -> master 

mọi thứ có vẻ ổn nhưng khi tôi kiểm tra máy chủ, tệp văn bản mới có tên 'hello.txt' chưa được thêm vào. Tất cả những gì tôi thấy là:

/u/apps/stuff.git$ ls 
branches config description HEAD hooks info objects refs 

Bất kỳ suy nghĩ nào về những gì tôi có thể đã bỏ qua?

Cheers

Trả lời

6

Vâng, bạn không nhìn thấy các tập tin vì bạn đã tạo một repo trần (git init --bare) như nó phải được. Bare repo không có cây làm việc.

Nếu bạn đang cố gắng lấy tệp tại một đường dẫn cụ thể, từ kho lưu trữ trống trên máy chủ thte, bạn phải thiết lập móc hậu nhận và yêu cầu thanh toán. Các bài nhận móc sẽ có cái gì đó như:

GIT_WORK_TREE=/path/where/to/checkout git checkout -f 

(. Ở trên cũng có thể được chạy thủ công từ repo trên máy chủ nếu bạn muốn)

+0

Hey manojlds - Tôi đang cố gắng để làm điều ngược lại và đẩy các tệp từ máy cục bộ của tôi tới máy chủ của tôi có máy chủ trống thay vì lấy tệp từ máy chủ. dù sao cũng cảm ơn. – Dandan

+0

@ Dandan - Um, đó là những gì tôi muốn nói. – manojlds

+0

xin lỗi, tôi hiểu ý của bạn là gì. Đây dường như là một vụ lừa đảo. Những gì tôi đã có cho đến nay cộng với bước bổ sung được đề cập, đây sẽ là cách bình thường để đi về việc thiết lập và đẩy các tập tin từ một máy địa phương đến máy chủ? – Dandan

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