SlideShare a Scribd company logo
1 of 9
Download to read offline
HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ
DỤNG GIT, GITHUB
Hải Phòng, ngày 24 – 07 – 2015
Nguyễn Văn Thịnh
Kỹ thuật – VINADES.,JSC
thinhvn@vinades.vn
0936.952.373
www.nukeviet.vn
Các phần mềm giảlập tạo môi
trường trên Windows
Trong thế giới ngôn ngữ lập trình có vô vàn phầm mềm chạy trên Windows, MacOS, Linux để
chúng ta có thể sử dụng chúng làm công cụ hỗ trợ soản thảo ngôn ngữlập trình.
Ví dụ: PHPDesigner, Dreamweaver, Notepad++, Aptana, Intype, E-Texteditor, Komodo Edit,
NetBeans, Eclipse, Sublime Text,...
Trong số các phần mềm kể trên có phần mềm chúng ta phải mua và cũng có phần mềm hoàn toàn
miễn phí để chúng ta có thể sử dụng mà không phải lo lắng vềvấn đềbản quyền phần mềm.
Đối với phần mềm lập trình nổi bật tron số đó là Aptana sẽ giúp người lập trình thuân tiện hơn
bởi tính ổn định, dễ dàng sử dụng và hỗ trợ tốt cho ngôn ngữ lập trình mà nó hỗ trợ.
Tuy nhiên để thuận tiện cho lập trình NukeViet bạn nên sử dụng các phần mềm: Java SDK, Git
SCM cho Windows, Aptana trên Windows, Egit
Cài đặt Java SDK
Hiện tại Java SDK phát hành bản mới nhất jdk-8u51, chúng ta cần download vềđúng phiên bản
đểphù hợp với máy tính windows. Download bản jkd-8u51-windows-i586.exe có dung lượng 176.02 MB là
lựa chọn tốt nhất bởi nó chạy được cảmáy tính windows 32bit và 64bit.
Cài đặt Git SCM cho Windows
Chúng ta truy cập website http://msysgit.github.io/ và chỉ việc tải về công cụ Git SCM hoàn toàn
miễn phí và cài đặt trên máy tính
Cài đặt Aptana trên Windows
Chúng ta truy cập website http://www.aptana.com để tiến hành download và cài trên máy tính
Cài đặt phần mềm
Cài đặt phần mềm
Cài đặt Egit cho Aptana.
Copy link http://download.eclipse.org/egit/updates và paste vào Aptana
Tùy chọn Eclipse Git Team Provider
Đăng ký tài khoản Github
Đăng ký tài khoản github hoàn toàn miễn phí và nếu bạn muốn được nhiều lựa chọn hơn thì
bạn có thể bỏ thêm chi phí để có được các tính năng và chức năng sẵn có trên tài khoản mất phí tại địa
chỉ https://github.com
Thay đổi địa chỉcode trên
Github
Chỉ vào sửa file /.git/config (Thư mục .git là thư mục ẩn ) sửa lại đoạn:
Thành Url git mới hoặc sửdụng lệnh
[remote “origin”]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
git remote set-url origin git@github.com:USERNAME/REPOSITORY2.git
Làm việc trên Github
Add SSH Git vào tài khoản Github
•Bước 1: Mở file “id_rsa.pub” trong thư mục “C:Users.ssh”, copy nội dung
•Bước 2: Truy cập địa chỉ: https://github.com/settings/ssh trên Github. Và tiến hành paste nội dung vừa copy
vào form Key
•Bước 3: Nhấp chuột vào “Add Key”
Lưu ý: mỗi lần add key, github sẽ tự động gửi vào mail của bạn.
Lấy Project từkho cộng đồng
Truy cập kho NukeViet https://github.com/nukeviet/nukeviet và Fork code NukeViet về tài khoản.
Làm việc trên Github
Cập nhật các thay đổi từ kho cộng đồng
Trong quá trình phát triển của một phần mềm luôn luôn thay đổi, vì vậy bạn cần phải cập nhật các
lỗi đã được chỉnh sửa cùng những tính năng mới về tài khoản github.
Báo lỗi lên kho cộng đồng
Trong quá trình bạn sử dụng phát sinh ra một số lỗi do hệ thống NukeViet và bạn muốn báo lên
cộng dồng NukeViet để được sửa lỗi cũng như góp ýcác tính năng cho NukeViet
Đưa code đã chỉnh sửa sang kho cộng đồng
Sau khi bạn có những thay đổi nhất định để góp code vào mã nguồn NukeViet
Làm việc trên Git
1.Cấu hình SSH cho Git
2.Tạo website bằng cách trộn các kho code từ Git
3.Xử lý khi muốn quay lại phiên bản trước của Git
4. Lấy các file đã thay đổi
5.Commit các file thay đổi từ Git lên Github
6.Cập nhật các thay đổi code lên Github về Git
7.Khôi phục lại file đang chỉnh sửa về ban đầu
www.nukeviet.vn
Hải Phòng, ngày 24 – 07 – 2015
HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬHƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ
DỤNG GIT, GITHUBDỤNG GIT, GITHUB
Nguyễn Văn Thịnh – Kỹ thuật
0936.952.373
thinhvn@vinades.vn
Fanpage NukeViet: http://fb.com/nukeviet
Group NukeViet: http://fb.com/groups/nukeviet
Twitter NukeViet: twitter.com/nukeviet

More Related Content

Similar to Hướng dẫn cài đặt & sử dụng git, github

Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvn
Khong Van Nhat
 
Part 14 software deloyment -www.key4_vip.info
Part 14   software deloyment -www.key4_vip.infoPart 14   software deloyment -www.key4_vip.info
Part 14 software deloyment -www.key4_vip.info
laonap166
 
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùngKinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
Stringee JSC
 
Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4
Đăng Khôi
 
Bao caothuctap lyhuutai
Bao caothuctap lyhuutaiBao caothuctap lyhuutai
Bao caothuctap lyhuutai
Tai Ly
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
Văn Dũng
 

Similar to Hướng dẫn cài đặt & sử dụng git, github (20)

Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
Lập trình Python GUI vs PySide
Lập trình Python GUI vs PySideLập trình Python GUI vs PySide
Lập trình Python GUI vs PySide
 
Bao cao Ma nguon mo
Bao cao Ma nguon moBao cao Ma nguon mo
Bao cao Ma nguon mo
 
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvn
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Part 14 software deloyment -www.key4_vip.info
Part 14   software deloyment -www.key4_vip.infoPart 14   software deloyment -www.key4_vip.info
Part 14 software deloyment -www.key4_vip.info
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Linux+03
Linux+03Linux+03
Linux+03
 
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùngKinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùng
 
Tài liệu Bizfly Expert Talk cloud v21
Tài liệu Bizfly Expert Talk cloud v21Tài liệu Bizfly Expert Talk cloud v21
Tài liệu Bizfly Expert Talk cloud v21
 
Ltgd ch01
Ltgd ch01Ltgd ch01
Ltgd ch01
 
Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4
 
Báo cáo hdh
Báo cáo hdhBáo cáo hdh
Báo cáo hdh
 
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...
 
Bao caothuctap lyhuutai
Bao caothuctap lyhuutaiBao caothuctap lyhuutai
Bao caothuctap lyhuutai
 
VNPAY Git Seminar
VNPAY Git SeminarVNPAY Git Seminar
VNPAY Git Seminar
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
ứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnonứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnon
 

More from nukeviet

More from nukeviet (9)

THẺ META - PHÂN TÍCH HIỆN TRẠNG WEBSITE
THẺ META - PHÂN TÍCH HIỆN TRẠNG WEBSITETHẺ META - PHÂN TÍCH HIỆN TRẠNG WEBSITE
THẺ META - PHÂN TÍCH HIỆN TRẠNG WEBSITE
 
SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE
SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE  SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE
SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE
 
PHÂN TÍCH HIỆN TRẠNG WEBSITE - KIỂM TRA CÁC CHI TIẾT TRONG WEBSITE
PHÂN TÍCH HIỆN TRẠNG WEBSITE - KIỂM TRA CÁC CHI TIẾT TRONG WEBSITEPHÂN TÍCH HIỆN TRẠNG WEBSITE - KIỂM TRA CÁC CHI TIẾT TRONG WEBSITE
PHÂN TÍCH HIỆN TRẠNG WEBSITE - KIỂM TRA CÁC CHI TIẾT TRONG WEBSITE
 
PHÂN TÍCH HIỆN TRẠNG WEBSITE - DOMAIN/HOSTING/SEVER
PHÂN TÍCH HIỆN TRẠNG WEBSITE - DOMAIN/HOSTING/SEVERPHÂN TÍCH HIỆN TRẠNG WEBSITE - DOMAIN/HOSTING/SEVER
PHÂN TÍCH HIỆN TRẠNG WEBSITE - DOMAIN/HOSTING/SEVER
 
Seminar SFD 2016: Startup công nghệ với phần mềm nguồn mở
Seminar SFD 2016: Startup công nghệ với phần mềm nguồn mởSeminar SFD 2016: Startup công nghệ với phần mềm nguồn mở
Seminar SFD 2016: Startup công nghệ với phần mềm nguồn mở
 
Giới thiệu NukeViet
Giới thiệu NukeVietGiới thiệu NukeViet
Giới thiệu NukeViet
 
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
Xây dựng và phát triển ứng dụng trên nền tảng NukeViet
 
Làm thế nào để một sinh viên có thể kiếm sống bằng phần mềm nguồn mở
Làm thế nào để một sinh viên có thể kiếm sống bằng phần mềm nguồn mởLàm thế nào để một sinh viên có thể kiếm sống bằng phần mềm nguồn mở
Làm thế nào để một sinh viên có thể kiếm sống bằng phần mềm nguồn mở
 
Giới thiệu về cộng đồng phần mềm nguồn mở NukeViet
Giới thiệu về cộng đồng phần mềm nguồn mở NukeVietGiới thiệu về cộng đồng phần mềm nguồn mở NukeViet
Giới thiệu về cộng đồng phần mềm nguồn mở NukeViet
 

Hướng dẫn cài đặt & sử dụng git, github

  • 1. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB Hải Phòng, ngày 24 – 07 – 2015 Nguyễn Văn Thịnh Kỹ thuật – VINADES.,JSC thinhvn@vinades.vn 0936.952.373 www.nukeviet.vn
  • 2. Các phần mềm giảlập tạo môi trường trên Windows Trong thế giới ngôn ngữ lập trình có vô vàn phầm mềm chạy trên Windows, MacOS, Linux để chúng ta có thể sử dụng chúng làm công cụ hỗ trợ soản thảo ngôn ngữlập trình. Ví dụ: PHPDesigner, Dreamweaver, Notepad++, Aptana, Intype, E-Texteditor, Komodo Edit, NetBeans, Eclipse, Sublime Text,... Trong số các phần mềm kể trên có phần mềm chúng ta phải mua và cũng có phần mềm hoàn toàn miễn phí để chúng ta có thể sử dụng mà không phải lo lắng vềvấn đềbản quyền phần mềm. Đối với phần mềm lập trình nổi bật tron số đó là Aptana sẽ giúp người lập trình thuân tiện hơn bởi tính ổn định, dễ dàng sử dụng và hỗ trợ tốt cho ngôn ngữ lập trình mà nó hỗ trợ. Tuy nhiên để thuận tiện cho lập trình NukeViet bạn nên sử dụng các phần mềm: Java SDK, Git SCM cho Windows, Aptana trên Windows, Egit
  • 3. Cài đặt Java SDK Hiện tại Java SDK phát hành bản mới nhất jdk-8u51, chúng ta cần download vềđúng phiên bản đểphù hợp với máy tính windows. Download bản jkd-8u51-windows-i586.exe có dung lượng 176.02 MB là lựa chọn tốt nhất bởi nó chạy được cảmáy tính windows 32bit và 64bit. Cài đặt Git SCM cho Windows Chúng ta truy cập website http://msysgit.github.io/ và chỉ việc tải về công cụ Git SCM hoàn toàn miễn phí và cài đặt trên máy tính Cài đặt Aptana trên Windows Chúng ta truy cập website http://www.aptana.com để tiến hành download và cài trên máy tính Cài đặt phần mềm
  • 4. Cài đặt phần mềm Cài đặt Egit cho Aptana. Copy link http://download.eclipse.org/egit/updates và paste vào Aptana Tùy chọn Eclipse Git Team Provider Đăng ký tài khoản Github Đăng ký tài khoản github hoàn toàn miễn phí và nếu bạn muốn được nhiều lựa chọn hơn thì bạn có thể bỏ thêm chi phí để có được các tính năng và chức năng sẵn có trên tài khoản mất phí tại địa chỉ https://github.com
  • 5. Thay đổi địa chỉcode trên Github Chỉ vào sửa file /.git/config (Thư mục .git là thư mục ẩn ) sửa lại đoạn: Thành Url git mới hoặc sửdụng lệnh [remote “origin”] url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx git remote set-url origin git@github.com:USERNAME/REPOSITORY2.git
  • 6. Làm việc trên Github Add SSH Git vào tài khoản Github •Bước 1: Mở file “id_rsa.pub” trong thư mục “C:Users.ssh”, copy nội dung •Bước 2: Truy cập địa chỉ: https://github.com/settings/ssh trên Github. Và tiến hành paste nội dung vừa copy vào form Key •Bước 3: Nhấp chuột vào “Add Key” Lưu ý: mỗi lần add key, github sẽ tự động gửi vào mail của bạn. Lấy Project từkho cộng đồng Truy cập kho NukeViet https://github.com/nukeviet/nukeviet và Fork code NukeViet về tài khoản.
  • 7. Làm việc trên Github Cập nhật các thay đổi từ kho cộng đồng Trong quá trình phát triển của một phần mềm luôn luôn thay đổi, vì vậy bạn cần phải cập nhật các lỗi đã được chỉnh sửa cùng những tính năng mới về tài khoản github. Báo lỗi lên kho cộng đồng Trong quá trình bạn sử dụng phát sinh ra một số lỗi do hệ thống NukeViet và bạn muốn báo lên cộng dồng NukeViet để được sửa lỗi cũng như góp ýcác tính năng cho NukeViet Đưa code đã chỉnh sửa sang kho cộng đồng Sau khi bạn có những thay đổi nhất định để góp code vào mã nguồn NukeViet
  • 8. Làm việc trên Git 1.Cấu hình SSH cho Git 2.Tạo website bằng cách trộn các kho code từ Git 3.Xử lý khi muốn quay lại phiên bản trước của Git 4. Lấy các file đã thay đổi 5.Commit các file thay đổi từ Git lên Github 6.Cập nhật các thay đổi code lên Github về Git 7.Khôi phục lại file đang chỉnh sửa về ban đầu
  • 9. www.nukeviet.vn Hải Phòng, ngày 24 – 07 – 2015 HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬHƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUBDỤNG GIT, GITHUB Nguyễn Văn Thịnh – Kỹ thuật 0936.952.373 thinhvn@vinades.vn Fanpage NukeViet: http://fb.com/nukeviet Group NukeViet: http://fb.com/groups/nukeviet Twitter NukeViet: twitter.com/nukeviet