Những điều cần biết về GIT

45 256 0
Những điều cần biết về GIT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cơ Bản về Git Tóm lại thì, Git là gì? Đây là một phần quan trọng để tiếp thu, bởi vì nếu bạn hiểu được Git là gì và các nguyên tắc cơ bản của việc Git hoạt động như thế nào, thì sử dụng Git một cách hiệu quả sẽ trở nên dễ dàng hơn cho bạn rất nhiều. Khi học Git, hãy cố gắng gạt bỏ những kiến thức mà có thể bạn đã biết về các VCS khác, ví dụ như Subversion và Perforce; việc này sẽ giúp bạn tránh được sự hỗn độn, bối rối khi sử dụng nó. Git nghĩ về thông tin và lưu trữ nó khá khác biệt so với các hệ thống khác, mặc dù giao diện người dùng tương đối giống nhau; hiểu được những khác biệt đó sẽ giúp bạn tránh được rất nhiều bối rối.

GIT Version: 1.1 Author: Nguyen Dong Thang Tổng quan • Mục đích: • Giới thiệu khái niệm Git • Các thao tác việc sử dụng Git công việc thực tế • Hướng dẫn giải số lỗi • Thời lượng: • Đối tượng: Devs, Tests 1.5h - 2h © Copyright 2016 FPT Software Nội dung 1.Giới thiệu Git Khái niệm Vòng đời file Git Branch Git Cài đặt, cấu hình,… 2.Một số thao tác Git Tích hợp branch: Merge, Rebase Cherry-Pick Shelve UnShelve Change Merge Squash Commit,… 3.Hướng dẫn giải số tình thực tế So sánh file, branch Git Show Annotate Push Reject,… © Copyright 2016 FPT Software I Giới thiệu Git • Giới thiệu git • • • • • Khái niệm Vòng đời file git Branch git Cài đặt git Cấu hình git Giới thiệu Git • Lịch sử: Git ( /ɡɪt/) phần mềm quản lý mã nguồn phân tán phát triển Linus Torvalds vào năm 2005, ban đầu dành cho việc phát triển nhân Linux Hiện nay, Git trở thành phần mềm quản lý mã nguồn phổ biến Git phần mềm mã nguồn mở phân phối theo giấy phép cơng cộng GPL2 (Theo wikipedia.com) • Khác số khái niệm Khi sử dụng Git, nên ý để tránh nhầm lẫn với khái niệm bên SVN Khái niệm Đặc điểm Git  Nhanh  Thiết kế đơn giản  Hỗ trợ tốt cho “phát triển phi tuyến tính”  Phân tán tồn diện  Có khả xử lý dự án lớn Repository Khái niệm Repository nơi ghi lại trạng thái thư mục file Remote repository: Là repository để chia sẻ nhiều người bố trí server Local repository: Là repository bố trí máy thân người dùng Khái Commit niệm Để ghi lại việc thay đổi file hay thư mục vào repository thực thao tác gọi Commit Khi thực commit, repository tạo commit (revision) ghi lại khác biệt từ trạng thái commit lần trước đến trạng thái Vòng đời file Git Vòng đời file Git Thể Android Studio? Untracked Tracked 10 Git command Android Studio Để sử dụng git commit AS, bạn cần phải config biến môi trường git máy 31 Compare in Git So sánh file: 32 So sánh branch: 33 Git Annotate Git Annotate: Để check lại lịch sử code file, bạn chọn show annotate file lên VCS -> Git -> Annotate 34 Git Log • git log: Hiển thị lịch sử commit respository • git shortlog: Nhóm commit theo author 35 Custom formatting git log pretty=format:“Custom_format“ Tham khảo: https://git-scm.com/docs/pretty-formats 36 Một số lệnh khác: git log –10: Filter log theo số lượng git log –after=“2016-12-22”: Filter theo ngày git log –author=“ThangND8”: Filter theo commiter git log –grep=“FGAB22NX433-2983”: Filter theo commit message Tham khảo: https://www.atlassian.com/git/tutorials/git-log 37 Git Log Git reflog Để hiển thị tất thao tác git, bạn sử dụng lệnh git reflog git git reflog -10 Tham số -10 có ý nghĩa giới hạn 10 thao tác gần 38 Undo action Git Nếu trình sử dụng, bạn thao tác bước ko biết cách để hồn tác Đừng lo, bạn sử dụng lệnh git reset hard HEAD@{x} Trong X số bước bạn muốn Undo lại 39 Lỗi Push Reject Commit thiếu file commit-msg Thiếu file commit-msg folder \your_respository \.git\hooks nên không tạo change-id cho commit -> Push reject 40 Lỗi Push Reject Push sai tên branch remote Push commit lên nhánh remote thiếu prefix: refs/for/ 41 Giải conflict code Khi merge, git tích hợp tự động source code, có ngoại lệ Phần phía chia ==== local repository, phía nội dung chỉnh sửa remote repository 42 43 Tài liệu tham khảo • https://git-scm.com/book/vi/v1 • https://git-scm.com/book/en/v2 • http://backlogtool.com/git-guide/vn/ • https://www.atlassian.com/git/tutorials/ 09e-BM/DT/FSOFT - ©FPT SOFTWARE - Corporate Training Center - Internal Use 44 Thank you 45 ... branch Git Show Annotate Push Reject,… © Copyright 2016 FPT Software I Giới thiệu Git • Giới thiệu git • • • • • Khái niệm Vòng đời file git Branch git Cài đặt git Cấu hình git Giới thiệu Git •... quanh - Command: git branch - Android studio: VCS - >Git ->Branches ->New branch 15 Làm để biết bạn làm việc nhánh git? Git giữ trỏ đặc biệt có tên HEAD Trong git, trỏ trỏ tới... Show Annotate Show history log, git ref log Undo action in git Push Reject 30 Git command Android Studio Để sử dụng git commit AS, bạn cần phải config biến môi trường git máy 31

Ngày đăng: 20/02/2019, 16:18

Từ khóa liên quan

Mục lục

  • Slide 1

  • Tổng quan

  • Slide 3

  • I. Giới thiệu về Git

  • Giới thiệu về Git

  • Khái niệm cơ bản

  • Khái niệm cơ bản

  • Khái niệm cơ bản

  • Vòng đời của file trong Git

  • Thể hiện như thế nào trên Android Studio?

  • Slide 11

  • Slide 12

  • II.Một số thao tác cơ bản trong git

  • Branch là gì?

  • Tạo branch mới

  • Làm sao để biết bạn đang làm việc ở nhánh nào trên git?

  • Hiển thị các branch và di chuyển giữa các branch

  • Merge branch

  • Slide 19

  • Rebase branch

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan