Cài để gitVới windows:

Nếu các bạn dùng Windows thì hoàn toàn có thể tải tệp tin .exe thiết đặt Git tại showroom http://git-scm.com/download/win. Lúc cài bạn cũng có thể để nguyên tùy lựa chọn mặc định nhưng mà không cần tùy chỉnh cấu hình gì thêm nếu như bạn chưa đọc về nó.

Bạn đang xem: Hướng dẫn sử dụng github trên windows

Sau khi setup Git vào Windows, các bạn sẽ cần mở áp dụng Git Bash lên để bắt đầu sử dụng các dòng lệnh của Git.

Với Ubuntu $ sudo apt-get install gitVới Mac, bạn có thể sử dụng tệp tin installer download tại địa chỉ http://git-scm.com/download/mac để thiết lập đặt.
Thiết lập chứng thực cá nhân

Sau khi thiết lập Git xong, việc đầu tiên bạn buộc phải làm là khai báo thương hiệu và showroom email vào trong file cấu hình của Git trên máy. Để có tác dụng điều này bạn sẽ cần thực hiện hai lệnh sau đây để tùy chỉnh thiết lập tên cùng email.

$ git config --global user.name "nguyenngocbinh"

$ git config --global user.email "nguyenngocbinhneu
gmail.com"

Sau khi cấu hình thiết lập xong, bạn có thể kiểm tra thông tin xác nhận trên user của bạn bằng cách xem tập tin ~/.gitconfig (nhắc lại rằng vết ~ tức là thư mục nơi bắt đầu của user).

$ mèo ~/.gitconfig

Hoặc chúng ta cũng có thể dùng lệnh git config –list nhằm ghi danh sách các thiết lập hiện trên mà chúng ta đã làm.

Như vậy là các bạn đã chấm dứt bước ban sơ đó là setup Git và tùy chỉnh thiết lập tên và email của chính mình vào Git để bước đầu làm việc. Ở phần sau, mình đang hướng dẫn biện pháp bạn tạo nên một local repository (kho đựng trên vật dụng cá nhân) để thấy Git vận động thế nào.


Cách tạo ra mộ repository

Repository (kho chứa) nghĩa là vị trí mà bạn sẽ lưu trữ mã nguồn cùng một tín đồ khác có thể sao chép (clone) lại mã nguồn đó nhằm mục đích làm việc. Repository bao gồm hai nhiều loại là Local Repository (Kho đựng trên thiết bị cá nhân) cùng Remote Repository (Kho cất trên một máy chủ từ xa).

Trong bài này, mình sẽ hướng dẫn các bạn cách tạo thành local repository và remote repository (sử dụng Github) và làm việc với nó.


Tạo local repository

Trước hết, để tạo nên một repository thì chúng ta cần truy cập vào thư mục của mã mối cung cấp với lệnh cd, kế tiếp sử dụng lệnh git init để khởi tạo repository trong thư mục đó. Ở ví dụ này, mình sẽ tạo nên ra một thư mục mới để đựng code sau này và khởi tạo thành repository mang lại nó, bản thân sẽ cần sử dụng lệnh git init tên_folder để nó từ bỏ khởi tạo ra thư mục.

$ git init git_example

Ở đoạn trên, nó hiển thị dòng thông báo mình đang khởi chế tạo ra một kho Git trống tại băng thông như trên. Chú ý rằng folder ẩn .git/ là nơi nó sẽ chứa các cấu hình thiết lập về Git tương tự như lưu lại toàn thể thông tin về kho chứa, bạn không bắt buộc đụng đụng gì vào folder .git/ này.

Nếu kho chứa của bạn đã có sẵn mã mối cung cấp thì bạn cần phải đưa các tập tin về tâm trạng Tracked nhằm có thể làm câu hỏi được cùng với Git. Để thao tác này, các bạn sẽ cần áp dụng lệnh git địa chỉ cửa hàng tên_file, có thể sử dụng lốt * nhằm gom toàn bộ. Sau đó rất có thể sử dụng lệnh git status để thấy danh sách những tập tin đã có được tracked.

$ git địa chỉ readme.txt$ git statusVà sau thời điểm tập tin đang được đưa vào trạng thái tracked cùng nếu một tập tin đang tracked thì nó nên được chuyển vào lại Staging Area (giải thích ở bài bác sau) cũng bằng lệnh git địa chỉ thì bạn mới hoàn toàn có thể tiến hành ủy thác (commit) nhằm lưu lại bản chụp các thay đổi. Lệnh commit sẽ có kết cấu git commit -m “Lời nhắn”, lúc này tất cả các tập sẽ trong tâm lý tracked (file mới) hoặc một tập tin đã làm được tracked nhưng tất cả một sự biến đổi mới thì sẽ tiến hành commit.

$ git commit -m "First Commit"Bây giờ thì các bạn đã dứt việc commit lần đầu tiên các tập tin mà chúng ta đã đưa vào kho, mình đang nói kỹ rộng về bài toán commit ở những bài sau. Kết luận là tới đây bạn đã có một kho chứa mã nguồn Git trên thiết bị của bạn.


Tạo repository bên trên Github và làm việc

Trước tiên bạn phải đăng nhập vào Github, sau đó ấn vào lốt + trên thực đơn và chọn New repository.

Xem thêm: Điểm Danh Top 10 Mỹ Nhân Đẹp Nhất Thế Giới Của Năm 2021, Top 100 Gương Mặt Đẹp Nhất Thế Giới 2021

Bạn sẽ cần đặt tên đến kho đựng của bạn. Chúng ta có thể chọn nhiều loại kho chứa là Public (ai cũng hoàn toàn có thể clone) cùng Private (chỉ có những người được cung cấp quyền mới rất có thể clone).

Khi tạo chấm dứt nó vẫn dẫn bạn tới trang phía dẫn thao tác làm việc với kho đựng vừa tạo. Và kho chứa của bạn hiện giờ sẽ có địa chỉ cửa hàng là https://github.com/$user-name/$repository, ví dụ như https://github.com/nguyenngocbinh/test.

Việc của bạn hiện nay là hãy clone loại kho cất này về máy của bản thân mình bằng lệnh git clone địa_chỉ.

$ git clone https://github.com/nguyenngocbinh/testBây tiếng hãy truy vấn vào folder working tree (thư mục vừa clone repository về) với thử tạo nên một file tên là README.md, tiếp nối dùng lệnh git showroom để gửi file này vào Staging Area.

$ cd test$ echo "# Huong dan Git teo ban" > README.md$ git địa chỉ cửa hàng README.md$ git commit -m "First commit on Github"Tuy nhiên sau thời điểm commit xong, tập tin đã có commit sẽ vẫn ko thể mở ra trong kho đựng trên Github mà chúng ta phải làm cho thêm một việc nữa đó là dùng lệnh git push để đẩy các tập tin đã làm được commit lên Github. Xem xét rằng bạn sẽ cần nhập tài khoản và mật khẩu Github.

origin nghĩa là tên gọi remote (xem ở bài sau) và master là tên branch, hai điều này mình sẽ giải thích kỹ hơn ở bài xích riêng của nó.

Trong bài bác tạo repository cho Git mình tất cả nhắc qua về các từ Staging Area với một anh tài là commit (ủy thác), vậy hai tính năng này là gì thì bản thân sẽ lý giải kỹ hơn trong bài xích này để bạn biết cách sử dụng mang lại đúng.


Staging Area là gì?

Staging Area tức thị một khu vực mà nó đang được chuẩn bị cho quy trình commit. Trước hết, bạn cần phải hiểu rằng trong các hệ thống làm chủ phiên bản (Version Control System) thì những dữ liệu sẽ tiến hành lưu trữ ở hai nơi, một là thư mục bạn đang làm việc trên máy tính (working tree, bản thân không nói lại nữa đâu) với một là kho đựng mã nguồn (repository) sau khi chúng ta đã thực hiện chuyển đổi (ví dụ như kho đựng trên Github).

*

Và để đưa một tập tin vào Staging Area thì bạn sẽ cần phải sử dụng lệnh git add tên_file mà tôi đã có ví dụ ở đoạn trước.


Commit là gì và nó hoạt động ra sao?

Hiểu đơn giản và dễ dàng hơn, commit nghĩa là một hành động để Git lưu lại một bản chụp (snapshot) của các sự biến hóa trong thư mục làm việc, và các tập tin và thư mục được đổi khác đã đề nghị nằm trong Staging Area. Mỗi lần commit nó sẽ tiến hành lưu lại lịch sử vẻ vang chỉnh sửa của mã nguồn tất nhiên tên và showroom email của người commit. Trong khi trong Git bạn có thể khôi phục lại tập tin trong lịch sử dân tộc commit của chính nó để chia cho một phân nhánh (branch) khác, đây là mấu chốt của việc các bạn sẽ dễ dàng khôi phục lại các biến đổi trước này mà mình có ra mắt qua sống phần ra mắt serie này.

Và vớ nhiên, lệnh commit vào Git vẫn là git commit -m “Lời nhắn”.

Và nếu bạn có nhu cầu đưa tập tin lên repository thì các bạn phải commit nó trước rồi sau đó lệnh git push origin master sẽ sở hữu được nhiệm vụ đưa toàn bộ các tập tin đã có commit lên repository.


Điều khiếu nại gì nhằm commit một tập tin?

Nếu bạn có nhu cầu commit một tập tin đó, bạn sẽ cần yêu cầu đưa tập tin đó vào tâm lý tracked bởi lệnh git showroom tên_file. Vào git gồm hai nhiều loại trạng thái chính đó là Tracked cùng Untracked, cầm thể:

Tracked – Là tập tin vẫn được ghi lại theo dõi trong Git để bạn thao tác với nó. Cùng trạng thái Tracked nó sẽ sở hữu thêm các trạng thái phụ không giống là Unmodified (chưa sửa đổi gì), Modified (đã chỉnh sửa) và Staged (đã chuẩn bị để commit). Untracked – Là tập tin còn sót lại mà các bạn sẽ không muốn làm việc với nó vào Git.

Nhưng bạn phải nên biết rằng trường hợp tập tin đó đã được Tracked tuy nhiên đang rơi vào hoàn cảnh trạng thái (Modified) thì nó vẫn sẽ không còn thể commit được mà bạn phải gửi nó về Staged cũng bởi lệnh git add.


Bỏ qua Staging Are nhằm commit

Như mình gồm nói ở trên là một tập tin sau khoản thời gian được chuyển đổi hay tạo bắt đầu thì nó phải được cung cấp Staging Area với lệnh git add. Tuy nhiên, bạn có thể đưa một tập tin đã được Tracked nhằm commit mà lại không yêu cầu đưa nó vào Staging Area với thông số -a vào lệnh git commit. Ví dụ: git commit -a -m “Skipped Staging Are to commit”.


Tìm phát âm thêm về trạng thái

Bài viết liên quan