Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duynghiadev/study-git
Học Git từ cơ bản đến nâng cao (Dư Thanh Được Dev). Bài 37: Kết nối 1 local repo với remote repo
https://github.com/duynghiadev/study-git
github
Last synced: about 17 hours ago
JSON representation
Học Git từ cơ bản đến nâng cao (Dư Thanh Được Dev). Bài 37: Kết nối 1 local repo với remote repo
- Host: GitHub
- URL: https://github.com/duynghiadev/study-git
- Owner: duynghiadev
- Created: 2023-03-31T21:17:34.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-23T03:55:47.000Z (10 months ago)
- Last Synced: 2024-03-23T04:35:12.597Z (10 months ago)
- Topics: github
- Language: HTML
- Homepage:
- Size: 73.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Git Flow
![Git flow](./gitflow.png)
# Giới thiệu và Cài đặt Git
## 1. Git là gì?
Git là version control, là một hệ thống ghi lại những thay đổi trên dự án của chúng ta.
Ví dụ: Thời sinh viên chưa biết Git mỗi khi code bài tập nhóm mà mỗi người phát triển một tính năng, sau khi mình code xong thì sẽ nén folder lại rồi gửi qua Google Drive cho người khác tải về rồi đồng bộ. Lúc đồng bộ xong thì đôi lúc dự án lớn quá nên biết ai là người code cái function này, tại sao lúc đó lại code đoạn code như thế... Nói chung là rất mất thời gian. Nếu lúc đó biết Git là mọi chuyện sẽ đơn giản hơn nhiều.
## 2. Github là gì?
Github là một dịch vụ trên mạng giúp chúng ta lưu trữ code và làm việc chung với nhau. Tính năng lưu trữ code Github dựa trên Git. Tất nhiên là ngoài tính năng chính là lưu trữ và quản lý code thì Github còn có những tính năng khác như Github page hay Github action nhưng bây giờ chỉ cần quan tâm tính năng chính thôi.
## 3. Cài Git trên máy tính
- Vào trang [https://git-scm.com/downloads](https://git-scm.com/downloads) để tải và cài đặt Git dựa trên từng hệ điều hành. Mình dùng Windows thì sẽ tải về và install.
- Sau khi cài đặt xong mở một terminal bất kỳ và gõ `git --version`, nếu nó in ra phiên bản Git hiện tại thì đã cài thành công.
> Khi cài trên windows thì các bạn sẽ có thêm một terminal nữa đó là Git Bash
## 4. Cài đặt Windows terminal cho môi trường Windows (HĐH khác thì bỏ qua)
1. Các bạn dùng win 10 hoặc 11 thì search `Terminal` trên ô search của windows và mở nó lên. Nếu chưa có thì vào Microsoft Store tìm và cài `Windows Terminal`
2. Sau khi mở Windows Terminal lên thì bấm vào mũi tên dropdown chọn Settings
3. Tại tab Settings thì chọn "Add a new profile" -> "New empty profile"
4. Click vào Profile vừa được add, Chỉnh sửa Name lại thành Git bash
5. Tại dòng "Command line" chúng ta chọn file .exe của Git bash. Nếu tại đây các bạn chọn `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Git\Git Bash` thì khi mở tab Git bash nó sẽ mở thêm 1 cửa sổ git bash terminal. Vì thế đường dẫn đúng phải là **`C:\Program Files\Git\bin\bash.exe`**
6. Tiếp theo chúng ta chọn đường dẫn khi mở Git bash lên tại Starting directory
7. Chọn icon cho Git bash, các bạn điền `C:\Program Files\Git\mingw64\share\git\git-for-windows.ico`
8. Cài đặt UI cho Git bash thì các bạn có thể tự tinh chỉnh cho phù hợp, mình thì dùng One Half Dark cho Color Scheme, Font face là Cascadia Code
9. Nhớ nhấn **Save** sau khi đã setting xong.
10. Tiếp theo ta cần set Git bash là Default Profile. Chọn mục "Startup" bên tay trái, Tại phần Default Profile thì chọn Git bash và tại phần "When Terminal starts" thì chọn "Open a tab with the default profile". Cuối cùng nhấn "Save"## Không cần origin cũng có thế pull từ nhánh default
## Git UI
## Cách Setup
Đây là một thẻ p thông thường
Tiếp theo là ul, li
- Đây là ul
- Đây là ul[Đây là thẻ a](google.com)
![Đây là con voi](./img.jpg)**in đậm**
_in nghiên_
> Đây là quoting
đây là ``git bash`
```js
const a = 100;
``````html
Study Git
Học Git từ cơ bản đên nâng cao
```
```bash
git log
```| Syntax | Description |
| --------- | ----------- |
| Header | Title |
| Paragraph | Text |[Vào link này để tạo table cho nhanh](https://www.tablesgenerator.com/markdown_tables)
| header 1 | header 2 | header 3 |
| --------- | --------- | --------- |
| content 1 | content 2 | content 3 |feature/Login
feature/Register