Đưa ứng dụng của bạn lên GitHub
Viết bởi Alyson La, @realalysonla
Chuẩn bị
Git & GitHub
- Trước hết cần kiểm tra xem máy tính của bạn đã cài đặt Git hay chưa
- Trong terminal gõ
git --version
(Nên dùng version 1.8 trở lên)
- Trong terminal gõ
- Nếu chưa thì hãy download tại đây.
Sau đó hãy thiết lập những thông tin Git cơ bản. Trên terminal:
- Gõ
git config --global user.name "tên-của-bạn"
-
Gõ
git config --global user.email "email-của-bạn"
- Để kiểm tra xem Git đã được thiết lập đúng chưa bạn có thể dùng lệnh
git config --list
- Gõ
- Hãy tạo 1 tài khoản GitHub miễn phí hoặc đăng nhập nếu bạn đã có tài khoản từ trước.
Coach: Giới thiệu về Git, khái niệm quản lý phiên bản và mã nguồn mở
Đưa ứng dụng của bạn lên GitHub bằng dòng lệnh
Trên trang profile của bạn ở GitHub, hãy click vào nút New
Đặt cho nó một cái tên (Ví dụ như:
railsgirls
), điền mô tả sơ lược, chọn kiểu Public, sau đó nhấn nút Create repository
.
Trong terminal, hãy chắc chắn rằng bạn đã di chuyển đến thư mục railsgirls bằng lệnh cd
, sau đó thực hiện tiếp:
git init
Lệnh này sẽ khởi tạo một kho lưu trữ git (git repository) trong thư mục dự án của bạn.
Chú ý: Nếu bạn đã thực hành xong Hướng dẫn Heroku, thì bạn đã khởi tạo xong vùng chứa dữ liệu git và bạn có thể bỏ qua bước này.
Tiếp theo hãy kiểm tra xem file README.md
có tồn tại trong thư mục của bạn không với câu lệnh ls
:
ls README.md
dir README.md
Nếu file đó không tồn tại, hãy tạo ra nó bằng lệnh:
touch README.md
type nul > README.md
Coach: Hãy nói một chút về file README.md
Sau đó hãy gõ lệnh:
git status
Lệnh này sẽ kiểm tra trạng thái thư mục project khi đang đặt trong sự quản lý của git.
Coach: Hãy nói về một vài câu lệnh git ưa thích của bạn
Tiếp theo gõ lệnh:
git add .
Câu lệnh sẽ thêm tất cả các tệp của bạn và các thay đổi của chúng tới thời điểm hiện tại lên một vùng đệm (staging area)
Tiếp đó gõ lệnh:
git commit -m "first commit"
Việc này sẽ lưu trữ một phiên bản thư mục project của bạn với tiêu đề “first commit”
Tiếp theo thực hiện lệnh:
git remote add origin https://github.com/username/railsgirls.git
Trang GitHub Repository của bạn sẽ cung cấp đường liên kết tới vùng dữ liệu git, do vậy hãy copy và paste nó vào terminal để đảm bảo ít gây ra lỗi hơn khi bạn gõ lại bằng tay. Bạn có thể sao lưu đường link này bằng cách click vào biểu tượng ở ngay bên cạnh đường link đó trên trang GitHub
Việc này sẽ tạo một điểm truy cập, hay một kết nối với tên là origin
từ thư mục bạn đang làm việc với vùng dữ liệu trên GitHub mà bạn vừa tạo ra.
Tiếp theo hãy gõ lệnh:
git push -u origin master
Hành động này sẽ gửi phiên bản làm việc hiện tại của bạn lên nhánh master
ở trên GitHub
Chúc mừng, ứng dụng của bạn đã được đưa lên GitHub! Hãy check thử với liên kết dưới đây: https://github.com/username/railsgirls
(bỏ đuôi .git)
Nếu tiếp tục thay đổi và muốn đưa ứng dụng của mình lên GitHub, bạn chỉ việc lặp lại ba câu lệnh sau:
git add .
git commit -m "type your commit message here"
git push origin master
Tiếp theo?
Trở thành một phần của cộng đồng mã nguồn mở
- Hãy theo dõi tài khoản GitHub của những huấn luyện viên và những người cũng tham dự Rails Girls cùng bạn
- Gán dấu sao hoặc xem các dự án của họ
- Sao chép một kho lưu trữ (repository), tải xuống, sửa đổi và đưa nó lên bản sao chép của bạn. Thông báo cho người sở hữu kho lưu trữ đó những thay đổi của bạn và gửi cho họ một yêu cầu đóng góp!
- Hãy nêu ra vấn đề nếu bạn tìm thấy bug
- Khám phá các dự án mã nguồn mở khác bằng cách tìm kiếm chúng theo ngôn ngữ lập trình hoặc các từ khóa có liên quan
Hiểu thêm về git
- Trải nghiệm với try.github.io
- Sử dụng Git Cheatsheet
- Tìm kiếm các câu lệnh git tại git-scm.org