SlideShare a Scribd company logo
Ứng dụng Git/Github trong
hoạt động nhóm cho sinh
viên CNTT
Hello!
I am Nguyen Le Minh
University of Transport and Communications
nlminh@utc2.edu.vn
2
1.
Giới thiệu về Git
What is Git ???
- Là một Version Control System
- Ra đời năm 2005 bởi Linus Torvald
- Được viết bằng C, Shell, Perl, Tcl, Python.
4
Khái niệm trong Git
Repository
Là nơi chứa cơ sở
dữ liệu
Snapshots
Bản lưu trữ tất cả
các history thay
đổi ở trong source
code
Commit
Ghi lại thông tin
mỗi lần thay đổi ở
source code và đưa
lại vào repo
5
“What is Github ?
6
Dịch vụ cung cấp
kho lưu trữ mã
nguồn Git Ra mắt vào 4/2008
Ngôn ngữ Ruby,
Java Script
Máy chủ chứa mã
nguồn lớn nhất
trên thế giới
www.github.com
7
2.
Hướng dẫn sinh viên làm
quen với Github
Linux
$ sudo apt-get install git
Cài đặt Git
Windows
http://git-scm.com/download/win
9
Thiết lập chứng thực cá nhân
$ git config – –global user.name “Nguyen Minh”
$ git config – –global user.emal “nlminh@utc2.edu.vn”
Local Repository
Tạo Repository
Remote Repository
10
Local Repository
Tạo Repository
$ git init name_folder
$ git add name_file
$ git status
$ git commit –m “First commit”
11
Remote Repository
Tạo Repository
12
Remote Repository
Tạo Repository
13
$ git clone https://github.com/nlminh92/UTC2.git
Đưa code lên Github
14
$ git status $ git add $ git commit $ git push
Git log
15
$ git log
Branch
16
Branch
17
Tạo branch
$git branch name_branch
Gộp dữ liệu
$git merge name_branch
Check out branch
$git checkout name_branch
Xóa branch
$git branch -d name_branch
Con trỏ vị trí HEAD
18
Cho người dùng biết
đang làm việc ở trên
nhánh nào
Pull Request
19
Merge code từ các
nhánh branch vào
nhánh chính
Giúp cho việc commit
ngắn gọn hơn
Clone , Fetch, Pull
Git clone
Sao chép dữ liệu
trên repo, sử dụng
khi tạo Git mới
trên máy tính với
dữ liệu của Remote
Repository
Git Pull
Lấy dữ liệu từ
Remote Repostory
và gộp vào cái
Branch hiện tại
Git Fetch
Lấy dữ liệu từ
Remote Repostory
nhưng gộp vào
một Branch tùy
chọn trên máy
tính
20
Undo commit trong Git tree
Reset
$git reset – –
HARD^
Bỏ hoàn toàn
commit sai
Revert
$git revert
(commit_hash)
Undo một merge
commit và để lại
lịch sử
- - amend
$git commit - -
amend
Thay đổi commit
cuối cùng
21
3.
Demo chương trình
23
Thanks!
Any questions?
You can find me at nlminh@utc2.edu.vn

More Related Content

PDF
Git Using - pythonvietnam.info
Khánh Nguyễn
 
PDF
DockerDay2015: Build and monitor a load balanced web application with Docker ...
Docker-Hanoi
 
PDF
Bang Cuu Chuong Git | NIIT
NIIT - ICT Hà Nội
 
DOCX
Git Basic
Nguyen Thieu
 
PPTX
Guilde GIT.pptx
ssuser0b8037
 
PDF
Từ Gà Đến Pro Git và GitHub trong 60 phút
Huy Hoàng Phạm
 
PPSX
VNPAY Git Seminar
Mr Slowly
 
PDF
Os lab2
Dinh Lương
 
Git Using - pythonvietnam.info
Khánh Nguyễn
 
DockerDay2015: Build and monitor a load balanced web application with Docker ...
Docker-Hanoi
 
Bang Cuu Chuong Git | NIIT
NIIT - ICT Hà Nội
 
Git Basic
Nguyen Thieu
 
Guilde GIT.pptx
ssuser0b8037
 
Từ Gà Đến Pro Git và GitHub trong 60 phút
Huy Hoàng Phạm
 
VNPAY Git Seminar
Mr Slowly
 
Os lab2
Dinh Lương
 

Similar to Ứng dụng Git/Github trong hoạt động nhóm cho sinh viên CNTT (18)

DOCX
Git Instruction.docx
TrongNguyn1
 
PDF
Git Instruction.pdf
TrongNguyn1
 
PDF
Slide py-sys-devops-final-v1
Công TÔ
 
PPTX
using github and gitlan. Cách sử dụng git
NguynQucLong4
 
PDF
Hướng dẫn cài đặt & sử dụng git, github
nukeviet
 
PPTX
Go micro framework to build microservices
TechMaster Vietnam
 
PPT
Tranning git
Cương Hỏa
 
PPT
Tranning git
Cương Hỏa
 
PPTX
Git tutorial căn bản - Codeto Vietnam
Hà Anh Sơn
 
PDF
Quản lý mã nguồn với GIT
ZendVN
 
PPTX
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
DevDay Da Nang
 
PPTX
Cài đặt và cấu hình căn bản hệ điều hành.pptx
chamkhe
 
PPT
Linux+04
Duong Hieu
 
PPTX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
TechMaster Vietnam
 
PDF
B3_10_2024_VHT_Cloud_Native_(Kubernetees_Basic__Practice).pdf
NhtMinh856809
 
PDF
Hướng dẫn cài đặt & sử dụng git, github
nukeviet
 
DOCX
Lab lap trinhmang_v3
hieunguyen929915
 
PDF
VietOpenStack SFD2015
Vietnam Open Infrastructure User Group
 
Git Instruction.docx
TrongNguyn1
 
Git Instruction.pdf
TrongNguyn1
 
Slide py-sys-devops-final-v1
Công TÔ
 
using github and gitlan. Cách sử dụng git
NguynQucLong4
 
Hướng dẫn cài đặt & sử dụng git, github
nukeviet
 
Go micro framework to build microservices
TechMaster Vietnam
 
Tranning git
Cương Hỏa
 
Tranning git
Cương Hỏa
 
Git tutorial căn bản - Codeto Vietnam
Hà Anh Sơn
 
Quản lý mã nguồn với GIT
ZendVN
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
DevDay Da Nang
 
Cài đặt và cấu hình căn bản hệ điều hành.pptx
chamkhe
 
Linux+04
Duong Hieu
 
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
TechMaster Vietnam
 
B3_10_2024_VHT_Cloud_Native_(Kubernetees_Basic__Practice).pdf
NhtMinh856809
 
Hướng dẫn cài đặt & sử dụng git, github
nukeviet
 
Lab lap trinhmang_v3
hieunguyen929915
 
Ad

Ứng dụng Git/Github trong hoạt động nhóm cho sinh viên CNTT