Tổ chức Github là cách tuyệt vời để tổ chức quản lý kho git của họ. github-tập thể là một công cụ mà sẽ cho phép bạn tự động hóa các nhiệm vụ tẻ nhạt của việc tạo ra các đội, cấp phép và tạo ra các kho.
Cách tiếp cận rằng công cụ github-tập thể mất là bạn phải điều chỉnh cấu hình trung ương (đối với doanh nghiệp chỉ có file ini-like) từ nơi cấu hình được đọc và cập nhật respectivly.
Ban đầu purposo của scrip này là để quản lý tổ chức tập Plone trên github: https://collective.github.com
Làm thế nào để cài đặt
% Pip cài đặt github-tập thể
(Hoặc)
% Easy_install github-tập thể
Cách sử dụng:
Khi github-tập thể được cài đặt nó sẽ tạo ra thực thi có cùng tên.
% Bin / github-tập --help
cách sử dụng: github-tập thể [h] CONFIG -c [-M MAILER] [CACHE -C] -o GITHUB_ORG
& Nbsp; -u GITHUB_USERNAME -P GITHUB_PASSWORD [v] [p]
Công cụ này sẽ cho phép bạn tự động hóa các nhiệm vụ tẻ nhạt của việc tạo ra các đội cấp
cho phép và tạo ra các kho.
đối số tùy chọn:
& Nbsp; -h, --help hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; CONFIG -c, --config CONFIG
& Nbsp; đường dẫn đến tập tin cấu hình (cũng có thể là từ xa
& Nbsp; vị trí). ví dụ.
& Nbsp; http: //collective.github.com/permissions.cfg (mặc định:
& Nbsp; Không)
& Nbsp; -M MAILER, MAILER --mailer
& Nbsp; TODO (mặc định: None)
& Nbsp; -C CACHE, CACHE --cache
& Nbsp; đường dẫn đến tập tin nơi để lưu lại kết quả từ github.
& Nbsp; (mặc định: None)
& Nbsp; -o GITHUB_ORG, --github-org GITHUB_ORG
& Nbsp; tổ chức github. (Mặc định: None)
& Nbsp; GITHUB_USERNAME -u GITHUB_USERNAME, --github-username
& Nbsp; github username tài khoản. (Mặc định: None)
& Nbsp;-P GITHUB_PASSWORD, --github-password GITHUB_PASSWORD
& Nbsp; github mật khẩu tài khoản. (Mặc định: None)
& Nbsp; -v, --verbose
& Nbsp;-p, --pretend
Ví dụ về cấu hình được lưu trữ tại địa phương
% Bin / github-tập
& Nbsp; -c example.cfg # đường dẫn đến tập tin cấu hình
& Nbsp; -o vim-addons # tổ chức mà chúng tôi
& Nbsp; garbas -u # tài khoản có quyền quản lý cho tổ chức
& Nbsp;-P mật khẩu tài khoản PASSWORD #
Ví dụ về cấu hình được lưu trữ trên github
% Bin / github-tập
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url vào tập tin cấu hình
& Nbsp; -o tập # tổ chức mà chúng tôi
& Nbsp; garbas -u # tài khoản có quyền quản lý cho tổ chức
& Nbsp;-P mật khẩu tài khoản PASSWORD #
Ví dụ về cấu hình lưu trữ
% Bin / github-tập
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url vào tập tin cấu hình
& Nbsp; -C .cache # tập tin mà lưu trữ và đọc kết quả được lưu trữ từ github
& Nbsp; -o tập # tổ chức mà chúng tôi
& Nbsp; garbas -u # tài khoản có quyền quản lý cho tổ chức
& Nbsp;-P mật khẩu tài khoản PASSWORD #
là gì mới trong phiên bản này:
- Khôi phục khả năng ngã ba kho cho các tổ chức sau thay đổi API bất ngờ. [Davidjb]
- Đảm bảo tải trọng dữ liệu fork (tên org) được gửi như JSON. [Davidjb]
- Cho phép dĩa để được chính xác tên là một lần tạo ra. Dĩa API GitHub bằng cách sử dụng cùng tên ban đầu, vì vậy chúng tôi cần phải đổi tên một lần chia hai. [Davidjb]
- Thêm chức năng đổi tên helper để đồng bộ module. (Lưu ý rằng cấu hình chưa hỗ trợ đổi tên) [davidjb]
- Đọc tài liệu Docs-ified. [Davidjb]
là gì mới trong phiên bản 0.3.2:
- Fix vấn đề với khuôn mẫu của các biến hook. Trước đây, các cấu hình ban đầu đã bị thay đổi, ngăn chặn khuôn mẫu hơn nữa. [Davidjb]
- Fix vấn đề với các móc được cập nhật từ bộ nhớ cache bằng cách lưu trữ các ID số nguyên hiện có. [Davidjb]
- Fix vấn đề với bộ nhớ cache không được cập nhật về biến đổi repo. [Davidjb]
là gì mới trong phiên bản 0.1.4:
- Thêm hỗ trợ cho các yêu cầu == 0.10.2 và loại bỏ pdb [f561d79, garbas]
mới trong phiên bản 0.1.3 là gì:
- lỗi file Fix bộ nhớ đệm, bộ nhớ cache hiện đang làm việc [garbas ]
là gì mới trong phiên bản 0.1.2:
- Nhóm remane để old_team giữ ước đồng bộ. Phương pháp chạy, sử dụng thêm thay vì cập nhật về bộ [e48de49, garbas]
- giả vờ nên làm việc cho tất cả ngoại trừ có được loại reuqest [e098f9d, garbas]
- bãi đẹp của json trong file cache, phần unindent mà tìm kiếm được xác định trong hợp đồng mua lại đội [b8cb123, garbas]
- chúng ta nên viết vào tập tin bộ nhớ cache khi không có file cache sẵn [fd7f9ee, garbas]
Yêu cầu :
- Python
- Argparse
- yêu cầu
Bình luận không