Cách sử dụng git cơ bản:
- Cài đặt git cho ubuntu gõ lệnh
sudo apt-get install git
- Để kiểm tra việc cài đặt đã thành công gõ lệnh
git --version
nếu hiển thị phiên bản thì có nghĩa là cài đặt thành công - Bây giờ để cấu hình git trên Ubuntu ta làm như sau:
git config --global user.name "Tên tài khoản github của bạn"
git config --global user.email "Email bạn dùng để đăng ký github"
Ví dụ: Tên tài khoản github của mình là thanhduongvs, email là thanh.duong.vs@gmail.com thì mình gõ như sau:
git config --global user.name "thanhduongvs"
git config --global user.email "thanh.duong.vs@gmail.com"
- Ta bắt đầu khởi tạo kho chứa ở local (tức là trên máy tính của chúng ta) bằng lệnh
git init <tên kho chứa>
Ví dụ:git init MyGithub
- Clone Repository có sẵn về máy tính bằng lệnh
git clone địa_chỉ
Ví dụ:git clone https://github.com/tagcom/gittut.git
- Để xem mình đang đứng tronh nhánh nào bằng lệnh
git branch
- Để chuyển tới nhánh khác gõ lệnh
git checkout tên_nhánh
Ví dụ:git checkout thanhduong
là chuyển tới nhánh thanhduong
(Lúc này giả sử là nhánh thanhduong đã có trước) - Để tạo nhánh mới gõ lệnh
git checkout -b your_branch
.Sau đó nhập user và password.
Ví dụ:git checkout -b thanhduong
Có thêm ký tự -b là vừa tạo nhánh vừa checkout (Lúc này giả sử là nhánh thanhduong chưa có mới tạo thêm mới) - Để đẩy nhánh mới lên git gõ lệnh
git push -u origin your_branch
Ví dụ:git push -u origin thanhduong
- Để người khác trong nhóm có thể dùng nhánh của bạn gõ lệnh:
git fetch
git checkout origin/your_branch
- Để thên folder/file gõ lệnh
git add thanhduong/baitapvim
(thư mục *thanhduongP và thư mục con của nó bạn phải tạo trước)
Ví dụ:git add thanhduong/baitapvim
là thêm thư mục. - Để kéo từ nhánh thanhduong về máy tính gõ lệnh
git pull origin thanhduong
- Mô tả hành động trước khi push gõ lệnh
git commit -a -m "mo ta hanh dong vua thuc hien"
- Để xóa tại kho chứa trên máy tính thì dùng lệnh rm. Để xóa tại kho chứa trên github thì dùng lệnh
git rm --cached filename
- Xóa nhánh trên trên máy tính dùng lệnh
git branch -d branchname
- Xóa nhánh trên githuc dùng lệnh
git push tenkhochua --delete branchname
Ví dụ: git push testgit --delete nhanha.