GitHub là gì, tại sao cần và cách sử dụng GitHub, cách bắt đầu sử dụng dịch vụ – hướng dẫn cho người mới bắt đầu.
GitHub là một trong những dịch vụ phổ biến nhất để lưu trữ kho mã nguồn mở. Trang web cho phép bạn xuất bản các dự án tùy chỉnh và theo dõi các thay đổi được thực hiện trong mỗi lần lặp lại. Những người dùng GitHub khác có thể xem lại mã người dùng và đề xuất các thay đổi của riêng họ. Định nghĩa này chỉ cung cấp một sự hiểu biết ngắn gọn. Tuy nhiên, chức năng của dịch vụ không chỉ giới hạn ở điều này. Trong bài viết đánh giá này, chúng ta sẽ xem xét Github chi tiết hơn.
- GitHub là gì và Cách bắt đầu – Hướng dẫn cho Người mới bắt đầu
- Git và GitHub – sự khác biệt là gì, lần đầu tiên làm quen với Git và GitHub
- Git là gì?
- GitHub là gì?
- Sự khác biệt chính là gì?
- Sự thật thú vị về Github
- Các tính năng của Github
- Cách hoạt động, tính năng của GitHub
- Forking
- Yêu cầu kéo
- Hợp nhất
- Hướng dẫn – cách bắt đầu sử dụng Github từ đầu
- Bước 0Cài đặt Git và tạo tài khoản GitHub
- Bước 1: Khởi chạy Git và tạo kho lưu trữ cục bộ đầu tiên
- Bước 2. Tạo một tệp mới trong kho lưu trữ
- Bước 3: Thêm tệp vào môi trường theo dõi
- Bước 4 Tạo cam kết
- Bước 5. Tạo một chi nhánh mới Chi nhánh mới
- Bước 6 Tạo một kho lưu trữ GitHub mới
- Bước 7: Đẩy Project Branch lên GitHub
- Ngoài ra
- Bước 8. Tạo yêu cầu kéo đầu tiên
- Bước 9 Hợp nhất yêu cầu kéo
- Bước 10 Thay đổi trên Github trên máy cục bộ
- Các tính năng bổ sung của Github và Git
- Sao chép kho lưu trữ vào máy cục bộ
- Tìm kho lưu trữ từ xa
- Phiên bản GitHub dành cho máy tính để bàn – GitHub Desktop là gì, chức năng chính, tính năng và quy trình cài đặt
- Cài đặt thế nào
- Chức năng chính
- API Github
- Quản lý và cấu hình các dự án Github Desktop
- Tạo, thêm và sao chép kho lưu trữ
- Tạo chi nhánh mới
- Sự an toàn
- Cài đặt chính sách bảo mật
- Quản lý đồ thị phụ thuộc
- Giấy phép
GitHub là gì và Cách bắt đầu – Hướng dẫn cho Người mới bắt đầu
GitHub là một cổng thông tin trực tuyến nơi các nhà phát triển và lập trình viên có thể tải lên mã do họ tạo và làm việc cùng nhau để cải thiện mã. Điểm nổi bật của GitHub là hệ thống điều khiển phiên bản mạnh mẽ của nó. Kiểm soát phiên bản cho phép lập trình viên tùy chỉnh phần mềm mà không ảnh hưởng đến chính phần mềm đó. Các thay đổi được đề xuất có thể dễ dàng được hợp nhất thành một bản phát hành đầy đủ, nhưng chỉ sau khi tất cả các thay đổi đã được xem xét và chấp thuận.
Git và GitHub – sự khác biệt là gì, lần đầu tiên làm quen với Git và GitHub
Git là gì?
Trả lời: Hệ thống kiểm soát phiên bản nhanh và có thể mở rộng . Git là một hệ thống kiểm soát sửa đổi phân tán mã nguồn mở và miễn phí được thiết kế để nhanh chóng và hiệu quả cho bất kỳ dự án nào, từ nhỏ đến rất lớn.
GitHub là gì?
Trả lời: một dịch vụ đám mây mạnh mẽ để quản lý các dự án phát triển riêng tư và nguồn mở.
Sự khác biệt chính là gì?
Git là một phần mềm chính thức trong danh mục hệ thống kiểm soát phiên bản, được cài đặt trên máy tính cá nhân của người dùng. Git cho phép bạn thực hiện các thay đổi đối với mã thông qua dòng lệnh (Microsoft PowerShell) và GitHub cung cấp khả năng lưu trữ các dự án trong quyền truy cập công khai.
Sự thật thú vị về Github
- Số lượng người dùng tối đa trên trang này vào năm ngoái (theo thống kê vào ngày 24 tháng 7 năm 2021) là 45 triệu người.
- Năm 2018, Microsoft mua lại GitHub với giá 7,5 tỷ USD.
- Có một kho lưu trữ git mã nguồn mở trên Github. Bất kỳ ai cũng có thể thực hiện thay đổi đối với nó. Dự án có tại liên kết – https://github.com/git/git?ref=stackshare
Ví dụ về kho lưu trữ GitHub [/ caption]
Các tính năng của Github
- Khả năng tích hợp với các nền tảng và dịch vụ phổ biến nhất – Amazon, Google Cloud và Code Climate.
- Hỗ trợ hơn 200 ngôn ngữ lập trình.
- Mức độ củng cố và “đoàn kết bang hội” cao. Khi người dùng xuất bản dự án của họ trên GitHub, phần còn lại của cộng đồng lập trình có thể tải xuống và đánh giá tác phẩm, chất lượng của mã và mức độ phức tạp của nó. Người dùng bên thứ ba có thể cảnh báo chủ dự án về các vấn đề có thể xảy ra, xung đột biến, v.v.
Cách hoạt động, tính năng của GitHub
Ba trong số các tính năng quan trọng nhất của Github là phân nhánh, yêu cầu kéo và hợp nhất. Nó là giá trị xem xét từng chức năng riêng biệt.
Forking
Forking một dự án tạo ra một bản sao (fork) cho phép người dùng thử nghiệm tự do mà không ảnh hưởng đến dự án gốc. Tạo fork và pull request: https://youtu.be/nT8KGYVurIU
Yêu cầu kéo
Một yêu cầu kéo được nhà phát triển xuất bản sau khi anh ta hoàn thành việc sửa / thay đổi mã. Đồng thời, bản thân chủ dự án có thể xem xét các thay đổi đã thực hiện và đặt thêm bất kỳ câu hỏi nào.
Hợp nhất
Sau khi chủ sở hữu chấp thuận yêu cầu kéo, họ hợp nhất yêu cầu kéo và áp dụng các thay đổi từ dự án đã chia nhỏ cho mã nguồn.
Hướng dẫn – cách bắt đầu sử dụng Github từ đầu
Hướng dẫn này hoàn hảo cho tất cả những người mới bắt đầu học Git và Github. Các bước sau đây sẽ giúp bạn xây dựng một hệ thống tối ưu để làm việc với phần mềm này. Bạn sẽ học cách thực hiện các thay đổi đối với codebase, mở một pull request (tạo một pull request) và hợp nhất mã vào nhánh chính. Vậy hãy bắt đầu.
Trang tổng quan tài khoản GitHub [/ caption]
Bước 0Cài đặt Git và tạo tài khoản GitHub
- Truy cập trang web chính thức của Git: https://git-scm.com/downloads
- Nhấp vào liên kết để tải xuống phiên bản dành cho máy tính để bàn của Git dành cho Windows và đợi quá trình tải xuống hoàn tất.
- Giải nén và chạy trình cài đặt Git bằng cách nhấp đúp vào tệp Git.exe.
- Cho phép ứng dụng thực hiện thay đổi đối với PC bằng cách nhấp vào nút “Có” trong hộp thoại “Kiểm soát tài khoản người dùng” mở ra.
- Bắt đầu quá trình cài đặt Git. Đọc tài liệu Giấy phép Công cộng GNU chính và nhấp vào Tiếp theo.
- Chỉ định vị trí để cài đặt chương trình hoặc để các giá trị mặc định. Chương trình sẽ nhắc bạn tạo một thư mục menu Start. Bỏ qua mục này.
- Chọn trình soạn thảo văn bản bạn muốn sử dụng với Git. Trong cửa sổ thả xuống, chọn Notepad ++ (hoặc bất kỳ trình soạn thảo văn bản nào khác mà bạn đã làm việc trước đó) và nhấp vào “Tiếp theo”.
- Chỉ định tên cho nhánh dự án mới. Giá trị mặc định là “chính”. Bạn nên để cài đặt này ở chế độ mặc định.
- Trong các tùy chọn để chọn PATH, máy khách SSH, chứng chỉ máy chủ, kết thúc dòng và thiết bị đầu cuối, hãy để nguyên mọi thứ và nhấp vào nút “Tiếp theo”.
- Để lại tất cả các cài đặt mặc định và bắt đầu cài đặt chương trình.
- Khi quá trình cài đặt hoàn tất, hãy chọn các hộp để xem các ghi chú phát hành và khởi động Git Bash. Đóng cửa sổ trình cài đặt.
Bạn có thể đăng ký tài khoản trên Github bằng đường dẫn sau: https://github.com/join. Để thực hiện việc này, bạn phải nhập dữ liệu đăng ký cơ bản cần thiết trong tương lai để xác minh tài khoản.
Bước 1: Khởi chạy Git và tạo kho lưu trữ cục bộ đầu tiên
Git có hai chế độ sử dụng – bash (Git Bash) và giao diện người dùng đồ họa (Git GUI). Để khởi động Git Bash, hãy mở menu Start – Windows, gõ git bash và nhấn Enter (hoặc nhấp đúp chuột trái vào phím tắt của chương trình). Để khởi chạy Git GUI, hãy mở menu Start – Windows, nhập git gui và nhấn Enter. Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng Git Bash.
Tạo một dự án mới trong Git Bash liên quan đến việc sử dụng các lệnh đặc biệt để khởi tạo một kho lưu trữ mới. Trước tiên, bạn cần mở một thiết bị đầu cuối Bash bằng cách nhấp chuột phải vào màn hình và sau đó trong menu thả xuống Git Bash Here. Trong cửa sổ đầu cuối trên máy cục bộ của bạn, hãy tạo một thư mục (thư mục) thử nghiệm mới bằng cách nhập như sau:
getrekt: Desktop getrekt $ cd ~ / Desktop
getrekt: Máy tính để bàn getrekt $ mkdir myproject
getrekt: Máy tính để bàn getrekt $ cd myproject /
Lệnh mkdir tạo một thư mục dự án cục bộ mới. Tạo kho lưu trữ Github đầu tiên của chúng tôi: https://youtu.be/yHCUc6cmhcc
Bước 2. Tạo một tệp mới trong kho lưu trữ
Trong thư mục dự án, thêm tệp văn bản mới bằng lệnh cảm ứng. Theo cách chuẩn, lệnh sẽ tạo một tệp văn bản trống có phần mở rộng là .txt.
Chú ý! Git chỉ lưu / quản lý các thay đổi đối với các tệp mà nó theo dõi. Sau khi tạo một tệp mới, người dùng có thể theo dõi trạng thái của nó bằng lệnh git status. Bảng điều khiển sẽ cung cấp danh sách các tệp có trong kho lưu trữ.
Ngay sau khi bạn thêm tệp vào thư mục chứa git repository, chương trình sẽ nhận thấy sự thay đổi bên trong dự án. Tuy nhiên, tính năng theo dõi tự động sẽ không được bật, bạn phải sử dụng lệnh đặc biệt cho việc này – git add.
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt
Bước 3: Thêm tệp vào môi trường theo dõi
Thêm tệp vào môi trường dàn bằng lệnh git add.
getrekt: myproject git add. Với lệnh này, chương trình sẽ bắt đầu theo dõi tự động tất cả các tệp sẽ được tạo trong thư mục dự án. Bạn có thể kiểm tra xem lệnh có hoạt động với trạng thái git hay không. Đây là những gì các bản ghi trông giống như trên dòng lệnh Git Bash sau khi nhập trạng thái git:
getrekt: getrekt getrekt $ git trạng thái
Trên nhánh master Cam kết
ban đầu Các
thay đổi được cam kết:
(sử dụng “git rm –cached …” để bỏ dấu)
Tệp mới được thêm
Tên tệp mới: getrekt.txt Tệp
mới: getrekt.txt Ghi nhận xét: Tệp chưa được cam kết, nhưng sắp được thêm vào.
Bước 4 Tạo cam kết
Cam kết là một trạm kiểm soát của bất kỳ kho lưu trữ nào. Nói một cách đơn giản, một gói thay đổi lưu trữ thông tin về các tệp được thêm, chỉnh sửa hoặc xóa, lưu trữ một số mã nhất định.
getrekt: myproject getrekt $ git commit -m “CÁC BẠN CAM KẾT ĐẦU TIÊN CỦA TÔI!”
[master (root-commit) b345d9a] CAM KẾT ĐẦU TIÊN CỦA TÔI!
Đã thay đổi 1 tệp, 1 chế độ chèn (+)
tạo 100644 getrekt.txt
Lệnh để tạo một cam kết là git commit -m “Tên cam kết”.
Chú ý! Thông báo ở cuối lệnh phải có ý nghĩa và dễ hiểu đối với các nhà phát triển dự án khác. Đừng đặt tên cho các cam kết của bạn như “asdfadsf” hoặc “foobar”. Nếu không, sẽ không ai hiểu gì cả, và bạn sẽ phải mất rất nhiều thời gian để xóa chúng.
Bước 5. Tạo một chi nhánh mới Chi nhánh mới
Chi nhánh mới là một chi nhánh chính thức của dự án, bao gồm toàn bộ các cam kết. Đại diện cho một bản phát hành riêng biệt của sản phẩm, nhưng trong hệ thống kiểm soát phiên bản. Các nhánh cho phép người dùng di chuyển giữa các “trạng thái” của một dự án.
Trong tài liệu git chính thức, mô tả về các nhánh là: “Nhánh trong Git và Github là một con trỏ có thể di chuyển đến một trong các cam kết của kho lưu trữ.”
Ví dụ: nếu người dùng muốn thêm một trang mới vào trang web của họ, họ có thể tạo một nhánh mới chỉ cho trang cụ thể đó mà không ảnh hưởng đến nội dung chính của dự án. Ngay sau khi làm xong, anh ta có thể hợp nhất các thay đổi từ nhánh của mình vào nhánh chính. Trong trường hợp một nhánh mới, Git sẽ theo dõi những cam kết nào được phân nhánh từ đó.
Sau khi thực hiện lệnh, bạn có thể gõ git branch trong bảng điều khiển để xác nhận việc tạo branch:
getrekt: myproject getrekt $ git branch
master
* my-new-branch Tên my-new-branch có dấu hoa thị cho biết người dùng sử dụng nhánh nào hiện đang được bật.
Lưu ý: Theo mặc định, nhánh đầu tiên của mỗi git repo được đặt tên là “master” (và thường được sử dụng làm master trong một dự án). Là một phần của cuộc chiến chống phân biệt chủng tộc, một số nhà phát triển đã bắt đầu sử dụng các tên thay thế cho nhánh mặc định, chẳng hạn như “chính”. Tuy nhiên, thường xuyên hơn không, người dùng có thể thấy tên “chính” hoặc tên tương tự được sử dụng để chỉ nó.
Cần lưu ý rằng hầu hết mọi kho lưu trữ đều có nhánh chính có thể được coi là phiên bản chính thức của dự án. Nếu đó là một trang web, thì nhánh là phiên bản mà người dùng nhìn thấy. Nếu đó là một ứng dụng, thì nhánh chính là bản phát hành mà người dùng cài đặt trên máy tính hoặc thiết bị di động của họ. Đây là cách hoạt động của phiên bản truyền thống của các sản phẩm Git và Github. Trang web chính thức có tài liệu chi tiết hơn về cách sử dụng các tên nhánh mặc định khác nhau. Thông tin có sẵn trên Github tại https://github.com/github/renaming
Trong trường hợp hoàn nguyên về một nhánh dự án và tạo nhiều cam kết, nhánh mới sẽ không được theo dõi bởi hệ thống kiểm soát phiên bản cho đến khi người dùng viết theo dõi tự động .
Bước 6 Tạo một kho lưu trữ GitHub mới
Bước này không bắt buộc nếu bạn chỉ muốn theo dõi mã cục bộ. Nhưng nếu bạn làm việc theo nhóm và chấp nhận các thay đổi từ các lập trình viên khác, thì bạn có thể sử dụng các khả năng hiện tại của GitHub để cùng thay đổi mã dự án. Để tạo kho mới trên GitHub, bạn cần đăng nhập vào hệ thống và vào trang chính của trang. Từ menu chính, nhấp vào nút “Kho lưu trữ mới”, nằm dưới dấu “+” bên cạnh ảnh hồ sơ ở góc trên bên phải của thanh điều hướng: Sau khi nhấp vào nút, GitHub sẽ hỏi chủ sở hữu dự án để đặt tên cho kho lưu trữ và cung cấp mô tả ngắn gọn:
Tiếp theo, nhấp vào nút “Tạo kho lưu trữ” để xác nhận việc tạo dự án mới. Một hộp thoại sẽ xuất hiện hỏi người dùng nếu họ muốn tạo một kho lưu trữ từ đầu hay thêm một kho lưu trữ hiện có được tạo cục bộ. Trong trường hợp thứ hai, bạn cần tải thư mục dự án lên Github.
Chú ý! Tải xuống kho lưu trữ cục bộ cũng có thể xảy ra bằng cách sử dụng dòng lệnh và cụ thể hơn là các lệnh git remote add origin github_url (tạo bản ghi kết nối mới đến kho lưu trữ từ xa), git push -u origin master (thiết lập kết nối giữa nhánh trong mà nhà phát triển được đặt và chi nhánh chính trên máy chủ từ xa).
Đây là giao diện của các bản ghi trên dòng lệnh Git Bash:
getrekt: myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt: myproject getrekt $ git push -u origin master
Đếm đối tượng: 3, xong.
Viết đối tượng: 100% (3/3), 263 byte | 0 byte / s, đã xong.
Tổng 3 (delta 0), sử dụng lại 0 (delta 0)
Tới https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master được thiết lập để theo dõi máy nhánh từ xa từ điểm gốc.
Bước 7: Đẩy Project Branch lên GitHub
Một nhánh và kho lưu trữ dự án mới đã được tạo. Nó vẫn để “đẩy” nhánh và chuyển nó vào kho lưu trữ Github mới. Bằng cách này, các thành viên cộng đồng bên thứ ba sẽ có thể xem mã và thực hiện các thay đổi đối với mã đó. Nếu các sửa đổi được chấp thuận, chủ dự án có thể hợp nhất các thay đổi vào phiên bản chính của dự án. Để đẩy các thay đổi sang một nhánh mới trên GitHub, bạn cần nhập lệnh git push tại dòng lệnh. GitHub sẽ tự động tạo một nhánh trong kho lưu trữ từ xa:
getrekt: myproject getrekt $ git push origin my-new-branch
Đếm đối tượng: 3, xong.
Nén Delta sử dụng tối đa 8 luồng.
Nén đối tượng: 100% (2/2), đã xong.
Viết đối tượng: 100% (3/3), 313 byte | 0 byte / s, đã xong.
Tổng 3 (delta 0), sử dụng lại 0 (delta 0)
Tới https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branch Sau khi làm mới trang GitHub, người dùng sẽ thấy chi nhánh mới đã được đẩy vào kho.
Ngoài ra
Từ origin trong lệnh git push origin có nghĩa là gì? Khi người dùng sao chép một kho lưu trữ từ xa trên máy cục bộ của họ, git sẽ tạo một bí danh tiêu chuẩn cho nó trong hầu hết các trường hợp, “origin”, về cơ bản là cách viết tắt của URL của kho lưu trữ từ xa. Gửi dự án lên GitHub: https://youtu.be/zM6z57OtR2Q
Bước 8. Tạo yêu cầu kéo đầu tiên
Yêu cầu kéo (hoặc yêu cầu kéo) là một cách cảnh báo cho chủ sở hữu kho lưu trữ rằng nhà phát triển muốn thực hiện một số thay đổi đối với mã. Đây là giao diện của trang có thêm yêu cầu kéo:
Đây là giao diện phần trông như thế nào sau khi tạo yêu cầu kéo:
Bước 9 Hợp nhất yêu cầu kéo
Nút “Hợp nhất kéo yêu cầu” ở dưới cùng tạo một yêu cầu kéo. Sau khi nhấp vào nó, các thay đổi được thực hiện sẽ được thêm vào nhánh chính của dự án.
Chú ý! Xóa chi nhánh sau khi hợp nhất. Một số lượng lớn trong số họ có thể dẫn đến sự nhầm lẫn trong dự án. Để xóa chi nhánh, hãy nhấp vào nút “Xóa chi nhánh” màu xám ở góc dưới bên phải.
Để kiểm tra trạng thái hiện tại của các cam kết, hãy nhấp vào liên kết “Cam kết” trên trang đầu tiên của kho lưu trữ. Nhấp vào sẽ hiển thị toàn bộ danh sách các cam kết trong nhánh này. Ảnh chụp màn hình hiển thị chính xác ảnh vừa được tạo.
Ở phía bên phải là mã băm của mỗi cam kết. Mã băm là một số nhận dạng duy nhất có thể được sử dụng khi kết nối các API và các dịch vụ của bên thứ ba. Bạn cũng có thể tham khảo một cam kết cụ thể bằng số ID trên phiên bản Git Bash dành cho máy tính để bàn trên dòng lệnh.
Bước 10 Thay đổi trên Github trên máy cục bộ
Hiện tại, kho lưu trữ trong hệ thống Github trông hơi khác so với người dùng trên máy tính cục bộ. Ví dụ: một cam kết mà người dùng thực hiện trên nhánh của chính họ và được hợp nhất vào nhánh chính không tồn tại trên máy cục bộ. Để tự động đồng bộ hóa các phiên bản khác nhau của một dự án, bạn phải sử dụng lệnh git pull origin master (khi làm việc trên master branch) hoặc git pull.
getrekt: myproject getrekt $ git pull origin master
remote: Đếm đối tượng: 1, xong.
remote: Total 1 (delta 0),
re used 0 (delta 0), pack- reuse 0 From https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD
23242..232433berer3444 master -> origin / master
getrekt. txt | Đã
thay đổi 1 + 1 tệp, 1 lần chèn (+)Để kiểm tra trạng thái hiện tại của một lệnh, hãy nhập git log trên dòng lệnh. Nó sẽ liệt kê tất cả các cam kết.
getrekt: myproject getrekt $ git log
cam 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Tác giả: Mtdes Ethan <getrekt@yandex.ru>
Date: Fri 11 tháng 9 17:48:11 2015 -0400
chi nhánh Merge / cubeton / MyNewRepository
cam kết 44hgfh7f74hdu9jt93hf9ifejffe
Tác giả: Mtdes của Ethan <getrekt@yandex.ru>
a Ngày: Thứ Sáu ngày 07 tháng 1 17:48:00 2021 -02 356
cam kết 46thf9496hf9485hkf857tg9hfj8rh4j
Hợp nhất: 33fh5d 3689gfh
Tác giả: Mtdes of Ethan <getrekt@yandex.ru>
17 Ngày: Frirekt@yandex.ru> 17 : 51: 00 2021 -02356
46thf9496hf9485hkf857tg9hfj8rh4j commit
the Merge: 33fh5d 3689gfh
Tác giả: Mtdes of Ethan <getrekt@yandex.ru>
a Date: Fri Jan 07 17:55:00 2021-02 356
Đã thêm một số văn bản nữa để up tệp của tôi cam
kết 355904g86
: 343fggdd 53efhgffddg
Tác giả: Mtdes of Ethan <getrekt@yandex.ru>
Ngày: Thứ Sáu, ngày 07 tháng 1 17:58:00 2021 -02356
Đây là cam kết đầu tiên của tôi! Sẵn sàng! Bây giờ người dùng đã quen thuộc với tất cả các loại công việc trong hệ thống kiểm soát phiên bản. Hướng dẫn Git và GitHub cho người mới bắt đầu về cách cài đặt Git và bắt đầu với Github, các nhánh, kho lưu trữ, cam kết và các khái niệm khác trong thực hành GitHub: https://youtu.be/zZBiln_2FhM
Các tính năng bổ sung của Github và Git
Hãy xem xét các “chip” hữu ích khác sẽ cho phép nhà phát triển đơn giản hóa công việc kiểm soát phiên bản.
Sao chép kho lưu trữ vào máy cục bộ
Chuyển đến kho lưu trữ GitHub của bạn. Ở góc trên bên phải phía trên danh sách tệp, mở menu thả xuống “Sao chép hoặc tải xuống”. Sao chép URL sao chép HTTPS.
Quay lại cửa sổ Git Bash và nhập lệnh:
git clone repository_url
repository_url – URL của dự án hiện tại sẽ được sao chép. Thay vào đó, url của kho lưu trữ được chèn vào.
Trong ví dụ trên, lệnh sao chép kho lưu trữ qua HTTPS. Một tùy chọn khác là sao chép với các URL qua các khóa SSH. Để thực hiện việc này, bạn cần tạo cặp khóa SSH trên Windows và gán khóa công khai cho tài khoản GitHub.
Tìm kho lưu trữ từ xa
Sau khi nhân bản, một bản sao của kho lưu trữ từ GitHub sẽ xuất hiện trong thư mục làm việc trên máy tính. Dự án phải chứa một thư mục có tên và các tệp chính. Để chuyển sang nó, bạn cần viết lệnh sau:
cd git_project
Lưu ý: Thay thế git_project bằng tên thực của kho lưu trữ đã tải xuống hoặc chỉ định nội dung của thư mục hiện tại bằng lệnh ls. Phương pháp thứ hai được sử dụng trong trường hợp người dùng không thể nhớ tên của dự án.
Phiên bản GitHub dành cho máy tính để bàn – GitHub Desktop là gì, chức năng chính, tính năng và quy trình cài đặt
GitHub Desktop là một ứng dụng dành cho máy tính để bàn cung cấp tương tác dựa trên GUI với GitHub. Không giống như Git, phiên bản GitHub dành cho máy tính để bàn cho phép bạn thực hiện các lệnh tương tự bằng giao diện người dùng bằng cách nhấp vào các nút, điều này giúp làm việc với các kho lưu trữ dễ dàng hơn nhiều.
Cài đặt thế nào
- Theo liên kết – https://desktop.github.com/
- Bắt đầu tải xuống gói cài đặt của chương trình.
- Nhấp đúp vào biểu tượng của tệp đã tải xuống và tiến hành cài đặt Github Desktop.
- Khởi chạy chương trình thông qua menu Bắt đầu.
- Đăng nhập vào GitHub bằng chi tiết tài khoản người dùng của bạn.
Chức năng chính
- Tạo, thêm và nhân bản kho lưu trữ.
- Sử dụng chương trình để quản lý các tab của dự án.
- Thực hiện các thay đổi đối với một chi nhánh.
- Tạo vấn đề, yêu cầu kéo và cam kết.
- Khả năng tiếp cận các phiên bản đầu tiên của sản phẩm mới.
API Github
Github REST API là một giao diện cung cấp cho các nhà phát triển quyền truy cập vào dữ liệu, dự án và kho lưu trữ Github, cũng như gửi các yêu cầu máy chủ. Liên kết https://api.github.com/ chứa tất cả các URL mà bạn có thể gửi yêu cầu GET đơn giản nhất:
Thông thường, các nhà phát triển tạo yêu cầu bằng ngôn ngữ lập trình Python ở định dạng JSON. Trước tiên, bạn cần lấy thông tin cơ bản về kho lưu trữ từ liên kết – https://api.github.com/user/repos Thông tin cơ bản được nhập vào tệp cấu hình ở định dạng JSON. Nó chứa các thông số chính về người dùng – ảnh đại diện, người đọc, số lượng kho, lượt tải xuống, v.v. Dữ liệu này sau đó được truyền đến máy chủ.
Quản lý và cấu hình các dự án Github Desktop
Sau khi cài đặt, đăng ký tài khoản và thiết lập ứng dụng, người dùng có thể bắt đầu sử dụng chương trình GitHub.
Tạo, thêm và sao chép kho lưu trữ
Để tạo một kho lưu trữ mới, hãy chọn “Tệp” và nhấp vào nút “Tạo kho lưu trữ”. Để thêm một dự án cục bộ, hãy chọn menu “Tệp” và nhấp vào nút “Thêm Kho lưu trữ Cục bộ”. Để nhân bản, bạn phải chọn menu “Tập tin” – “Kho lưu trữ nhân bản”.
Tạo chi nhánh mới
Để tạo một nhánh dự án riêng biệt, hãy mở phần Nhánh Hiện tại và nhấp vào nút Nhánh Mới. Người dùng sẽ có thể thấy chi nhánh trong giao diện GitHub và thực hiện một yêu cầu kéo để theo dõi các thay đổi.
Sự an toàn
Phiên bản dành cho máy tính để bàn và web của Github cho phép bạn định cấu hình và tăng mức độ bảo mật của tài khoản người dùng. Tất cả các chức năng có sẵn trong phần “cài đặt bảo mật cho bộ nhớ”. Nó là giá trị xem xét chi tiết hơn.
Cài đặt chính sách bảo mật
Trên trang chính của kho lưu trữ của bạn, hãy nhấp vào:
- “Bảo mật” – “Chính sách bảo mật” – “Bắt đầu thiết lập”.
- Thêm thông tin về các phiên bản được hỗ trợ của dự án của bạn và cách báo cáo các lỗ hổng bảo mật có thể xảy ra.
Quản lý đồ thị phụ thuộc
Biểu đồ phụ thuộc được tạo tự động cho tất cả các kho công khai, nhưng không có tính năng này cho các kho riêng. Biểu đồ xác định tất cả các luồng phụ thuộc gửi đi và cho phép bạn xác định các lỗ hổng trong dự án. Để đặt biểu đồ phụ thuộc, hãy nhấp vào “Cài đặt” – “Bảo mật và phân tích”. Đối diện với biểu đồ, nhấp vào “Bật” hoặc “Tắt”.
Giấy phép
Giấy phép Github cung cấp cho việc sử dụng hai loại
giấy phép chính :
- GPL là một loại giấy phép cho phép người dùng khác sử dụng công việc của người khác trong các dự án mã nguồn mở khác. Tuy nhiên, các công ty thương mại không thể làm được điều này.
- LGPL / Commons / MIT / Apache , v.v. – người dùng cung cấp mã của mình để sử dụng miễn phí. Những người khác có thể kiếm tiền từ nó.
Nơi loại giấy phép GitHub được chỉ định [/ caption] Chúng tôi đã xem xét chức năng chính của dịch vụ đám mây Github và chương trình hoạt động với kho lưu trữ Git Bash . Từng bước, chúng tôi đã nói về cách tạo một dự án chính thức trong hệ thống kiểm soát phiên bản.