Tìm hiểu về Version Control Git, những câu lệnh bên trên Git bash và biện pháp đưa file lên Github (PHẦN 3 ) -

Tìm phát âm về Version Control Git, các câu lệnh trên Git bash và cách đưa file lên Github (PHẦN 3 ) -

tìm hiểu về Version Control Git, những câu lệnh bên trên Git bash và phương pháp đưa file lên Github (PHẦN 3 ) - tò mò về Version Control Git, những câu lệnh trên Git bash và cách đưa file lên Github (PHẦN 3 ) - mày mò về Version Control Git, những câu lệnh bên trên Git bash và biện pháp đưa file lên Github (PHẦN 3 ) -
*

276-278 Ung Văn Khiêm, P.25, Q.Bình Thạnh, TP.HCM
Follow us :
*
*
*
*



Giới thiệu
Chương trình đào tạo
Sách labpro
Dịch Vụ
Lab Online
Thư viện
Học mạng
Kênh video
Tin tức - Sự kiện
Tin tuyển chọn Dụng
Search
MENU
*

Tìm gọi về Version Control Git, các câu lệnh trên Git bash và giải pháp đưa tệp tin lên Github (PHẦN 3 )


2.2 setup git

a. Cài để trên Linux: https://git-scm.com/download/linux

b. Cài bỏ trên mac
OS: https://git-scm.com/download/mac

c. Cài đặt trên Windows: https://git-scm.com/download/win

3. Git bash và các câu lệnh thực hiện trong Git bash.

Bạn đang xem: Hướng dẫn sử dụng git bash

Git Bash là 1 trong hệ thống cai quản kiểm rà soát nguồn giành riêng cho Windows. Nó cho phép người dùng gõ những lệnh Git giúp thống trị mã nguồn thuận lợi hơn thông qua việc lập phiên bản và lịch sử dân tộc cam kết. Bash là dòng lệnh dựa vào Linux (đã được chuyển sang Windows) trong lúc Shell thuộc dòng lệnh cội của Windows.

Các lệnh cơ bản:

Git config: Git config là câu lệnh mà bọn họ phải thực thi đầu tiên setup git lên máy. Câu lệnh này đang giúp các bạn thiết lập tên với email cá thể của bạn, những thông tin này vẫn đính kèm trong gần như commit của bạn, hồ hết này sẽ rất hữu ích khi bọn họ muốn biết đoạn code nào đó đã được ai triển khai để sở hữu thể luận bàn trong ngôi trường hợp họ không làm rõ đoạn code đấy thực hiện cho mục tiêu gì.

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe
example.com

Git init: Đây là câu lệnh trước tiên khi chúng ta ban đầu một dự án công trình mới, câu lệnh này đang giúp chúng ta tạo một repository mới, sau đó nó sẽ được sử dụng để tàng trữ và cai quản mã mối cung cấp trong repository này. Sau khi tạo chấm dứt thì bên trong thư mục được init sẽ có được một folder .git chính là nơikiểm soát luồng quá trình của bọn chúng ta.

$ git init

Git status: Câu lệnh này được cho phép bạn coi tình trạng hiện tại của mã mối cung cấp như có bao nhiêu tệp tin được thêm mới hoặc chỉnh sửa. Số đông file như thế nào đang phía bên trong vùng staging area hoặc sẽ nằm không tính staging area.

*

Git add: Git địa chỉ là câu lệnh giúp họ thêm tất cả các tệp tin code bắt đầu mới hoặc các file code được chỉnh sửa vào repository.

$ git địa chỉ cửa hàng : thêm file vào khu vực trung gian giữ trữ thay đổi tập tin.

*

$ git add */.: thêm tất những các tệp tin vào khu vực trung gian giữ trữ thay đổi tập tin.

Git commit: Đây là câu lệnh được sử dụng thông dụng nhất, câu lệnh này vẫn giúp chúng ta lưu các chuyển đổi ở các file trong vùng staging area xuống repository. Hoàn toàn có thể hiểu git add dùng nhằm thêm thêm các file được thay đổi hoặc thêm new vào vùng staging area, và bọn chúng sẽ sẵn sàng để commit và kế tiếp những biến hóa này sẽ được lưu xuống repository.

$ git commit –m “”

*

Ta kiểm soát lại sau khi commit bằng lệnh: $ git log --oneline

*

Git log: với câu lệnh git log các chúng ta cũng có thể xem tất cả những commit trước đó được sắp xếp theo trang bị tự commit gần nhất cho tới những commit cũ hơn.Lệnh git log : hiển thị tin tức của toàn bộ các commit ngơi nghỉ nhánh hiện tại tại
Lệnh git log --oneline: rút gọn gàng thông tin của những commit vào trong 1 dòng duy nhất

4.Github là gì? bí quyết đưa file từ thứ tính cá thể lên Github bởi Git bash.

4.1 Git
Hub là gì?

Github là một trong dịch vụ hỗ trợ kho tàng trữ mã nguồn Git dựa vào nền web cho những dự án cải tiến và phát triển phần mềm. Git
Hub cung ứng cả phiên bạn dạng trả tiền lẫn miễn phí cho các tài khoản. Những dự án mã nguồn mở vẫn được hỗ trợ kho tàng trữ miễn phí. Tính đến tháng tư năm 2016, Git
Hub bao gồm hơn 14 triệu người tiêu dùng với rộng 35 triệu kho mã nguồn, làm cho nó trở thành máy chủ chứa mã nguồn lớn trên cầm cố giới.

Github đã trở thành một yếu ớt tố tất cả sức ảnh hưởng trong cộng đồng phát triển mã nguồn mở. Thậm chí còn nhiều nhà phát triển đã ban đầu xem nó là 1 trong những sự sửa chữa thay thế cho sơ yếu đuối lý lịch và một trong những nhà tuyển chọn dụng yêu cầu các ứng viên cung ứng một link đến tài khoản Github để review ứng viên.

Giới thiệu

GIT là một Version control system, sử dụng GIT có thể giúp ích xây dựng viên cai quản dự án bằng phương pháp quản lý phiên bản, góp họ không hẳn vò đầu bức tóc để nỗ lực phân tích các biến đổi và góp phần từ những người dân cùng cải tiến và phát triển code. Nói ngắn gọn, một VCS là thành phần chủ quản của hệ thống quản lý cấu hình phần mềm, để phục vụ cho việc quản lý thay đổi của dự án. Nỗ lực đổi, chỉnh sửa, cập nhật được triển khai dựa trên việc xác định bằng những mã mối cung cấp hoặc số liệu. Tin tức như là timestamp và định danh của thay đổi cũng được giữ lại. Trong bài xích hướng dẫn này, một hệ thống cai quản phiên bản phổ vươn lên là nhất – GIT sẽ tiến hành nói đến. Bạn sẽ biết cơ bản, như thể làm vậy nào cài đặt lên trên hệ thống khác và làm cố nào thực hiện GIT đúng.

GIT là gì?

Trong năm 2005. Linux Torvalds (người tạo ra kernel Linux OS) cải cách và phát triển GIT với từ đó, nó được vận hành tác dụng bởi Junio Hamano, một lập trình viên người Nhật. Ngày hôm nay, nó là một hệ thống quản trị mã nguồn mở lừng danh nhất và có hàng triệu dự án chuyển động dựa bên trên nó, để điều khiển và tinh chỉnh phiên phiên bản (bao có cả thương mại và dự án công trình mã nguồn mở). GIT hoàn toàn miễn phí, và có thể được sở hữu về cho Mac, Linux, Windows và Solaris trường đoản cú site phê chuẩn (the official website). Một vài trong số các tính năng thông dụng của GIT là:

Hệ thống quản lý phiên bạn dạng phân tán, GIT áp dụng cách tiếp cận peer to peer thay do những hệ thống quản lý tập trung khác như Subversion (SVN), theo mô hình client-server based model.GIT góp lập trình viên tạo thành hàng loạt những branches code độc lập. Tạo, xóa, merge phần đông branches này dễ dàng mà ko mất thời gian.Trong GIT, tất cả các hành động đều ngơi nghỉ dạng atomic; có nghĩa là một thành động hoàn toàn có thể thất bại (không tạo ra thay đổi) hoặc thành công. Việc này cực kỳ quan trọng bởi vì trong một số hệ thống cai quản phiên bản (như CVS) thì nó hoạt động dưới dạng non-atomic, trường hợp một khối hệ thống quản trị respository bị treo, nó có thể khiến repository nghỉ ngơi dạng bất ổn định.Trong GIT, tất cả dữ liệu đông đảo được lưu lại dưới folder .git. Không y như một số hệ thống khác là SVN với CVS khi metadata của files được lưu dưới thư mục ẩn (ví dụ:. .cvs, .svn, etc.)GIT sử dụng data model hoàn toàn có thể giúp đảm bảo an toàn tính toàn diện của tài liệu chứa trong repository. Từng một file nhận thêm hoặc commit được thực hiện, checksums sẽ được tạo ra, tương tự, bọn chúng được thu thập cũng qua việc checksums..Một tính năng hoàn hảo khác của GIT là staging area index. Trong staging area, developers có thể format commits cùng xem qua nó trước lúc thực sự áp dụng.

Rất đơn giản và dễ dàng để sử dụng GIT. Để bắt đầu, bạn cũng có thể tạo repository hoặc checkout một chiếc đã có sẵn. Sauk hi sở hữu đặt, một lệnh dễ dàng và đơn giản git-init sẽ góp bạn cài đặt hết; ngược lại, git clone có thể sản xuất một bản copy của local repository cho tất cả những người dùng.

Bước 1 – setup và thực hiện Git trên hệ thống khác nhau

Tiếp theo, cách đơn giản nhất để tải GIT trên những hệ điều hành khác biệt sẽ được phía dẫn:

Lựa lựa chọn 1 – cài đặt GIT bên trên Windows:

Cài bỏ lên Windows OS dễ nhất, chỉ việc tải với chạy tệp tin cài. Công việc cài để lên máy windows như sau:

Khi hoàn tất,double click vào tệp tin thực thi thiết đặt và bước đầu quá trình tải đặt. Chỉ cần theo dõi các hướng dẫn bên trên màn hình, thường xuyên click vào nút Next và cuối cùng nhấn Finish để trả tất quá trình cài đặt.
*
*
*
*

Workflow:

Bây giờ khi 1 repository đã làm được setup, hãy nói về kết cấu nó được quản lý trên GIT. Từng một local repository bao gồm 3 cây chính: một working directorybao gồm những files thực sự; một index đóng phương châm của stating area với HEAD chứa một pointer cho tới lần commit ở đầu cuối của một fan dùng. Vì chưng vậy, đó là cách workflow hoàn toàn có thể được giải thích: một người tiêu dùng thêm file hoặc thay đổi từ một folder đang chuyển động thành index (staging area), và khi được review, file hoặc thay đổi cuối cùng được commit lên HEAD.

Lệnh địa chỉ cửa hàng và Commit:

Thay đổi hoặc thêm file được cung ứng index bằng phương pháp dùng lệnh add. Để thêm ngẫu nhiên file nào, bạn chỉ việc dùng lệnh:

git địa chỉ Nếu bạn thật sự yên vai trung phong để tiến hành những đổi khác trên HEAD, bạn rất có thể dùng lệnh commit. Lệnh sau có thể giúp bạn thao tác làm việc này:

git commit –m “Add any message describing the commit here”Ghi chú: khi lệnh commit được chạy (từ thư mục đã hoạt động), files sẽ tiến hành commit cho tới HEAD, nhưng nó vẫn ko được gửi tặng repository tự xa.

Đẩy đổi khác xa hơn:

Khi bạn đã commit các biến hóa (và tin chắn chắn nó sẳn sàng để gửi tới repository gốc), chúng ta cũng có thể dùng lệnh push.

Khi git push origin master được tiến hành từ bên phía trong thư mục đã hoạt động, biến hóa trong HEAD đã được gửi tới repository từ xa. Vào lệnh đã nói ở trên master có thể được chuyển đổi thành tên của branch bạn có nhu cầu đổi để được committed.

Nếu, tuy nhiên, một repository đang tồn tại chưa được clone và bạn có nhu cầu thiết lập liên kết giữa repository của doanh nghiệp và remote server, làm vậy bằng lệnh sau:

git remote showroom origin Ghi chú: nạm  bằng add của vps từ xa.

Khi được clone, ngẫu nhiên thay đổi nào được đẩy tới server say đắm hợp.

Branches:

Một tính năng tốt khác (nhưng cao cấp) của GIT là khả năng cho phép lập trình viên và làm chủ dự án tạo các branches độc lập trong một dự án công trình duy nhất. Mục tiêu chính của branch là để cải tiến và phát triển các tính năng trong những khi cô lập chúng. Branch mang định của một dự án bất kỳ luôn là master branch. Chúng ta có thể tạo nhiều branches bao nhiêu cũng rất được và sau đó merge lại cùng với master branch.

Một branch mới hoàn toàn có thể được tạo bằng phương pháp dùng lệnh sau:

git checkout -b feature_n *feature_n là tên của branch

Nếu gửi về master branch đó là cần thiết, áp dụng git command sau:

git checkout master
Bất kỳ branch nào cũng có thể được xóa vì lệnh sau:

git checkout -b feature_n
Để làm các branch hiện tại lên cho tất cả những người dùng khác, các bạn sẽ cần cần đẩy nó tới repository trường đoản cú xa, để làm vậy, áp dụng git command sau:

git push origin feature_n

Cập nhật với merge:

Trong ngôi trường hợp bạn muốn cập nhật những thư mục đang vận động tới thư mục tiên tiến nhất từ repository trường đoản cú xa, lệnh git pull rất cần được dùng.

Để merge một branch khác tới một branch hiện tại hành, hãy dùng: git merge feature_n.

Bất kỳ bao giờ bạn pull hoặc merge, GIT luôn rất có thể thử từ bỏ sửa xung đột, nhưng nhiều khi nó ko thể. Vào trường đúng theo lỗi bởi xung đột, bạn dùng hoàn toàn có thể sửa lỗi thủ công. Khi bạn đã sửa file (để tránh xung đột), khắc ghi merged bằng bí quyết dùng lệnh:

git add Nếu trước merge, bạn có nhu cầu xem chuyển đổi thì dùng lệnh sau:

git diff

Tagging:

Trước lúc xuất bạn dạng bản cập nhật/thay đổi của phần mềm, shop chúng tôi khuyên là luôn luôn nên sinh sản tag. Để thao tác này, hãy cần sử dụng lệnh:

git tag 1.1.0 1c2d2d56fa1c2d2d56fa trong lệnh trên nói đến 10 ký tự trước tiên của commit-id mà liên quan đến tag. Commit ID có thể được kiếm tìm thấy vào log.

Xem thêm: Yêu Đơn Phương Tiếng Anh Là Gì ? Topic Tình Yêu Đơn Phương Trong Tiếng Anh, Dịch, Câu Ví Dụ

Log:

Lịch sử repository rất có thể được liếc qua log. Lệnh git log có thể trích xuất nó. Để lấy commits của một user, bạn cũng có thể dùng:

git log --author =Smith
Một phiên phiên bản nén của log (một commit trên dòng) có thể được xem tại:

git log --pretty=oneline
Để xem các files nào đã thế đổi:

git log --name-status

Thay nuốm local changes:

Nếu vì nguyên nhân nào mà chúng ta làm rối tung lên và mong mỏi quay ngược lại trước khi có thay đổi, chúng ta có thể làm vậy bởi lệnh:

git checkout -- làm cho vậy sẽ sửa chữa những đổi khác với dữ liệu có trong HEAD. Bất kỳ đổi khác nào đã được cấp dưỡng trong index sẽ không biến thành hỏng.

Ngược lại, nếu tất cả thay đổi/commits local cần được loại trừ và local master branch yêu cầu dùng bản mới độc nhất vô nhị của server, chạy lệnh sau:

git fetch origingit reset --hard origin/master

Kết luận

Trong sự tinh vi của một dự án phần mềm, việc có một thực thể lo các chuyện về quản lý code thì đáng yên tâm hơn khôn xiết nhiều. Bài hướng dẫn cơ bản về có thể giúp lập trình sẵn viên bắt đầu, một hệ thống cai quản phiên bản tối quan trọng, với cực những ính năng. Nếu bạn cần mày mò thêm, hãy xem qua bài hướng dẫn bằng lòng về nó tại: official GIT documentation