fbpx
close

Chia sẻ một số cách đẩy code lên Github không tốn nhiều thời gian

Tác giả: Đông Tùng Ngày cập nhật: 15/02/2024 Chuyên mục: Webmasters
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

GitHub đã trở thành một nền tảng vô cùng quan trọng đối với các nhà phát triển để chia sẻ và quản lý mã nguồn. Với GitHub, bạn có thể lưu trữ, quản lý và làm việc chung trên dự án của mình một cách dễ dàng. Tuy nhiên, việc đẩy (push) code lên GitHub có thể là một thách thức đối với những người mới bắt đầu. Nếu bạn vẫn chưa biết cách đẩy code lên Github hãy tham khảo bài viết dưới đây, TinoHost sẽ hướng dẫn bạn chi tiết.

Giới thiệu đôi nét về Github

Github là gì?

GitHub là một nền tảng được dùng cho việc lưu trữ mã nguồn và quản lý dự án phát triển phần mềm. Nền tảng cung cấp cho các nhà phát triển một cách dễ dàng để làm việc chung, theo dõi thay đổi và chia sẻ mã nguồn của họ.

GitHub sử dụng hệ thống quản lý phiên bản Git để theo dõi lịch sử thay đổi của mã nguồn. Nhờ tính năng này, các nhà phát triển có thể tạo và quản lý các phiên bản khác nhau của mã nguồn, chú thích thay đổi và hợp nhất các nhánh khác nhau của dự án.

Một trong những tính năng quan trọng của GitHub là khả năng tạo kho lưu trữ (repository). Mỗi kho lưu trữ đại diện cho một dự án phần mềm cụ thể và chứa mã nguồn, tệp tin, thư mục và lịch sử thay đổi của dự án đó. Kho lưu trữ có thể được công khai hoặc riêng tư, tùy thuộc vào sự lựa chọn của nhà phát triển.

Với sự phổ biến và nhiều ưu điểm nổi bật, GitHub đã xây dựng được một cộng đồng lớn của các nhà phát triển phần mềm trên toàn thế giới.

github-la-gi
Github là gì?

Các tính năng nổi bật của Github

  • Kho lưu trữ (Repository): GitHub cho phép bạn tạo và lưu trữ mã nguồn của dự án phần mềm. Bạn có thể quản lý các phiên bản, theo dõi lịch sử thay đổi và làm việc chung trên cùng một kho lưu trữ với các thành viên khác.
  • Hợp nhất (Merge): GitHub hỗ trợ quá trình hợp nhất các nhánh khác nhau của dự án. Bạn có thể tạo pull request để đề xuất thay đổi và kiểm tra lại từ các thành viên khác trước khi hợp nhất vào nhánh chính.
  • Quản lý vấn đề (Issue tracking): GitHub cung cấp hệ thống quản lý vấn đề mạnh mẽ. Bạn có thể tạo và gắn nhãn cho các vấn đề, theo dõi tiến độ giải quyết và tương tác với thành viên khác trong cộng đồng.
  • Hệ thống phát hành (Release): GitHub cho phép bạn tạo và quản lý các phiên bản phát hành của dự án. Bạn có thể tạo các phiên bản ổn định, liệt kê các thay đổi và cung cấp tệp tin tải xuống.
  • Cộng tác và xem xét mã nguồn (Collaboration and Code Review): GitHub tạo điều kiện cho việc cộng tác giữa các thành viên trong nhóm. Bạn có thể mời người khác tham gia vào dự án, xem các thay đổi cũng như gửi nhận xét và đánh giá.
  • Tích hợp và triển khai liên tục (CI/CD Integration): GitHub tích hợp với nhiều công cụ phát triển khác nhau, giúp tự động hóa quy trình kiểm tra, xây dựng và triển khai ứng dụng.
  • Wiki và tài liệu dự án: GitHub cung cấp tính năng Wiki để tạo và quản lý tài liệu dự án. Bạn có thể viết hướng dẫn, ghi chú, và chia sẻ kiến thức với thành viên khác trong nhóm.
cac-tinh-nang-noi-bat-cua-github
Các tính năng nổi bật của Github

Một số cách đẩy code lên Github

Cài đặt Git và đăng ký tài khoản Github

Trước tiên, nếu thiết bị chưa cài Git, bạn hãy tải về tại địa chỉ: https://git-scm.com/downloads

cach-day-code-len-github

Sau khi đã cài Git thành công, bạn bắt đầu tạo tài khoản Github. Truy cập vào trang Github.com để đăng kí.

cach-day-code-len-github

Tạo repository

Bước 1: Tạo repository mới trên Github bằng cách nhấn nít Create repository

cach-day-code-len-github

Bước 2: Đặt tên cho repository mới và nhấn Create repository. Lưu ý: Nếu bạn muốn triển khai một website tĩnh trên Github, bạn phải đặt tên repository theo cú pháp sau: [username của tài khoản Github của bạn].github.io

Ngoài ra, bạn cũng có thể để chế độ public hoặc private và tùy chọn có muốn tạo sẵn một số file như README và .gitignore hay không.

Nếu tạo một repository rỗng (không chọn thêm file), bạn có thể đẩy một Git project có sẵn từ trên máy lên. Còn nếu tạo sẵn file, bạn cần clone project đó về máy rồi sau đó mới chỉnh sửa source code và đẩy lên sau.

cach-day-code-len-github

Đẩy code lên Github bằng cách upload trực tiếp

Cách này khá đơn giản nhưng tốn nhiều thời gian vì bạn chỉ có thể upload từng file một và không được phép upload thư mục.

cach-day-code-len-github

Nếu muốn upload thư mục, bạn cần tạo ra thư mục trước bằng cách chọn Create new file rồi tạo file đó nằm trong thư mục luôn. Ví dụ, nếu bạn đặt tên file là css/style.css sẽ tạo ra thư mục css file style.css nằm trong thư mục css.

Đẩy code lên Github bằng cách sử dụng phần mềm Github Desktop

Có nhiều phần mềm hỗ trợ việc sử dụng Git thuận tiên, điển hình là Github Desktop. Bạn có thể truy cập vào địa chỉ: https://desktop.github.com/ để tải phần mềm về và đăng nhập bằng tài khoản Github để sử dụng.

Bạn có thể tạo repository mới hoặc clone 1 repository có sẵn về máy.

cach-day-code-len-github

Lưu ý: Khi clone repository, bạn cần chọn đường dẫn lưu code trên máy và nhớ vị trí để cho dễ truy cập và quản lý.

cach-day-code-len-github

Sau khi clone project về máy, bạn mở thư mục chứa Source code vừa clone và thực hiện chỉnh sửa tùy ý. Sau khi code xong, bạn bật Github Desktop lên để đẩy code mới chỉnh sửa lên Github.

cach-day-code-len-github

Sử dụng Terminal

Bước 1: Đầu tiên, bạn mở VSCode lên rồi vào thư mục mà bạn muốn đẩy code lên GitHub. Tiếp theo, vào Terminal chọn New Terminal

cach-day-code-len-github

Bước 2: Tiếp theo, bạn nhập git init để khởi tạo một Git repository cho project mới hoặc đã có (nếu bước này bị lỗi tức là bạn chưa download Git hoặc cài đặt chưa thành công).

cach-day-code-len-github

Bước 3: Bạn có thể nhập git status để kiểm tra những file chưa được đưa lên hoặc đã thay đổi trong thư mục.

cach-day-code-len-github

Bước 4: Để thêm những file cần đưa lên Github, bạn nhập git add.

cach-day-code-len-github

Bước 5: Nhập lệnh git commit -m “Add new project (tên dự án của bạn)”. Lệnh này được dùng để note lại các thay đổi để dễ dàng theo dõi.

cach-day-code-len-github

Bước 6: Nhập lệnh git branch -M main

cach-day-code-len-github

Sau đó, bạn nhập lệnh git remote add origin

Bước 7: Cuối cùng, nhập lệnh git push -u origin main để đưa code lên Github.

cach-day-code-len-github

Bạn có thể load lại trang Github để kiểm tra code đã được đưa lên chưa.

cach-day-code-len-github

Trong bài viết này, chúng ta đã cùng nhau tìm hiểu về cách đẩy code lên GitHub cùng với những lợi ích mà nền tảng này mang lại cho việc quản lý mã nguồn và phát triển phần mềm. Chúc bạn thực hiện thành công!

Những câu hỏi thường gặp

Làm thế nào để giải quyết xung đột khi đẩy code lên GitHub?

Khi xảy ra xung đột, GitHub sẽ thông báo cho bạn và không cho phép đẩy code trực tiếp. Bạn cần phải giải quyết xung đột bằng cách xem xét và hợp nhất các thay đổi từ những thành viên khác hoặc sửa đổi lại code của bạn.

Làm sao để xem xét và chấp nhận các thay đổi từ người khác trước khi đẩy code lên GitHub?

Để xem xét và chấp nhận các thay đổi từ người khác, bạn có thể tạo pull request trên GitHub. Pull request cho phép bạn đề xuất thay đổi từ nhánh của bạn và yêu cầu thành viên khác xem xét, chấp nhận thay đổi trước khi hợp nhất vào nhánh chính.

Có phải Github chỉ dành cho lập trình viên?

Không, GitHub không chỉ dành riêng cho lập trình viên. Mặc dù ban đầu Github được phát triển như một nền tảng quản lý mã nguồn và hỗ trợ công việc phát triển phần mềm, nhưng nền tảng này đã trở thành một cộng đồng lớn với sự đa dạng về ngành nghề và mục đích sử dụng.

Do đó, bất kỳ ai muốn quản lý dự án hữu hiệu cũng có thể tham gia vào Gitbub.

Có những nền tảng nào tương tự Github?

Ngoài Gitbub, còn có một số nền tảng khác có tính chất tương tự và cung cấp các dịch vụ quản lý mã nguồn, hợp tác phát triển và lưu trữ dự án như: GitLab, Bitbucket, SourceForge, Azure DevOps,…

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
host dùng chất lượng, miền giá rẻ
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Hài lòng về dịch vụ và tư vấn
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Hosting tốt, giá cả cạnh tranh
Tuyệt vời , Hosting quá ổn
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Dịch vụ tốt và chất lượng
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Tino Host dùng quá ngon đi !💥💥💥💥💥
Tôi đã mua domain và hosting của các nhà cung cấp khác rồi, nhưng thực sự thấy không tốt bằng Tino, ngoài ra còn hỗ trợ rất tốt. Cảm ơn tino nhiều!
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886