Làm thế nào để bạn quản lý ý chính của bạn trên GitHub? [đóng cửa]


157

Tôi yêu GitHub và dịch vụ chính của họ, và đó là lý do tại sao tôi giữ nhiều đoạn mã và thậm chí ghi chú phát triển như một ý chính trong tài khoản GitHub của mình. Nó cũng làm cho nó dễ dàng để chia sẻ chúng với các đồng nghiệp của tôi.

Vấn đề là nó không có quy mô !! Các tính năng GitHub cho ý chính là nguyên thủy, và tôi có rất nhiều ý chính ở đó khiến cho việc tìm một số ý chính cũ của tôi rất khó khăn. Không có tìm kiếm, không gắn thẻ, hoặc bất cứ điều gì.

Bạn có biết ứng dụng nào có thể xử lý mớ hỗn độn này không? Tôi muốn một ứng dụng có thể

  • Tìm kiếm ý chính của tôi
  • Liệt kê ý chính của tôi theo loại nguồn và ngày
  • Hãy để tôi chỉnh sửa hoặc sao chép chúng
  • Hãy để tôi gắn thẻ hoặc ít nhất là chỉnh sửa mô tả

Tôi rất thích nhìn thấy một cái gì đó như thế này, và tôi sẵn sàng trả thậm chí một số tiền cho nó.

Vậy làm thế nào để bạn quản lý bạn trên GitHub? Bạn có biết phần mềm nào không?

Có một cái được gọi là drift được viết bằng MacRuby, nhưng tôi không thể biên dịch nó và nó đã không được cập nhật trong một thời gian.


Có thể anh chàng này sẽ thêm quản lý ý chính: kickstarter.com/projects/1487030260/
Kẻ

1
Lưu ý, như tôi đã đề cập dưới đây trong câu trả lời của mình , kể từ tháng 2 năm 2013, https:///gist.github.com/Username/là một url có thể dễ dàng tìm thấy bất kỳ ý chính nào của người dùng.
VonC

Câu trả lời:


121

Kiểm tra GistBox . Nó hỗ trợ tìm kiếm, chỉnh sửa và nhãn. Đây là một ảnh chụp màn hình:

Giao diện GistBox

Ngoài ra còn có một video demo tại: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (một tiện ích mở rộng của Chrome) cũng cung cấp khả năng lưu <pre>thẻ và văn bản tùy ý trên bất kỳ trang web nào.


Biên tập:

Thật không may, GistBox đang trở thành Cacher cacher.io - gói miễn phí sẽ chỉ bao gồm: 15 đoạn riêng, 3 nhãn riêng, đoạn công khai không giới hạn. Nếu bạn có kế hoạch có nhiều ý chính thì bạn sẽ cần nhưng (sic) một gói trả phí. - Bartek Skwira


Thật sự tuyệt vời! Tìm kiếm + ghi nhãn là những thứ duy nhất còn thiếu trong Gists. Tôi đã kiểm tra các dịch vụ tương tự khác nhưng không có dịch vụ nào phù hợp với nhu cầu của tôi. Cám ơn vì đã chia sẻ!
Bartek Skwira

Chúng tôi sử dụng phiên bản doanh nghiệp của github cho org của chúng tôi, có thể sử dụng phiên bản này với phiên bản đó không?
Venki

1
chức năng tìm kiếm không tốt như tôi mong đợi.
Claudiu Creanga

7
GistBox sẽ không thể truy cập bắt đầu từ ngày 1 tháng 12 năm 2017.
Cologler

8
Thật không may, GistBox đang trở thành Cacher cacher.io - gói miễn phí sẽ chỉ bao gồm: 15 đoạn riêng, 3 nhãn riêng, đoạn công khai không giới hạn. Nếu bạn có kế hoạch có nhiều ý chính thì bạn sẽ cần nhưng một kế hoạch phải trả tiền.
Bartek Skwira

61

Bây giờ gist.github.com hỗ trợ tìm kiếm. Vì vậy, bạn có thể tìm kiếm ý chính của bạn. Tôi sử dụng #hashtag trong mô tả, vì vậy tôi có thể tìm kiếm ý chính của mình bằng các thẻ thông qua user:myusername #tag.

Để sử dụng ngoại tuyến, tôi đã nhân bản tất cả các ý chính của mình. Và sử dụng find và grep để tìm kiếm chúng. Tôi cũng tìm kiếm chúng bằng gonzui (công cụ tìm kiếm mã nguồn mở).

Tôi đã viết một kịch bản shell: gister.sh. Tôi sử dụng nó để gửi ý chính. Nó sẽ sao chép repo thành cục bộ và nhập vào csearch tự động sau bài đăng. Kịch bản cũng hỗ trợ đồng bộ tất cả các ý chính của bạn ( gister sync).

https://github.com/weakish/gister/


2
Mẹo hay về việc bao gồm tên người dùng của bạn trong các tìm kiếm chính để thu hẹp mọi thứ (vì họ chỉ có một tìm kiếm cho tất cả các ý chính tại thời điểm này).
Derek Morrison

4
Lưu ý rằng bây giờ bạn có thể sử dụng user:tiền tố được cung cấp bởi tìm kiếm chính: ví dụ: "user: myusername #tag".
Kristopher Johnson

Thực sự tốt, cảm ơn. Đề xuất sử dụng user:myusernamekết hợp với tìm kiếm từ khóa cho phép tìm các ý chính có thể yêu cầu nhấp vào nút "Cũ hơn" 100 lần.
tresf

2
Tuyệt vời! trong chrome, bạn có thể nhấp chuột phải vào thanh địa chỉ> chọn Chỉnh sửa công cụ tìm kiếm và nhấp vào THÊM để thêm tìm kiếm chính dưới dạng công cụ tìm kiếm : https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Đặt gistlàm từ khóa, vì vậy bây giờ bạn có thể nhập gistvào thanh địa chỉ, nhấn dấu cách và nhập truy vấn của bạn.
ccpizza

Tôi thích câu trả lời này tốt nhất cho việc sử dụng tìm kiếm ngoại tuyến, và gister.sh có vẻ thú vị. Github cũng có một danh sách tất cả các tiền tố tìm kiếm có sẵn từ trang tìm kiếm, xem Mẹo Pro ở phía dưới: gist.github.com/search
mike

26

Kiểm tra trình quản lý chính của nền tảng chéo (Linux / macOS / Windows) Lepton . Nó miễn phí và được cấp phép theo MIT. http://hackjutsu.com/Lepton/

nhập mô tả hình ảnh ở đây

Có vẻ như nó đáp ứng nhu cầu của bạn nếu bạn đang làm việc trong môi trường máy tính để bàn / máy tính xách tay. (Chưa hỗ trợ iOS / Android). Dưới đây là danh sách tính năng:

  • Nhóm ý chính của bạn theo ngôn ngữ
  • Tạo / Chỉnh sửa / Xóa các ý chính
  • Tìm kiếm tức thì
  • Thẻ tùy chỉnh (# tag1, # tag2)
  • Kết xuất Markdown
  • Hỗ trợ đa nền tảng
  • Ủy quyền

Tuyên bố miễn trừ trách nhiệm: Tôi là người đóng góp chính cho Lepton.


1
Đây là một lựa chọn tuyệt vời khi GistBox sẽ biến mất. Bạn là một cứu cánh!
Marc

Đến đây để tìm một sự thay thế cho Gistbox phù hợp với tôi. Bất kỳ cơ hội của một tùy chọn nền đen?
lập bản đồ dom

@mappingdom Cảm ơn bạn đã dùng thử. Tôi hy vọng một số nhà thiết kế UX có thể giúp tôi với điều đó. Nếu không, tôi sẽ không tự làm điều đó. (Thiết kế một chủ đề tối khá khó khăn đối với tôi.)
hackjutsu

Chủ đề tối đã được thêm vào từ v1.8.0.
hackjutsu

Nó có hỗ trợ xem trước trực tiếp markdown không?
MagePologistso

19

Gists là kho lưu trữ nhẹ, vậy tại sao không tận dụng điều đó?

Sao chép ý chính của bạn vào thư mục 'my_gists', được sắp xếp theo cách bạn muốn chúng được tổ chức.

Sau đó, họ có thể tìm kiếm đầy đủ bằng cách sử dụng bất kỳ công cụ tìm kiếm nào bạn quen thuộc trên hệ điều hành của mình.

Bạn cũng có lợi thế là có thể chỉnh sửa, bình luận, cam kết và đẩy.

Điều này cho phép bạn làm tất cả những gì bạn đã liệt kê và nhiều hơn nữa.

Thêm git instawebvào hỗn hợp và bạn thậm chí có một giao diện web thô sơ cho các ý chính của bạn.


2
Tôi đã làm điều đó nhưng nó vẫn còn xa sự tiện lợi mà tôi mong đợi từ một người quản lý đoạn mã.
Allen Bargi

15

Đồng nghiệp của tôi và tôi đang làm việc trong một dự án đa nền tảng nguồn mở để quản lý các ý chính. Đó là trong giai đoạn beta - gistoapp.com .

nhập mô tả hình ảnh ở đây

Nó liệt kê danh sách tính năng hiện tại:

  • Tìm kiếm nâng cao
  • Đăng nhập doanh nghiệp
  • Thẻ
  • Cú pháp nổi bật
  • Phân nhóm theo ngôn ngữ
  • Hành động nhanh chóng
  • Sao chép vào clipboard
  • Sao chép nội dung tập tin vào clipboard
  • Cài đặt trình chỉnh sửa
  • Thay đổi màu chủ đề
  • Kéo và thả để tạo tập tin
  • Xem trước đánh dấu (với biểu tượng cảm xúc)
  • Xem trước
  • Bình luận
  • Ứng dụng web

Nguồn đầy đủ và tải xuống có sẵn thông qua github .


1
Gisto là một giải pháp tuyệt vời. Tôi mới bắt đầu sử dụng nó, nhưng tôi đã rất ấn tượng và hoàn toàn muốn giới thiệu nó. Thật dễ dàng để cài đặt qua Cask : cask install gisto.
Steve Benner

Nó có hỗ trợ xem trước trực tiếp markdown không?
MagePologistso

@MagePologistso yep
sanusart

Tuyệt quá. Tôi đã kiểm tra và tôi có thể xem bản xem trước. Nhưng việc đánh dấu và xem trước không được cuộn đồng thời, điều này gây khó khăn cho việc chỉnh sửa và xem trước tệp đánh dấu dài. Các bạn có thể xem xét vấn đề này?
MagePologistso

Bạn có thể điền vào một vấn đề cho nó tại github.com/Gisto/Gisto/issues không?
sanusart

6

Có thể sao chép ý chính của bạn vào một thư mục cục bộ (như được chỉ ra bởi vgoff), sau đó xây dựng một số trang web cá nhân xung quanh trang này được lưu trữ trên các trang github ... Sử dụng Jekyll / liquid bạn có thể gắn thẻ và có các danh mục ... Nhúng sử dụng JavaScript hoặc sử dụng partials để đưa mã vào nguồn (sử dụng pygments để xử lý tô sáng cú pháp - hoặc thực hiện phía máy khách, ví dụ như sử dụng SyntaxHighlighter). Có thể sử dụng google tìm kiếm thành phần tìm kiếm ... hoặc tự động xây dựng tệp json hoặc sử dụng API chính của github ( http://develop.github.com/p/gist.html ) để lấy json cho dữ liệu meta và công khai repos ...

Bạn có thể có thể thực hiện điều này hơn nữa và "giới thiệu" các ý chính HTML / CSS / JS của mình bằng jsFiddle.net (bạn có thể tạo một câu đố mới từ một ý chính ... Xem: http://doc.jsfiddle.net/use/gist_read. html )

Tôi sẽ cần một hệ thống như thế này cho một dự án tôi đang làm việc ( http://getfiremonkey.com ) - nó để dạy cho thanh thiếu niên HTML / CSS / JS trong Firefox ... Và tôi đang nghĩ đến việc xây dựng nó trên đầu trang Github / Gist / jsFiddle.net ... Ví dụ miễn phí, mở, tương tác và có thể phân nhánh.

Tôi đã quyết định thiết lập một dự án phụ để tập trung vào việc xây dựng một Gist CMS từ bất cứ điều gì tôi học được trên đường đi ...

https://github.com/chrisjacob/gist-cms

"CMS Gist cá nhân được lưu trữ trên trang Github. Hệ thống quản lý mã / nội dung do Jekyll cung cấp để gắn thẻ, phân loại và tìm kiếm kho lưu trữ Gist của bạn. Giữ tất cả Gist của bạn được tổ chức trong một kho lưu trữ và hiển thị chúng trên thế giới với trang web riêng của họ. "

Ngay bây giờ nó chỉ là một ý tưởng; vì vậy hãy cho tôi biết nếu bạn quan tâm - và giúp một tay nếu bạn có thể ^ _ ^


5

Tôi sử dụng Sublime Text và plugin Gist rất tiện dụng. Nó có thể dễ dàng chèn, tải lên, vv từ trong trình soạn thảo văn bản.

Trong khi các ứng dụng như Gistbox trông khá đẹp, tôi thích một giải pháp nhẹ và nhanh. Nếu bạn sử dụng Sublime Text, bạn có thể muốn dùng thử.

https://github.com/condemil/Gist

1

Tôi đã thấy Snip2Code là một dịch vụ hữu ích cho phép bạn quản lý các đoạn mã của riêng mình, cho bạn khả năng chia sẻ với các đồng nghiệp và chỉnh sửa / gắn thẻ chúng theo cách mạnh mẽ


Snip2Code có liên quan đến ý chính không?
yếu

1
Tôi đã tìm thấy một tính năng cho phép người dùng nhập ý chính của mình vào tài khoản Snip2Code của mình
Cristiano Ghersi

0

Đây là một công cụ tổ chức chính rõ ràng và đơn giản khác - Danh sách Gist: https://gistlist.nfshost.com

Mục đích của nó là chính xác để giúp quản lý một bộ sưu tập ý chính.

Với nó, bạn có thể:

  • sắp xếp và tìm kiếm ý chính của bạn
  • thêm các thẻ màu cho chúng,
  • sao lưu tất cả các ý chính của bạn vào tập tin zip.

Những gì bạn không thể làm là chỉnh sửa và sao chép, nó chỉ liên kết đến chức năng GitHub.


liên kết không hoạt động nữa
Hrvoje Golcic

0

Bạn cũng có thể thử Snipit: https://snipit.xyz - nó giúp bạn dễ dàng lưu và sắp xếp các đoạn mã của mình. Nó vẫn đang trong giai đoạn thử nghiệm, nhưng nó cho phép bạn:

  • cắt mã khối trực tiếp từ các trang bạn truy cập, với phần mở rộng trình duyệt tiện dụng;
  • tổ chức các đoạn trích của bạn trong danh sách;
  • đoạn tìm kiếm theo danh sách, tiêu đề, cú pháp và thẻ.

Các tính năng từ phiên bản sắp tới:

  • bộ sưu tập: nhóm nhiều danh sách trong các gói hoặc thư viện (ví dụ: "Ví dụ mã Bootstrap" hoặc "Hàm PHP");
  • chia sẻ và cộng tác: chia sẻ đoạn trích với mọi người hoặc chỉ với những người cụ thể; hợp tác với các thành viên trong nhóm;
  • ứng dụng IDE và tiện ích mở rộng IDE đồng hành: nhanh chóng tìm đoạn trích trong khi bạn đang làm việc mà không phá vỡ dòng phát triển của bạn;
  • cuối cùng nhưng không kém phần quan trọng: tích hợp với Gist.

Hãy thử và hy vọng nó giải quyết tất cả các nhu cầu của bạn.


0

Nếu đoạn trích của bạn là đoạn trích Ruby, tôi sẽ đề xuất boson . Tôi sử dụng nó để duy trì kho chứa hơn 450 lệnh ruby ​​(đoạn trích) . Tôi tìm kiếm các lệnh của mình theo tên, mô tả, cách sử dụng, bí danh và các trường khác cũng như sắp xếp theo chúng.

Vì các lệnh của tôi nằm trong các tệp cục bộ, tôi có thể dễ dàng xuất ra các ý chính hoặc cài đặt các ý chính như các lệnh boson . Tôi có thể làm tất cả những điều bạn muốn làm ngoại trừ danh sách theo ngày và thẻ. Liệt kê theo ngày là tầm thường (dấu thời gian của tệp) và thẻ là thứ tôi muốn thêm vào boson như một plugin một ngày.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.