2013-09-27 133 views
36

Tôi có hai tài khoản bitbucket khác nhau được thiết lập. Một là dành cho các dự án làm việc và một là dành cho mục đích cá nhân. Trong BitBucket tôi đã thiết lập một kho lưu trữ trong mỗi tài khoản cho các dự án khác nhau.Cách làm việc với hai tài khoản BitBucket khác nhau trong SourceTree

Trong SourceTree Tôi có một vài dự án cá nhân hiện có đang đồng bộ hóa với kho lưu trữ cá nhân của tôi trên SourceTree. Trong bảng điều khiển bên trái, tôi có thể thấy chi nhánh "Develop" của tôi cho một trong những dự án cá nhân và trên điều khiển từ xa trong BitBucket, tôi có thể thấy repo từ xa.

Trong SourceTree, tôi không thấy cách rõ ràng để giữ riêng hai tài khoản của mình. Ví dụ, tôi đã thêm repo công việc trong SourceTree nhưng khi tôi cố gắng cam kết một phiên bản ban đầu của một dự án làm việc, nó chỉ cho tôi tùy chọn để cam kết nhánh dự án cá nhân của tôi.

Tôi làm cách nào để thêm repo công việc của mình tại địa phương và chỉ đồng bộ hóa các dự án làm việc đó vào repos trên tài khoản BitBucket công việc đó?

Trả lời

3

Nếu tôi hiểu chính xác câu hỏi của bạn, bạn vẫn cần phải thực hiện thêm một chút các tài khoản bitBucket của mình.

Bạn cũng có thể kiểm tra máy chủ BitBucket để xem bạn đang đăng nhập bằng tài khoản nào.

ssh -v [email protected] 

Liên kết này giúp tôi, làm theo các hướng dẫn tại đây và bạn sẽ thành công.

Phần quan trọng bạn cần có trong bạn .git/config.

Bạn sẽ cần các mục nhập riêng biệt cho từng mục.

Use different SSH keys for different accounts on the same Git hosting

42

Đối SourceTree 2.0.2+ trên Mac chỉ với các tài khoản GitHub:

  1. Bấm từ menu File-> New/Clone
  2. Trong biểu tượng thiết lập nhấp chuột thoại.

  1. Trong kết quả nhấp chuột Cài đặt popup menu
  2. Nó mang đến một hộp thoại với danh sách tài khoản người dùng. Thêm tài khoản bổ sung của bạn vào danh sách.
  3. Đóng hộp thoại.
  4. Nhấp vào nút từ xa (bên cạnh địa phương) trên công cụ trong hình được hiển thị bên dưới.

Tất cả tài khoản đã thêm của bạn sẽ được liệt kê và vị trí lưu trữ tương ứng của chúng bằng nút để sao chép.

Hy vọng điều này sẽ hữu ích.

+1

Sản phẩm tuyệt vời, nhưng tính năng này chắc chắn đã bị ẩn đi, được mong đợi giống như tùy chọn -> Tài khoản. Cảm ơn bạn đã chia sẻ mẹo này. – arcseldon

2

Trong Windows bạn có thể có nhiều tài khoản (bạn có thể có cả GitHub và BitBucket cạnh nhau).Ví dụ, giả sử các tài khoản mà bạn có bây giờ trong SourceTree là với BitBucket và bạn muốn thêm tài khoản GitHub của bạn để nó là tốt, làm như sau:

  1. Từ menu, chọn File-> New/Clone
  2. Trong đường dẫn nguồn/URL đặt url của kho lưu trữ cho một kho lưu trữ mà bạn có trên github
  3. Đợi một vài giây và nó sẽ hỏi bạn tên người dùng/mật khẩu. (đầu tiên, các nút có thể bị vô hiệu hóa chẳng hạn như khi nhập mật khẩu của bạn. Vì vậy, hãy chờ một vài giây trước)
  4. Thêm tên người dùng mới và passowrd trên github.
  5. Bây giờ nếu bạn thích, bạn có thể hủy bản sao.
13

VỚI DOANH NGHIỆP trên Windows, bạn làm điều đó trong Clone/Add/hộp thoại Create Repository:

  1. Nhấp vào "Repositories Hosted" nút (biểu tượng internet)
  2. Bấm "Edit Accounts"
  3. Bấm "Add"

enter image description here

6

Trong Windows, bạn có thể thực hiện theo các bước sau:

  1. Nhấp vào nút cài đặt (góc trên cùng bên phải). Nó sẽ mở hộp thoại.

    enter image description here

  2. Nhấp vào tab Nâng cao.
  3. Bỏ chọn "Sử dụng cài đặt người dùng chung".

    enter image description here

  4. Bây giờ bạn có thể nhập tên người dùng và id email cho kho lưu trữ tương ứng.

  5. Nhấp vào OK để lưu thay đổi.
7

Vâng, tôi đã làm theo cách này:

  1. Bấm vào Settings
  2. Bấm vào trước tab
  3. Nhập đầy đủ tên và địa chỉ Email (Email nên phù hợp với tài khoản Bitbucket của bạn)
  4. Nhấp vào OK
  5. Nhấp vào Đóng (Để đóng cửa sổ hiện tại)
  6. Khởi động lại

Lưu ý: Bạn phải thêm tài khoản trong cây nguồn.(Cây mã nguồn mở -> Click vào biểu tượng Setting < Ngay trên góc> -> Bấm vào Settings -> Add Account của bạn -> Đặt làm tài khoản mặc định)

enter image description here

Hy vọng điều này sẽ giúp bạn.

1

Đối với tài khoản/repos của BitBucket, bạn có thể bao gồm tên người dùng bạn muốn sử dụng làm một phần của URL git. SourceTree sau đó sẽ yêu cầu mật khẩu cho tên người dùng đó.

https://[email protected]/account/repo