Đây có thể là câu hỏi về quy ước, các phương pháp hay nhất và/hoặc sở thích cá nhân:Sử dụng quyền git (để có mã trang web riêng)?
Vì vậy, tôi không phải là phần mềm chia sẻ, vì vậy tôi không sử dụng github hoặc nội dung tương tự.
Biết rằng git không cần một kho lưu trữ trung tâm tôi nghĩ: tuyệt vời, máy trạm và máy chủ của tôi là hai nút, và tôi sẽ chỉ đẩy các thay đổi từ máy trạm của tôi đến máy chủ.
Khi tôi bắt đầu, mã chỉ trên máy chủ, vì vậy tôi:
- Mở server:
git init
- Trên máy trạm:
git clone [email protected]:path/to/repo
- vui vẻ thực hiện thay đổi và cam kết tại địa phương
- Trên máy trạm :
git push [email protected]:path/to/repo
Tôi nhận được kết quả lạ. Các tệp tôi đã có được thêm được xuất hiện cục bộ trên máy chủ nhưng các thay đổi đối với các tệp hiện có không được phản ánh.
Sau đó, tôi đã đọc cảnh báo chống lại việc đẩy tới chi nhánh từ xa được kiểm tra. Vì vậy, các thiết lập mới là:
- Ran
git clone --bare
để thực hiện một kho trần - Đặt kho trần trên máy chủ của tôi (
~/repos/mysite.git
- không phải là một thư mục công cộng) - Mã địa phương và:
git push [email protected]:repos/mysite.git
- Trên máy chủ :
git pull ~/repos/mysite.git
để nhận số mới nhất
Đây có phải là đúng? Nó có hợp lý không? Đó là những gì bạn sẽ làm gì?
guh một chương đặc biệt cho những gì tôi đang làm. Tôi sẽ đọc Pro Git trước khi hỏi thêm câu hỏi git ... – EMiller
Đó là một đọc tốt. Chúc vui vẻ :) – spatz