Git và những thứ hay ho
- Git là gì
- Github là gì?
- Cài đặt Git
- Các câu lệnh cơ bản trong git
- bla bla
GIT là gì?
Git là một hệ thống quản lý phân tán. Thay vì lưu file kiểu Project1, Project1_V1, Project1_Final, Project1_Final_Last.... bla bla. Thì Git giúp bạn không cần lưu kiểu củ chuối này, nhưng bằng cách nào thì cần theo dõi đến cuối.
Github là gì?
GitHub là một dịch vụ lưu trữ trên web của thằng Git. Github nó chả phải là con cái của thằng Git như trước giờ lầm tưởng. Một số dịch vụ thay thế tương tự Github có thể kể đến như BitBucket, GitLab, SourceForge, .... Việc bắt buộc để sử dụng được git là tạo một tài khoản vào một trong các dịch vụ này. Mà mọi người thì thường dùng Github.com
Cài đặt git
Lên trang dưới https://git-scm.com/downloads và download tương thích với hệ điều hành của bạn. Việc cài thì chỉ bấm next ...đến hết.
Các câu lệnh cơ bản trong git
Git nó quản lý theo các Repository. Mỗi Repository bao gồm các branch, mà trong mỗi branch là một cụm code hoặc cụm các file tùy thích. Một Repository có thể có một hoặc nhiều branch(es). Git nó ở 2 nơi, một là trên server gọi là remote, một là trên máy bạn gọi là local. Bạn cần phải khởi tạo git ở trên local, rồi sau đó mới đẩy lên remote. Có thể bỏ qua branch, nếu chỉ project chỉ làm 1 mình, và chắc chắn nó luôn đúng. haha
Các bước cơ bản để có thể gọi là dùng được: Tạo repository => Khởi tạo bằng lênh Init => lệnh Commit =>Tạo Branch => Tạo đường dẫn kết nối với remote => Push
Để tạo Repository, bạn vào trang chủ Github, và nhấn vào góc phải như hình để tạo mới.
Sau khi có repository, bạn tạo 1 folder trên máy tính của bạn. Truy cập vào thư mục, và chuột phải chuột chọn Git Bash Here
Ví dụ tui có một thư mục NewFolder và có 1 file Hello.txt. Sau khi chọn Git bash Here thì màn hình đen hiện ra:
Giải thích về các lệnh dưới đây:
git init //Khởi tạo git git add * //thêm tất cả cacsc file vào git local, tức là trên máy tính bạn git commit -m "first commit" //commit, kiểu như make sure thao tác vừa làm git branch -M main //tạo một branch mới git remote add origin https://github.com/lesonglam/newRepository.git
//khởi tạo cho remote git push -u origin main //đẩy lên remote
git branch -a //kiểm tra tất cả các branch đang làm việc(cả local và remote)
git clean -fX //xóa lỗi với vẩnclear hoặc
ctrl+l //xóa màn hình
git checkout master //Để di chuyển đến branch master.
git merge developBranch // để merge từ một branch có tên là develop branch
//sang branch có tên master
Link tham khảo:
Link 1: https://forum.freecodecamp.org/t/push-a-new-local-branch-to-a-remote-git-repository-and-track-it-too/13222
Link 2: https://backlog.com/git-tutorial/vn/stepup/stepup2_4.html
git remote remove origin
Trả lờiXóadelete current origin
git push -f origin main //đẩy lên remote , skip error
Trả lờiXóadrop all the uncommitted local changes, get the last commite one
Trả lờiXóagit fetch
git reset --hard HEAD
git merge origin/$CURRENT_BRANCH