Render-Man / DSA

0 stars 0 forks source link

DSA

Cách dùng git

Cách 1: Via Upload

Add files > Upload files

Cách 2: Dùng App/Software

Ví dụ dùng VSCode:

Trong tab source control, chỉ cần bấm dấu + vào các file muốn thay đổi, gõ message rồi bấm commit, sau đó push là ok

Cách 3: Dùng command prompt

1) mở command prompt

2) cd [path] để đi tới thư mục muốn đặt repository vào

ví dụ

cd C:\Projects

3) Git clone

clone repository trên github về máy

git clone https://github.com/Render-Man/DSA.git

sau khi clone, git sẽ tự động tải repository về máy

4) Code...

Sau khi có local repo trong máy, nếu muốn code hoặc thay đổi thì mở ra và thay đổi

5) Đẩy code lên git

add files vào thay đổi:

git add . 

git add . sẽ thêm tất cả các thay đổi, nếu muốn chỉ định cụ thể thì làm như sau, ví dụ chỉ muốn commit file sample.cpp trong thư mục ABC lên git

git add /ABC/sample.cpp

ví dụ tạo commit với message là: "update"

git commit -m"update"

sau đó, đẩy lên origin/main

git push origin main

Nếu không push được là do có sự thay đổi từ remote, điều này xảy ra vì khi làm team, mỗi bên lại code 1 đoạn khác nhau trong local(cụ thể là project trong máy cá nhân). Giả sử A push code lên, thì code trên github so với code trong máy của B là khác nhau. Để đồng bộ nó ta dùng git fetch.

git fetch sẽ tải về các thay đổi từ remote repository.

Dùng git fetch để tải các thay đổi, sau đó merge vào

git fetch
git merge

Trong ảnh là fetch về sau đó merge vào. Màu xanh cho thấy merge success, tức là ko có conflig(xung đột code - vấn đề nan giải khi mỗi thằng code 1 kiểu mà lại code chung files)

Sau đó thì add rồi push như thường

(git status để xem status của git)