Từ Máy cục bộ lên Kho lưu trữ GitHub
Kiểm soát phiên bản là một kỹ năng cốt lõi đối với các nhà phát triển và kỹ sư DevOps. Nó giúp bạn theo dõi các thay đổi và làm việc cùng những người khác. Git quản lý các tệp cục bộ của bạn. GitHub lưu trữ chúng trên đám mây.
Làm theo các bước sau để chuyển mã nguồn từ máy tính của bạn lên GitHub.
Chuẩn bị không gian làm việc Cài đặt Git Bash để sử dụng terminal trên Windows. Điều này mang lại cho bạn một môi trường tương tự Linux. Tải xuống tại đây: https://git-scm.com/downloads
Thiết lập danh tính Cho Git biết bạn là ai để các công việc của bạn có tên định danh.
- Thiết lập tên của bạn: git config --global user.name "Your Name"
- Thiết lập email của bạn: git config --global user.email "your-email@example.com"
- Bắt đầu một kho lưu trữ cục bộ Tạo một thư mục cho dự án của bạn và chuyển nó thành một Git repo.
- Tạo thư mục: mkdir website
- Truy cập thư mục: cd website
- Khởi tạo Git: git init
- Tạo và chỉnh sửa tệp Tạo một tệp index.html và sử dụng trình soạn thảo Vim để thêm nội dung.
- Tạo tệp: touch index.html
- Mở Vim: vi index.html
- Để nhập văn bản: Nhấn 'i'
- Để lưu và thoát: Nhấn 'ESC', sau đó gõ ':wq' và nhấn Enter
- Lưu tiến trình của bạn Đưa các tệp vào vùng chờ (stage) và tạo một bản chụp (snapshot).
- Đưa tệp vào vùng chờ: git add index.html
- Commit các thay đổi: git commit -m "Create index.html"
- Kết nối với GitHub Liên kết thư mục cục bộ của bạn với một kho lưu trữ GitHub từ xa (remote).
- Thêm remote: git remote add origin https://github.com/your-username/your-repo.git
- Đẩy mã nguồn của bạn Gửi các thay đổi cục bộ của bạn lên đám mây.
- Push mã nguồn: git push origin main
- Lưu trữ trang web của bạn Sử dụng GitHub Pages để đưa trang web của bạn lên trực tuyến.
- Đi tới Settings > Pages trong kho lưu trữ GitHub của bạn.
- Chọn nhánh (branch) của bạn và lưu lại.
- Tự động hóa với CI/CD Sử dụng GitHub Actions để triển khai mã nguồn của bạn một cách tự động.
- Tạo thư mục workflow: mkdir -p .github/workflows
- Tạo tệp cấu hình: touch .github/workflows/deploy.yml
Nắm vững các bước này sẽ xây dựng nền tảng cho việc tự động hóa và kỹ thuật phần mềm chuyên nghiệp.
Nguồn: https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi