Hướng dẫn khởi tạo kiểm soát phiên bản kho lưu trữ GitHub

Shell commands

Bắt đầu với Kiểm soát phiên bản GitHub

Nếu bạn mới làm quen với GitHub và Git, việc khởi tạo kiểm soát phiên bản cho kho lưu trữ có thể có vẻ khó khăn. Nhiều hướng dẫn trực tuyến có thể không cung cấp hướng dẫn rõ ràng, khiến người mới bắt đầu bối rối về quy trình.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước để khởi tạo kiểm soát phiên bản cho kho lưu trữ GitHub của bạn bằng Git. Với Git được cài đặt trên thiết bị đầu cuối của bạn, bạn sẽ tìm hiểu các lệnh cần thiết và chức năng của chúng để quản lý dự án của mình một cách hiệu quả.

Yêu cầu Sự miêu tả
git init Khởi tạo kho lưu trữ Git mới trong thư mục được chỉ định.
git branch -M main Tạo một nhánh mới có tên là 'chính' và đặt nó làm nhánh mặc định.
git remote add origin <URL> Thêm URL kho lưu trữ từ xa vào kho lưu trữ Git cục bộ của bạn, thường được sử dụng để liên kết với kho lưu trữ GitHub.
git push -u origin main Đẩy các thay đổi từ nhánh 'chính' cục bộ của bạn sang kho lưu trữ từ xa 'gốc' và thiết lập theo dõi ngược dòng.
fetch('https://api.github.com/user/repos', { ... }) Tạo yêu cầu HTTP POST tới API GitHub để tạo kho lưu trữ mới trong tài khoản của người dùng đã được xác thực.
subprocess.run([...]) Thực thi lệnh đã chỉ định trong một shell con, được sử dụng trong các tập lệnh Python để chạy các lệnh Git.

Giải thích chi tiết về chức năng tập lệnh

Các tập lệnh được cung cấp được thiết kế để giúp bạn khởi tạo kiểm soát phiên bản cho kho GitHub bằng Git. Trong ví dụ về lệnh shell, quá trình bắt đầu bằng cách điều hướng đến thư mục dự án của bạn với . Sau đó, khởi tạo kho lưu trữ Git mới trong thư mục hiện tại. Bạn sắp xếp tất cả các tệp cho lần xác nhận đầu tiên với và tạo cam kết ban đầu bằng cách sử dụng git commit -m "Initial commit". Các lệnh đổi tên nhánh mặc định thành "chính". Cuối cùng, bạn liên kết kho lưu trữ cục bộ của mình với kho lưu trữ GitHub từ xa bằng và đẩy những thay đổi của bạn với .

Ví dụ JavaScript sử dụng API GitHub để tạo kho lưu trữ mới. Nó bắt đầu bằng cách nhập mô-đun để thực hiện các yêu cầu HTTP. Tập lệnh gửi yêu cầu POST tới bằng mã thông báo GitHub của bạn và tên kho lưu trữ mới. Điều này tạo ra một kho lưu trữ mới trong tài khoản GitHub của bạn. Tập lệnh Python tự động hóa các lệnh Git để khởi tạo và đẩy kho lưu trữ. Sử dụng chức năng, nó chạy từng lệnh Git một cách tuần tự: khởi tạo kho lưu trữ, thêm tệp, thực hiện các thay đổi, thiết lập nhánh chính, thêm kho lưu trữ từ xa và đẩy tới GitHub.

Các bước để khởi tạo kiểm soát phiên bản Git

Các lệnh Shell để khởi tạo Git trong kho lưu trữ cục bộ

cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main

Tạo kho lưu trữ GitHub mới

JavaScript sử dụng API GitHub để tạo kho lưu trữ mới

const fetch = require('node-fetch');
const token = 'YOUR_GITHUB_TOKEN';
const repoName = 'your-repo';
fetch('https://api.github.com/user/repos', {
  method: 'POST',
  headers: {
    'Authorization': `token ${token}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: repoName
  })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));

Tập lệnh Python để khởi tạo và đẩy lên GitHub

Tập lệnh Python tự động hóa các hoạt động Git

import os
import subprocess
repo_path = '/path/to/your/project'
os.chdir(repo_path)
subprocess.run(['git', 'init'])
subprocess.run(['git', 'add', '.'])
subprocess.run(['git', 'commit', '-m', 'Initial commit'])
subprocess.run(['git', 'branch', '-M', 'main'])
subprocess.run(['git', 'remote', 'add', 'origin', 'https://github.com/yourusername/your-repo.git'])
subprocess.run(['git', 'push', '-u', 'origin', 'main'])

Khám phá các tính năng nâng cao của GitHub

Khi bạn đã khởi tạo kiểm soát phiên bản cho kho lưu trữ GitHub của mình, bạn có thể tận dụng nhiều tính năng nâng cao để nâng cao quy trình làm việc của mình. Một tính năng như vậy là phân nhánh, cho phép bạn tạo các nhánh riêng biệt cho các tính năng hoặc phần khác nhau trong dự án của bạn. Điều này rất hữu ích cho việc hợp tác phát triển vì nó đảm bảo rằng nhiều người có thể làm việc trên các phần khác nhau của dự án mà không ảnh hưởng đến công việc của nhau. Để tạo một nhánh mới, sử dụng lệnh và chuyển sang nó với .

Một tính năng hữu ích khác là yêu cầu kéo. Sau khi thực hiện các thay đổi trong nhánh, bạn có thể mở yêu cầu kéo để hợp nhất những thay đổi đó vào nhánh chính. Điều này cho phép xem xét và thảo luận mã trước khi các thay đổi được tích hợp. Trên GitHub, bạn có thể tạo yêu cầu kéo bằng cách điều hướng đến kho lưu trữ trên trang web GitHub và nhấp vào nút “Yêu cầu kéo mới”. Những tính năng này làm cho GitHub trở thành một công cụ mạnh mẽ để cộng tác và kiểm soát phiên bản.

  1. Lệnh khởi tạo kho lưu trữ Git mới là gì?
  2. Lệnh khởi tạo kho lưu trữ Git mới là .
  3. Làm cách nào để thêm tất cả các tệp vào kho Git?
  4. Bạn có thể thêm tất cả các tệp vào kho Git bằng cách sử dụng .
  5. Làm cách nào để tôi cam kết các thay đổi đối với kho lưu trữ Git?
  6. Để cam kết thay đổi, sử dụng lệnh .
  7. Lệnh nào được sử dụng để đổi tên nhánh mặc định?
  8. Bạn có thể đổi tên nhánh mặc định bằng .
  9. Làm cách nào để thêm kho lưu trữ từ xa trong Git?
  10. Thêm kho lưu trữ từ xa bằng cách sử dụng .
  11. Làm cách nào để đẩy các thay đổi lên GitHub?
  12. Đẩy các thay đổi lên GitHub bằng .
  13. Mục đích của việc phân nhánh trong Git là gì?
  14. Việc phân nhánh cho phép bạn tạo các dòng phát triển riêng biệt cho các tính năng hoặc bản sửa lỗi khác nhau.
  15. Làm cách nào để tạo một nhánh mới trong Git?
  16. Tạo một chi nhánh mới với .
  17. Làm cách nào để chuyển sang một nhánh khác trong Git?
  18. Chuyển sang một nhánh khác bằng cách sử dụng .

Thiết lập kiểm soát phiên bản bằng Git và GitHub là một kỹ năng cần thiết đối với bất kỳ nhà phát triển nào. Bằng cách nắm vững các lệnh cơ bản như , , Và , bạn có thể quản lý mã nguồn dự án của mình một cách hiệu quả. Ngoài ra, tìm hiểu cách kết nối kho lưu trữ cục bộ của bạn với GitHub và đẩy các thay đổi của bạn đảm bảo rằng công việc của bạn được sao lưu và cộng tác viên có thể truy cập được. Khi thực hành, những tác vụ này sẽ trở thành bản chất thứ hai, cho phép bạn tập trung nhiều hơn vào việc viết mã và ít quản lý tệp hơn.