Skip to content

HoangTuan141/git-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

[Rikkeisoft] Git Training

  • Hướng dẫn về Git cơ bản cho người mới bắt đầu: Đọc ở đây (Tiếng Việt), chú ý đọc cả phần Nhập mônPhát triển.
  • Sổ tay về Git: Đọc ở đây hoặc đây (Tiếng Việt)
  • Thực hành những thao tác căn bản với Git online: Try Git (Tiếng Anh)
  • Những lệnh hay dùng: Git Cheatsheet (Tiếng Anh)
  • Ebook hướng dẫn Git từ căn bản đến nâng cao: Tiếng Anh (updated 2014), Tiếng Việt (updated 2009)
  • Hướng dẫn sử dụng Git trên Netbean IDE: Đọc ở đây
  • Start a new git repository

Git Client

Dưới đây là những phần mềm tương tác với Git qua giao diện đồ hoạ:

Cài đặt Git

Cấu hình Git căn bản

Thiết lập thông tin cá nhân cho Git: (Sử dụng Git Bash hoặc Terminal để gõ các lệnh sau) bắt buộc

  • git config --global user.name "Ten cua ban"

  • git config --global user.email <email rikkeisoft>

  • git config --global core.safecrlf true

  • git config --global color.ui true

  • git config --global core.filemode false

  • git config --global core.autocrlf input (Cho Linux - Mac)

  • git config --global core.autocrlf true (Cho Windows)

Trường hợp code trên Windows nhưng chạy trên Linux

Trong trường hợp code trên Windows nhưng code được đưa lên môi trường thực thi Linux bằng cách share folder hoặc upload trực tiếp, cần đảm bảo các file ở working copy có line endings kiểu Unix (LF) để chạy đúng trên môi trường Linux.

Với các dự án này thì thực hiện config giống như trên môi trường Linux. Chú ý chỉ config cho riêng từng repository, không config global để tránh ảnh hưởng tới các repository có môi trường khác.

  • git config core.safecrlf true
  • git config core.eol lf
  • git config core.autocrlf input
  • Khi lưu file, cần chú ý file được lưu với line ending là LF (Có thể dùng plugin Show and change line endings của Netbeans để thay đổi line ending)

Những điều chú ý khi dùng Git

  • Viết nội dung commit có ý nghĩa và liên quan tới công việc đang làm.
  • Ví dụ: Issue #69, có yêu cầu: "Viết chức năng đăng ký user cho hệ thống" thì khi commit nên viết message là: "Issue #69 Implement user registration feature"

Tip

  • Bị lỗi liên quan đến line-ending:
git rm .gitattributes
git add -A
git reset --hard

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

[Rikkeisoft] Git Training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published