2012-02-12 22 views
22

Tôi khá mới với GitHub và cá nhân không có thời gian để học quá nhiều dòng lệnh. Tôi thích sử dụng ứng dụng GitHub Mac cho các dự án cá nhân của mình và tôi là curios nếu tôi có thể thêm các thẻ với nó.Làm cách nào để gắn thẻ kho lưu trữ git của tôi bằng ứng dụng GitHub Mac?

Về cơ bản tôi chỉ muốn gắn thẻ các dự án của mình v0.1 v.v. Tôi thậm chí không chắc đây là cách tốt nhất để làm điều đó.

+0

Các mac git UI ứng dụng GitX (đặc biệt là ngã ba rowanj, http: // rowanj. github.io/gitx/) hỗ trợ gắn thẻ và đẩy thẻ. Nó không phải là đẹp như ứng dụng GitHub nhưng cho là dễ sử dụng hơn. –

Trả lời

21

Từ VonC's answer đến same question asked on SuperUser:

Cả trong their announcement và trong help section, điều này (tag) dường như không có sẵn (tại thời điểm các văn bản của câu trả lời này).

Điều đó có nghĩa GitHub cho Mac không quản lý được không gian tên thẻ (refs/tags) và bạn cần phải gắn thẻ theo cách thủ công, sau đó là git push --tags để GitHub cũng theo cách thủ công.

Mặc dù đó là một năm trước, vẫn không có gì để chỉ ra rằng thẻ được hỗ trợ. Vẫn không có đề cập trong phần trợ giúp, subsequentblogposts về việc không đề cập đến thẻ, cũng như không làm the release notes (mặc dù chúng chỉ bao gồm các phiên bản tương đối gần đây).

+4

Tôi không biết khi nào họ bắt đầu, nhưng trang web github.com thực tế hiện hỗ trợ gắn thẻ (kiểm tra phần Phát hành trên trang repo). Vì vậy, bạn có thể đẩy cam kết của bạn và sau đó gắn thẻ nó trên github chính nó. – maackle

3

Để tạo một thẻ bằng tay thông qua dòng lệnh:

  • mở Terminal và điều hướng đến kho của bạn (hoặc thông qua cd hoặc chỉ cần kéo trong thư mục từ Finder)
  • sử dụng các lệnh sau:
  • git remote (hiển thị tên điều khiển từ xa của bạn, ví dụ YourRemote)
  • git tag -a v1.2 -m 'gắn thẻ Phiên bản 1.2' (tạo thẻ v1.2 từ nhánh hiện tại)
  • git push YourRemote v1. 2 (pu shes thẻ bạn đã tạo để YourRemote)

http://pinkstone.co.uk/how-to-tag-a-release-in-git/

+0

đã thực hiện việc này, nhưng tôi không thể thấy thẻ trên GitHub:/ –

+0

nguồn gốc git push --tags –

+0

Bạn cũng có thể chỉ cần thực hiện cam kết bình thường, sau đó truy cập Github.com và "gắn thẻ bản phát hành". Ít nhất theo cách đó nó sẽ xuất hiện ở đó. –

4

Thật không may, Github Client for Mac vẫn không xử lý thẻ. Không được tạo hoặc không truy xuất chúng

Trang web Github không chỉ để truy xuất các cam kết được gắn thẻ mà còn hiển thị chúng dưới dạng bản phát hành và đề xuất các gói zip và tar.gz được tạo tự động của mã nguồn có liên quan.

xem:

Các tin tốt là thẻ được kéo đến bạn kho địa phương khi thực hiện một "đồng bộ hóa" hoặc một "pull" từ Github Client cho Mac

Như @blahdiblah nói, bạn sẽ phải đi qua dòng lệnh để quản lý thẻ tại địa phương Các "chính thức" tài liệu liên quan đến thao tác thẻ trong dòng lệnh là có:

Cách sử dụng rất đơn giản:

  • git tag danh sách thẻ
  • git tag -a v1.4 -m 'my version 1.4' tạo một thẻ với một mô tả
  • git show v1.4 chương trình thông tin về thẻ
  • git push origin --tags đẩy cam kết cuối cùng và các thẻ
Các vấn đề liên quan