2009-12-02 25 views
16

nếu tôi có hai dự án git trên máy tính của tôi với hai ProjectNames khác nhauGitHub git remote add origin [email protected]: username/ProjectName một quá trình một lần?

tôi có thể quản lý nó với mã này trong hai thư mục như thế này

/foo1$ git remote add origin [email protected]:username/ProjectName-1 
/foo2$ git remote add origin [email protected]:username/ProjectName-2 

là nó nhận được lưu trữ trong thư mục hoặc trong một git cấu hình tập tin trong hệ thống?

+0

Đó có phải là lỗi đánh máy mà bạn đặt "xuất xứ" hai lần không? Các tên từ xa phải khác nhau đối với từng điều khiển từ xa. Nếu không, lệnh thứ hai chỉ ghi đè lên lệnh đầu tiên. –

+2

@Randal các lệnh đó nằm trong 2 thư mục khác nhau ('foo1' và' foo2') – MBO

Trả lời

20

Thông tin được lưu trữ trong mỗi kho lưu trữ (dự án), trong tệp .git/config.

bạn đang làm điều đúng bằng cách thêm từ xa vào từng kho lưu trữ riêng biệt.

+0

Cảm ơn bạn jamuraa –

7

Chắc chắn bạn có thể. Khi bạn tạo kho lưu trữ mới trên GitHub nó cho thấy sự giúp đỡ màn hình như thế nào để kiểm tra dự án mới hoặc làm thế nào để thêm GitHub như từ xa:

cd existing_git_repo 
git remote add origin [email protected]:username/test.git 
git push origin master 

Remotes được lưu trữ chỉ tại địa phương, bạn luôn có thể thay đổi chúng.

+0

Cảm ơn MBO .... –

2
git remote add remote_name remote_location

remote_name thường xuất phát trong hầu hết các ví dụ. Nếu bạn có nhiều hơn một từ xa thì bạn sẽ sử dụng một tên khác. Đối với github tôi thường sử dụng "github" thay vì nguồn gốc và có bí danh lệnh được xây dựng xung quanh này để làm cho cuộc sống dễ dàng hơn (tức là-git config --global alias.pg=push github master). Ngoài ra còn có một viên đá quý ruby ​​gitub cung cấp các phím tắt để sử dụng github.

remote_location là đường dẫn url hoặc scp tới repo từ xa. Repos sử dụng ssh, bao gồm repos github riêng sử dụng đường dẫn scp dưới dạng [email protected]:path/to/repo.git. Github tóm tắt điều này ra [email protected]:username/repo.git. Chỉ đọc repos sử dụng http và là các url đơn giản cho git repo http://host/path/to/repo.git.

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