Thao Trinh – Người thích tự do và lang thang như gió - Thao Trinh – Người thích tự do và lang thang như gió
  • Trang chủ
  • Chuyện nghề
  • Đọc
  • Me
Thao Trinh – Người thích tự do và lang thang như gió - Thao Trinh – Người thích tự do và lang thang như gió
Trang chủ
Chuyện nghề
Đọc
Me
  • Trang chủ
  • Chuyện nghề
  • Đọc
  • Me
Học nghề

Git hướng dẫn cơ bản cho người mới

Đến thời điểm hiện tại thì git không còn xa lạ gì với nhiều người. Tuy nhiên nếu bạn là người mới tiếp cận với  git thì bài viết này có lẽ dành cho bạn 🙂

 

Bước 1: Cài đặt

Tải về cho OSX

Tải về cho Windows

Tải về cho Linux

Tạo một repository mới

Để tạo 1 repository mới, bạn hãy mở cửa sổ lệnh và gõ dòng lệnh sau

 git init

Sao chép (clone) một repository

để clone 1 repository có sẵn ở trên máy cục bộ, bạn hãy sử dụng dòng lệnh sau:

git clone /đường-dẫn-đến/repository/

Nếu repository đó ở máy chủ khác thì bạn hãy gõ dòng lệnh sau:

git clone tênusername@địachỉmáychủ:/đường-dẫn-đến/repository

Quy trình làm việc

Thư mục cục bộ của bạn bao gồm ba “trees” được duy trì bởi git. đầu tiên là Thư Mục Đang Làm Việc (Working Directory) có chứa các tập tin hiện tại. cái thứ hai là Chỉ Mục (Index) đóng vai trò như staging area và cuối cùng là HEAD trỏ đến commit gần đây nhất của bạn.

git-thao-trinh.info_-300x107

 

Thêm (add) & commit

Bạn có thể đề xuất thay đổi (thêm nó vào chỉ mục Index) bằng cách

git add <tên-tập-tin>
git add *

Đây là bước đầu tiên trong quy trình git cơ bản. Để thật sự commit những thay đổi, bạn sử dụng

 

git commit -m "Ghi chú Commit"

Bây giờ thì tập tin đã được commit đến HEAD, nhưng chưa phải trên thư mục remote.

 

Đẩy (push) các thay đổi

Thay đổi của bạn hiện đang nằm tại HEAD của bản sao cục bộ đang làm việc. Để gửi những thay đổi đó đến repository remote, bạn thực thi

git push origin master

Thay đổi master bằng bất cứ nhánh nào mà bạn muốn đầy những thay đổi đến.

Nếu bạn chưa clone một repository hiện có và muốn kết nối repository của bạn đến máy chủ remote, bạn phải thêm nó với

git remote add origin <máy-chủ>

Bây giờ bạn đã có thể đẩy các thay đổi của mình vào máy chủ đã chọn

 

Nhánh

Các nhánh (branches) được dùng để phát triển tính năng tách riêng ra từ những nhánh khác. Nhánh master là nhánh “mặc định” khi bạn tạo một repository. Sử dụng các nhánh khác tri đang trong giai đoạn phát triển và merge trở lại nhánh master một khi đã hoàn tất

branches-thaotrinh.info_-300x107

Tạo một nhánh mới và đặt tên là “feature_x” và chuyển qua nhánh đó (từ master) bằng cách

git checkout -b feature_x

 

trở lại nhánh master

git checkout master

 

và… xóa nhánh feature_x đó lần nửa

git branch -d feature_x

 

Một nhánh không có giá trị với các nhánh khác trừ khi bạn đẩy nhánh đó đến remote repository

git push origin <nhánh>
February 18, 2015by thaotrinh
Học nghề

Tạo đối tượng trong C# từ url API hoặc Json String

Lang thang trên mạng tình cờ vớ được bí kíp. Đôi khi trong các dự án các bạn cần tạo đối tượng với dữ liệu từ chuỗi string dạng JSON.

Đơn giản rồi, với 3 bước nho nhỏ sau công việc của các bạn sẽ đỡ hơn rất nhiều:

  1. Vào link http://json2csharp.com/ (lạy giời nó đừng chết sau n times mình dùng)
  2. Paste chuỗi JSON vào (hoặc bạn có thể paste thẳng URL của API vào)
  3. Click Generate và xem kết quả.

Các bạn có thể thử với link này nhé: http://samples.openweathermap.org/data/2.5/weather?q=London,uk&appid=b6907d289e10d714a6e88b30761fae22

Awesome!!! Tưởng không phê mà phê không tưởng.

Ra luôn Class

Good luck and happy coding.

January 18, 2015by thaotrinh
Học nghề

Revision database

Ý tưởng về việc quản lý Database trong dự án phần mềm

Mọi thay đổi trong CSDL phải được tạo bằng script.
CSDL cũng được quản lý bởi source code version control.
Mọi script thay đổi trên CSDL gắn với từng phần phát triển phải được commit đồng thời. Ví dụ script tạo bảng Customers cần được commit cùng source code cho chức năng create customer.

Chốt DB, sau 1 khoảng thời gian, nhóm phát triển sẽ chốt 1 DB – có tính ổn định nhất làm version 0, để tiếp tục làm việc, version hóa database.
Khi tạo 1 script update database, cần tạo 1 restore script cho database, commit cùng với nhau.

January 12, 2015by thaotrinh
Page 7 of 7« First...«4567

About me

Tìm kiếm nhanh

Đề xuất cho bạn

Installing & Configuring Apache on macOS using Homebrew and use Sites folder (Mac Monterey)

37 NGUYÊN TẮC GIAO TIẾP CHO ĐÀN ÔNG TỪ NĂM 1875

Tạo đối tượng trong C# từ url API hoặc Json String

Git hướng dẫn cơ bản cho người mới

Git hướng dẫn cơ bản cho người mới

Không phải làm bao nhiêu mà là tạo ra bao nhiêu

Không phải làm bao nhiêu mà là tạo ra bao nhiêu

Bài mới

  • 37 NGUYÊN TẮC GIAO TIẾP CHO ĐÀN ÔNG TỪ NĂM 1875
  • Định nghĩa công việc theo phương pháp S.M.A.R.T
  • Installing & Configuring Apache on macOS using Homebrew and use Sites folder (Mac Monterey)
  • Họp xong việc và họp thêm việc
  • Giá trị của Scrum Master trong case study của Leflair

Mọi người quan tâm

  1. Cài đặt và cấu hình Apache, MySQL trên macos - Thao Trinh - Người thích tự do và lang thang như gió on Installing & Configuring Apache on macOS using Homebrew and use Sites folder (Mac Monterey)

Chuyên mục

  • Agile (APM)
  • Chuyện nghề
  • Đọc
  • Học nghề
  • Làm thợ
  • Uncategorized

Tags

Agile Dev Kanban Marketing Nhóm Scrum Sách Sản phẩm Think Tôi tự học

Người học thức, tức là người thà biết ít mà thật biết những gì mình biết, còn những gì mình không biết, thì cũng biết rõ là mình không biết. “Không có sự dốt nát nhục nhã bằng tin tưởng rằng mình đã biết trong khi mình chưa biết”. Văn hóa là một vấn đề thuộc phẩm chứ không phải thuộc lượng

© 2015 copyright thaotrinhminh@gmail.com // All rights reserved // Privacy Policy