git-shell - Trực tuyến trên đám mây

Đây là lệnh git-shell có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


git-shell - Trình bao đăng nhập bị hạn chế đối với quyền truy cập SSH chỉ Git

SYNOPSIS


chsh -s $ (lệnh -v git-shell)
git nhân bản @localhost: /path/to/repo.git
ssh @localhost

MÔ TẢ


Đây là một trình bao đăng nhập cho các tài khoản SSH để cung cấp quyền truy cập Git bị hạn chế. Nó cho phép
chỉ thực thi các lệnh Git phía máy chủ triển khai chức năng kéo / đẩy, ngoài ra
các lệnh tùy chỉnh hiện diện trong một thư mục con có tên git-shell-command trong nhà của người dùng
thư mục.

HÀNG


git shell chấp nhận các lệnh sau sau -c tùy chọn:

git gói nhận , git gói tải lên , git tải lên-lưu trữ
Gọi lệnh phía máy chủ tương ứng để hỗ trợ máy khách git đẩy, git
lấy, hoặc là git lưu trữ --Xa xôi yêu cầu.

cvs máy chủ
Bắt chước máy chủ CVS. Nhìn thấy git-cvsserver(1).

Nếu một ~ / git-shell-lệnh thư mục hiện tại, git shell cũng sẽ xử lý khác, tùy chỉnh
lệnh bằng cách chạy "git-shell-command / "từ nhà của người dùng
thư mục.

TƯƠNG TÁC SỬ DỤNG


Theo mặc định, các lệnh trên chỉ có thể được thực thi với -c Lựa chọn; vỏ không
tương tác.

Nếu một ~ / git-shell-lệnh thư mục hiện tại, git shell cũng có thể được chạy tương tác
(không có đối số). Nếu một lệnh trợ giúp có trong thư mục git-shell-Lệnh, nó
được chạy để cung cấp cho người dùng cái nhìn tổng quan về các hành động được phép. Sau đó, một lời nhắc "git>" là
được trình bày tại đó người ta có thể nhập bất kỳ lệnh nào từ các lệnh git-shell-
hoặc thoát để đóng kết nối.

Nói chung, chế độ này được sử dụng như một giao diện quản trị để cho phép người dùng liệt kê
các kho lưu trữ mà họ có quyền truy cập, tạo, xóa hoặc đổi tên các kho lưu trữ hoặc thay đổi
các mô tả và quyền của kho lưu trữ.

Nếu tồn tại lệnh không tương tác-đăng nhập, thì lệnh đó sẽ được chạy và trình bao tương tác
bị hủy bỏ.

THÍ DỤ


Để tắt đăng nhập tương tác, thay vào đó hãy hiển thị lời chào:

$ chsh -s / usr / bin / git-shell
$ mkdir $ HOME / git-shell-lệnh
$ cat> $ HOME / git-shell-Lệnh / no-tương tác-đăng nhập << \ EOF
#!/ Bin / sh
printf '% s \ n' "Xin chào $ USER! Bạn đã xác thực thành công, nhưng tôi thì không"
printf '% s \ n' "cung cấp quyền truy cập trình bao tương tác."
thoát 128
EOF
$ chmod + x $ HOME / git-shell-Lệnh / no-tương tác-đăng nhập

Sử dụng git-shell trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất