Git_And_GitHub.github.io

GitHub Readme Stats

Tìm hiểu về Git và Github

Nội Dung

1: Github là gì? Khác với git ở chỗ nào?

2: Tại sao chúng ta lại cần dùng đến Git?

3: Các trạng thái file trong git?

4: Các câu lệnh đơn giản trong git?

5: Cài đặt SSH lên máy tính window (local)?

6: Thiết Lập Username và Email trong git ?

7: Tạo Github Repository?

8: thực hiện đẩy các thay đổi lên github?

1: Github là gì? Khác với git ở chỗ nào?

Git GitHub
một hệ thống quản lý phiên bản phân tán là một dịch vụ lưu trữ trên web dành cho các dự án có sử dụng hệ thống kiểm soát Git revision.
một mô hình hệ thống, các máy tính có thể clone lại mã nguồn từ một repository một công ty cũng cấp dịch vụ máy chủ repository công cộng, mỗi người có thể truy cập vào website trang chủ để tạo tài khoản trên đó và tạo ra kho chứa source của riêng mình khi làm việc.

2 Tại sao chúng ta lại cần dùng đến Git?

3: Các trạng thái file trong git?

4: Các câu lệnh đơn giản trong git?

git init: Khởi tạo 1 git repository 1 project mới hoặc đã có.
git add: Thêm thay đổi đến stage/index trong thư mục làm việc.
git commit: commit nghĩa là một action để Git lưu lại một snapshot của các sự thay đổi trong thư mục làm việc và lưu trữ lịch sử commit
git config: Để set user name và email của bạn trong main configuration file.
git clone: Copy 1 git repository từ remote source.
git status: Để check trạng thái của những file bạn đã thay đổi trong thư mục làm việc.
git push/git pull: Push hoặc Pull các thay đổi đến remote.
git branch: liệt kê các brnach
git checkout chuyển sang các bracnh khác
git merge: Merge 2 branch lại với nhau.

5 Cài đặt SSH lên máy tính window (local)?

** cấu hình ssh-key **

mở git bash trên máy tính

cấu hình ssh bằng câu lệnh: ssh-keygen

image

tiếp theo bạn cd vào ổ C trên máy tính

image

tiếp tục khởi tạo key nhập câu lệnh: cat + nơi lưu id_rsa.pub

image

lưu ý bạn có thể nhìn thấy nơi id_rsa.pub tại đây

image

tiếp theo thực hiện cài ssh trên github

setting -> SSH and GPG key -> new key

image

tại đây bạn nhập tên key và add key vừa được khởi tạo

vd:

image

# 6: Thiết Lập Username và Email trong git?

Bước 1: Khởi Động Cửa Sổ Dòng Lệnh Hoặc Git Bash

Bước 2: Thiết Lập Tên Người Dùng

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

Bước 3: Thiết Lập Địa Chỉ Email

 
 git config --global user.email "johndoe@example.net"
 

Bước 4: Kiểm Tra Lại Các Thiết Lậ

 
 git config --global user.name
 git config --global user.email
 

# 7: Tạo Github Repository?

bước 1: tạo repository

image

lưu ý: Phần tên repository phải là duy nhất, không được trùng. Ở đây mình có demo thử một repo

image

sau khi tạo một repo mới bạn sẽ có một kết quả như sau

image

bước 2: tạo một new repository trên command line

bạn có thể chọn HTTPS(bạn phải login trên git base ở bước 6) hoặc SSH(dựa vào khóa ssh tạo ở bước 5)

Để bắt đầu làm việc , ta vào đúng mục muốn đẩy lên git và chọn gitbash

thực hiện các dòng lệnh

vd: image

8: thực hiện đẩy các thay đổi lên github?

bạn thực hiện các câu lệnh sau

git add .
bạn có thể đẩy toàn bộ các file bằng (git add .) hoặc git add ten-file

git commit -m “nhưng thay doi”

git branch -M master
master là nhánh chính bạn đnag làm việc

git push -u origin master

image

image

Và đây là dữ liệu chúng ta push lên trên nhánh đó.

image

Sau đó sẽ nhấn vào nút Compare & pull request. Nó sẽ hiện ra như hình dưới. Và ở đây chúng ta có thể xem sự thay đổi của file giữa lần đầu commit và lần commit sau đó.

image

và bạn có thể xem file thay đổi tại files changed

image

nếu bạn làm việc nhóm thì bạn có thể add leader vào review code của mình và meger vào nhánh tổng

image

image

sau khi bấm pull request bạn sẽ có thấy được sự thay đổi các file ở nhánh master sẽ giống hệt ở nhánh phụ mình vừa làm.