Sử dụng Git trên Android - Hướng dẫn và công cụ miễn phí
Thách thức lớn nhất, cũng như nhu cầu đối với các dịch giả tự do và các đội ở xa, là "di động" ngày nay. Mặc dù các trình soạn thảo mã di động giúp lập trình viên phát triển mọi lúc, nhưng không có hỗ trợ di động cho các hệ thống kiểm soát phiên bản như Git, các nhà phát triển hầu như không sử dụng các IDE như vậy.
Có, tuy nhiên, Một số ứng dụng để thiết lập và sử dụng kho Git trên nền tảng Android. Git Khách hàng, Máy chủ và IDE cho Android giúp các lập trình viên mã hóa khi đang di chuyển và đẩy tương tự lên repos đám mây trên GitHub, BitBucket và những người khác hoặc vào kho lưu trữ cục bộ. Đó không phải là tất cả, bạn cũng có thể tạo và sao chép repos, kiểm tra và hợp nhất các chi nhánh và nhiều hơn nữa.
Trong bài đăng này, chúng tôi sẽ chia sẻ các công cụ miễn phí tốt nhất để sử dụng Git trên thiết bị Android và một vài hướng dẫn từng bước về cách bắt đầu nhanh với repo Git bằng một trong các công cụ.
Công cụ Android Git
SGit
SGit chắc chắn là ứng dụng khách Git tốt nhất cho Android. Đây là một chương trình nguồn mở hỗ trợ tất cả các tính năng cơ bản của bất kỳ máy khách nào như vậy. Ứng dụng lưu trữ tất cả các kho lưu trữ trong bộ nhớ trong của điện thoại của bạn, giữ cho các kho riêng tư của bạn an toàn trước kẻ trộm và tin tặc.
Hơn nữa, nó đang được tích cực phát triển và đi kèm với các tính năng sau (tại thời điểm viết):
- Tạo và xóa repos cục bộ
- Thêm và nhân bản repos từ xa
- Kéo từ và đẩy đến repos từ xa
- Kiểm tra và hợp nhất các chi nhánh và thẻ
- Trình duyệt và khác biệt cam kết từ một repo
- Chỉnh sửa và lưu tệp (sử dụng trình chỉnh sửa bên ngoài)
- Cú pháp nổi bật khi duyệt các tập tin
Ưu điểm:
- Cung cấp chủ đề tối để sử dụng vào ban đêm
- Cho phép nhập repos từ máy tính
- Hỗ trợ các giao thức HTTP, HTTPS và SSH
- Hỗ trợ xác thực khóa người dùng / pass và SSH
- Hỗ trợ chọn thư mục lưu trữ cho repos cục bộ
- Cho phép chọn ngôn ngữ của mã để tô sáng cú pháp
Nhược điểm:
- Không cung cấp trình soạn thảo văn bản nguyên bản
- Không hỗ trợ thẻ SD để lưu trữ
Phụ tá
AIDE, Android IDE, là một môi trường phát triển tích hợp cho viết Java và xem các dự án Android trên nền tảng Android, như cách Eclipse hoặc Android Studio làm cho các hệ thống máy tính để bàn.
Nó cung cấp các tính năng cho đầy đủ xây dựng-biên dịch-chạy chu kỳ. Ứng dụng cung cấp hướng dẫn mã hóa tương tác và hướng dẫn từng bước để viết và biên dịch mã.
Ứng dụng này đã có một giao diện người dùng trực quan cho trải nghiệm mượt mà cho người dùng mới. Nó có một biên tập viên phong phú và cung cấp tái cấu trúc và điều hướng mã thông minh cùng với việc kiểm tra lỗi thời gian thực.
Ngoài ra, AIDE cũng tích hợp các tính năng cơ bản của ứng dụng khách Git, bao gồm:
- Chỉnh sửa và lưu tệp mã
- Cam kết và loại bỏ các tập tin hoặc thay đổi
- Đẩy đến và kéo từ repos từ xa
- Chi nhánh từ và sáp nhập vào repos
- Cung cấp trình soạn thảo văn bản tích hợp để xem tệp
Ưu điểm:
Nhược điểm:
- Không hỗ trợ nhân bản repos
Git
Git là một siêu cơ bản và ứng dụng khách Git chỉ đọc cho Android. Ứng dụng cấp quyền truy cập ngoại tuyến vào kho Git từ xa của bạn (từ GitHub, BitBucket và những người khác) nhưng không trình bày tất cả các tính năng bắt buộc được cung cấp bởi các khách hàng khác.
Git cung cấp các tính năng đơn giản khác nhau như:
- Nhân bản repos từ xa vào thiết bị của bạn
- Duyệt tập tin và nhật ký từ repos
- Kiểm tra các chi nhánh và thẻ từ repos
- Kéo các thay đổi từ nguồn gốc (của repos từ xa)
- Hỗ trợ cả giao thức HTTP và HTTPS
Ưu điểm:
- Thật đơn giản để sử dụng
Nhược điểm:
- Không hỗ trợ giao thức SSH
- Ứng dụng gặp sự cố trong khi nhân bản một repo, đôi khi
Gidder
Gidder là một máy chủ Git cho Android giống như GitHub, BitBucket GitLab hoặc các loại khác. Nó giống như mang theo các dự án GitHub của riêng bạn khi đang di chuyển. Điều đó cũng có nghĩa là bảo mật hơn cho các dự án nhạy cảm của bạn.
Ứng dụng hoạt động trên máy chủ SSH và cho phép mọi người truy cập các dự án bằng WiFi. Nó cho phép nhiều người dùng truy cập vào kho (nếu được phép) và thực hiện các thao tác trên repos. Nó cung cấp các tính năng sau để sử dụng repos qua mạng không dây cục bộ:
- Tạo, chỉnh sửa và xóa repos
- Cho phép nhân bản repos từ máy chủ của nó
- Hỗ trợ đẩy và kéo từ repos
- Tạo, chỉnh sửa và xóa người dùng có thể truy cập repos
- Kích hoạt hoặc hủy kích hoạt máy chủ Git khi bật / tắt WiFi
- Tích hợp hỗ trợ DNS động cho những người làm việc trong các mạng khác nhau
Ưu điểm:
- Máy chủ dựa trên SSH của nó cải thiện bảo mật kết nối
- Cho phép gán quyền cho người dùng để truy cập được kiểm soát
Nhược điểm:
- Repo của nó không thể được đọc, đôi khi, như báo cáo của Ben
Máy chủ lưu trữ Git
Máy chủ lưu trữ Git là một máy chủ Git khác dành cho Android có tính năng khá giống với Gidder. Ứng dụng hoạt động tốt để lưu trữ repo Git cục bộ trên điện thoại thông minh của bạn tương tự như cách GitHub, BitBucket hoặc người khác lưu trữ các dự án của bạn trên máy chủ của họ.
Nó cho phép bạn thực hiện các dự án của bạn với bạn trên đường chạy. Việc sử dụng bộ nhớ trong của bạn đảm bảo các dự án của bạn được an toàn khỏi việc vô tình xóa hoặc trộm cắp. Nó chủ yếu thực hiện tất cả các công việc cần thiết và tận dụng các tính năng được liệt kê dưới đây:
- Tạo, chỉnh sửa và xóa repos
- Hỗ trợ nhân bản repos từ máy chủ của nó
- Bắt đầu với khởi động, tức là, tự động khởi động khi điện thoại khởi động
- Tạo, chỉnh sửa và xóa người dùng để truy cập repos
- Cho phép thiết lập DNS động nếu mạng của bạn tiếp tục thay đổi
Ưu điểm:
- Cung cấp lưu trữ SFTP cũng như lưu trữ tệp an toàn
- Hỗ trợ repos Maven ngoài Git để lưu tệp dự án
- Cho phép thiết lập quyền người dùng để truy cập được kiểm soát dựa trên quy tắc
Nhược điểm:
- Không hoạt động trên SSH
Sử dụng SGit trên Android
Tôi muốn nhân cơ hội này để chỉ cho bạn cách sử dụng Git trên Android. Để làm điều này, tôi đang sử dụng SGit làm ví dụ. Hãy xem cách bạn có thể sao chép một kho lưu trữ từ xa và tạo một kho lưu trữ cục bộ với SGit.
Sao chép kho lưu trữ từ xa bằng SGit
- Mở ứng dụng khách SGit, nếu bạn chưa có.
- Nhấn vào biểu tượng + (trong thanh hành động) để thêm kho lưu trữ mới
- Nhập URL của repo từ xa và tên địa phương của nó
- Nhập tên người dùng và mật khẩu của nó nếu trường hợp đó là một kho lưu trữ riêng tư và nếu nó yêu cầu thông tin đăng nhập của người dùng của bạn để nhân bản
- Nhấp vào nút Clone. SGit sẽ sao chép (tải xuống) repo từ xa cục bộ.
Tạo một kho lưu trữ cục bộ bằng SGit
- Nhấn vào biểu tượng + (trong thanh hành động) để thêm kho lưu trữ mới.
- Nhấp vào nút init Local để tạo kho lưu trữ cục bộ.
- Nhập tên của kho lưu trữ cục bộ của bạn.
- Nhấp vào nút Ban đầu. SGit sẽ tạo một kho lưu trữ cục bộ theo các chi tiết được điền.
Đó là tất cả về các công cụ và hướng dẫn sử dụng Git trên Android. Bạn đã sử dụng Git hoặc phát triển mã trên Android của mình chưa? Chúng tôi muốn nghe về trải nghiệm mã hóa của bạn khi đang di chuyển.