TopDev
Sort by
25 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imageCÔNG TY CỔ PHẦN GIẢI PHÁP MKT
Thành phố Hà Nội
job-imageBIDV - Ban Quản lý & Phát triển CorebankingChất lượng tin cậy - Hướng đến khách hàng - Đổi mới phát triển - Chuyên nghiệp sáng tạo - Trách nhiệm xã hội
Thành phố Hà Nội Hơn 1000
job-imageV-KEYStronger with V-OS
Thành phố Hồ Chí Minh 25-99
job-imageTownsoft VinaKorea - Vietnam IT Outsourcing Frontier!
Thành phố Hà Nội 10-24
job-imageCÔNG TY TNHH HIVELAB VINA
Thành phố Hà Nội
job-imageDaouKiwoom InnovationICT and Finance Platform Leader
Thành phố Hồ Chí Minh 100-499
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội

RELATED POSTS

Marketplace Illustration
7 kinh nghiệm hữu ích khi làm việc với GIT trong dự án

Bài viết được sự cho phép của tác giả Sơn Dương Git là một công cụ không thể thiếu trong việc quản lý mã nguồn cho các dự án phát triển phần mềm. Tuy nhiên, không phải ai cũng có thể tận dụng Git một cách hiệu quả ngay từ đầu. Việc tuân thủ các quy tắc và thực hành tốt sẽ giúp bạn quản lý code một cách mượt mà, tránh xung đột và rối rắm trong quá trình làm việc nhóm. Dưới đây là một số kinh nghiệm và thực hành tốt mà bạn có thể áp dụng để làm việc hiệu quả hơn với Git. 1. Luôn sử dụng nhánh (branch) cho từng tính năng hoặc lỗi Một trong những nguyên tắc quan trọng nhất là không bao giờ làm việc trực tiếp trên nhánh chính (thường là main hoặc master). Mỗi khi bạn bắt đầu làm việc trên một tính năng mới hoặ [...]

Marketplace Illustration
15 GitHub Repositories giúp lập trình viên phát triển kỹ năng

Bài viết được sự cho phép của tác giả Nguyễn Thành Nam GitHub không chỉ là nơi để chia sẻ mã nguồn mà còn là một kho tàng tài nguyên quý giá cho lập trình viên muốn nâng cao kỹ năng của mình. Từ các dự án mã nguồn mở cho đến tài liệu học tập chuyên sâu, GitHub cung cấp một nền tảng tuyệt vời để bạn cải thiện khả năng lập trình và tiếp cận những kiến thức mới. Trong bài viết này, chúng ta sẽ khám phá một số repositories nổi bật mà bạn có thể tham khảo để phát triển kỹ năng lập trình. 1. FreeCodeCamp FreeCodeCamp là một nền tảng học lập trình nổi tiếng, và repository của nó là một trong những nguồn tài liệu học tập phong phú nhất trên GitHub. Với hơn 40,000 giờ học miễn phí và hàng loạt bài tập thực hành từ cơ bản đến nâng cao, FreeCodeCamp giúp [...]

Marketplace Illustration
Những câu lệnh git quan trọng mà bạn dùng hằng ngày

Bài viết được sự cho phép bởi tác giả Sơn Dương Có lẽ mọi người quá quen thuộc với Git rồi đúng không? Hầu như mỗi ngày làm việc, bạn đều sử dụng Git ít nhất một lần. Có thể “tỷ dụ” như pull code của người khác về và đẩy code của mình lên. Tuy nhiên, lâu lâu mà không có dự án nào, rồi quay lại dự án cũ hoặc vào dự án mới, bạn lại bắt đầu thấy quên quên, nhớ nhớ… Đó là lý do ra đời của bài viết này. Mình sẽ tổng hợp những câu lệnh git quan trọng mà bạn hay sử dụng nhất trong mọi dự án, coi như một stick note để lưu lại nhé. Tạo branch mới từ một branch Đây là câu lệnh có lẽ thường xuyên sử dụng nhất trước mỗi dự án. Thông thường, PL sẽ tạo một nhánh master, sau đó mỗi thành viên sẽ đứng tên một nhánh. Do đó, nhiệm vụ củ [...]

Marketplace Illustration
Cách xử lý conflict khi git merge – Vấn nạn đau đầu của mọi Dev

Bài viết được sự cho phép bởi tác giả Sơn Dương Git là một trong những giải pháp quản lý mã nguồn dự án hiệu quả nhất ở thời điểm hiện tại. Đặc biệt là các dự án lớn, có nhiều thành viên tham gia, Git luôn thể hiện rõ sức mạnh. Tuy nhiên, mình tin là bạn đã từng rất bực mình, chỉ biết ngẩng mặt lên trời mà hét “Trời ơi”. Bản thân mỗi khi bắt đầu một dự án mới, mình luôn phổ biến với các thành viên về quy tắc submit/pull code trên git, để hạn chế tối đa việc bị conflict mỗi khi merge các branch. Tất nhiên, người tính không bằng trời tính, đôi lúc vẫn xảy ra trường hợp bị conflict code. Bạn sẽ giải quyết lỗi git conflict này như thế nào? Dưới đây là một cách mà mình muốn chia sẻ với bạn. Git conflict là gì? Khi nào thì xảy ra [...]

Marketplace Illustration
SourceTree là gì? Quản lý code bằng Git với SourceTree

Đối với anh em lập trình viên hiện nay thì Git và quản lý source code là những kỹ năng bắt buộc phải có để có thể làm việc hàng ngày. Có nhiều công cụ được sinh ra để giúp đơn giản hóa và tối ưu hóa cho công việc này, và SourceTree là một cái tên được nhiều Developer lựa chọn và tin tưởng. Bài viết hôm nay chúng ta cùng nhau tìm hiểu Source Tree là gì và cách quản lý source code bằng Git với SourceTree nhé.  SourceTree là gì? SourceTree là một ứng dụng quản lý mã nguồn và tương tác với hệ thống quản lý phiên bản source code Git phổ biến nhất hiện nay. Được phát triển bởi Atlassian, một công ty chuyên phát triển sản phẩm dành cho việc quản lý dự án và phần mềm; SourceTree hiện nay có sẵn trên cả hệ điều hành Windows và Mac OS hoàn toàn miễn phí. Đối với anh em lập trình viên [...]

Marketplace Illustration
Git: merge – rebase và những lưu ý

Bài viết được sự cho phép của tác giả Tùng Nguyễn Sau một vài năm sử dụng Git, tôi càng ngày càng “lún sâu” vào Git commands (không phải xài git bằng command line). Trong quá trình làm việc với các team đông anh em, tôi tìm thấy lệnh git rebase. Khá hay và ngay lập tức tôi áp dụng nó vào đời sống coding của tôi, nhưng sau một thời gian sử dụng tôi nhận ra rebasing thật sự không phù hợp cho người mới bắt đầu xài git. Hôm bữa có anh em hỏi tôi git rebase là gì và khi nào xài và xài nó như thế nào!? Trong bài viết này tôi chia sẻ với anh em git rebase là gì, nó khác gì với git merge và những lưu ý khi sử dụng git rebase. Merge và Rebase Về cơ bản anh em có thể hiểu git rebase tương tự như git merge. Nó đều dùng để kết hợp những thay đổi từ nhánh này qua nhánh [...]

Marketplace Illustration
Git Submodules và ứng dụng trong việc chia sẻ tài nguyên dùng chung

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Trình quản lý gói (Package Manager) được tích hợp hay được tạo ra và sử dụng trong các ngôn ngữ lập trình là một cách hữu hiệu để chúng ta tái sử dụng mã được chia sẻ. Ví dụ như trong Javascript/Node.js có npm với hàng triệu packages được chia sẻ bởi rất nhiều lập trình viên trên thế giới. Mỗi khi cần gì, việc đầu tiên chúng ta thường làm là tìm xem có gói nào đáp ứng được nhu cầu để giảm thời gian phát triển phần mềm. Việc chia sẻ các gói mà ai cũng có thể tìm kiếm và sử dụng đôi khi không phù hợp trong một số trường hợp, ví dụ chúng ta tạo ra các hàm tiện ích chỉ để sử dụng trong các dự án nội bộ của công ty hay cho riêng cá nhân mà không muốn chia sẻ với bất kì ai khác. Mặ [...]

Marketplace Illustration
Git là gì mà lại giúp bạn và cả team làm việc tốt hơn?

Bài viết được sự cho phép của tác giả Phạm Bình I. Từ vấn đề cho tới GIT là gì 1.1 Vấn đề Chúng ta cùng tìm hiểu vấn đề thông qua một ví dụ do mình bịa ra như sau: Bình và Sơn làm chung một dự án website thương mại điện tử, sau khi nhận yêu cầu, Bình và Sơn chia nhau công việc. Cách làm việc là mỗi khi có ai code xong một phần tính năng, thì sẽ copy code của mình gửi cho người kia thông qua USB để ghép vào dự án chung. Thời gian đầu, code chưa có gì phức tạp, Bình và Sơn vẫn trao đổi code của mình qua USB bình thường. Nhưng sau một thời gian, code trở nên phức tạp, Bình và Sơn liên tục gặp sai sót trong quá trình copy code qua lại cho nhau, và tốn thời gian để giải quyết các sai sót đó. Vì không nghĩ đến điều này, nên dự án của Bình và Sơ [...]

Marketplace Illustration
Những lệnh GIT thường sử dụng từ cơ bản đến nâng cao

Bài viết được sự cho phép của tác giả Lê Chí Dũng I. Intro & Install Git là 1 hệ thống Distributed revision control (Distributed version control or decentralized version control), tạm dịch là hệ thống quản lý source phân tán. Chỉ mất 3s để đồng bộ metadata. Cài  đặt  https://git-scm.com/downloads Documents https://help.github.com/enterprise/2.9/ II. Config 1. Short commands git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global alias.st 'status -s ' Linux: Config file’s location: ~/.gitconfig [irp posts="2627" name="12 điều cực cool" mà bạn có thể làm với Github"] [irp posts="12287" name="10 Vấn đề về Git thường gặp và Giải pháp"] Xem thêm các việc làm COBOL hấp dẫn trên TopDev Windows: Config file’s location: C:\Users\{your_name}\.gitconfig [core] preloadindex = true fscache = true autocrlf = true quotepath = off [gc] auto = 256 [user] email = lcdung@example.com name = lcdung [color] ui = true [alias] tree = log --oneline --decorate --all --graph st = status -s ig = update-index --assume-unchanged no-ig = update-index --no-assume-unchanged co = checkout getlog = log --oneline -10 [credential] helper = cache git config --global user.email "your_email@example.com" git config --global user.username"lcdung" 2. Remember username and password when using [http] git config --global credential.helper cache [...]

Marketplace Illustration
SourceTree: Công cụ trực quan hóa cho GIT trên Windows/ macOS

Bài viết được sự cho phép của blogchiasekienthuc.com Chào anh em, Git có lẽ là một công cụ đã không còn xa lạ gì với anh em trong giới lập trình nữa rồi, bởi sự hiệu quả trong việc quản lý mã nguồn (source code) mà nó mang lại là không phải bàn cãi gì thêm. Nhưng việc sử dụng Git thông qua các dòng lệnh (command line) không phải lúc nào cũng tiện và “ngầu” như anh em vẫn nghĩ. Đặc biệt là với các anh em mới tiếp cận với lập trình ! Chính vì vậy trong bài viết này, mình sẽ hướng dẫn cho anh em cài đặt SourceTree – một công cụ GUI giúp trực quan hóa các thao tác với Git, giờ đây các thao tác quản lý sẽ dễ như ăn kẹo Ok, bây giờ thì cùng mình cài đặt thôi nào ! [irp posts="1708" name=" Dân làm Product khác hoàn toàn 180 độ với dân làm outsourcing""] #1. Download Sourcetree mới nhất [...]

Marketplace Illustration
Sự khác biệt giữa ‘git merge’ và ‘git rebase’ là gì?

Bài viết được sự cho phép của tác giả Lê Chí Dũng Trong bài này sẽ nói về sự khác biệt của rebase và merge để dễ hiểu vấn đề hãy xem ví dụ bên dưới. Giả sử ban đầu đã có 3 commit A, B, C: sau đó developer Dung tạo commit D, và developer Egg tạo commit E: rõ ràng, cuộc xung đột này nên được giải quyết bằng cách nào đó. Đối với điều này, có 2 cách: [irp posts="11616" name="43 kho lưu trữ Github JS phổ biến nhất 2019 -  Bạn đã biết hết chưa?"] [irp posts="3722" name="5 tip về GitHub cho lập trình viên"] MERGE : Cả hai commit D và E vẫn còn ở đây, nhưng chúng tôi tạo ra phối commit M mà thay đổi thừa hưởng từ cả hai D và E. Tuy nhiên, điều này tạo ra hình dạng kim cương, mà nhiều người thấy rất khó hiểu. Nếu bạn có hàng chục commit D và E thì bạn có có hàng chục viên kim cương M lúc này bạn sẽ thấy log rối đến [...]

Marketplace Illustration
Git stash là gì? 8 lệnh git stash hữu ích và cách dùng

Git Stash là một khái niệm và công cụ dùng để quản lý các chuỗi thay đổi (stack of changes) trong Git, thường được sử dụng trong các dự án phần mềm phức tạp. Nó giúp phát triển và duyệt qua các thay đổi theo cách có tổ chức hơn, đặc biệt là khi làm việc với nhiều nhánh và nhiều yêu cầu pull (pull requests). Dưới đây là một số thông tin chi tiết về Git Stack. Khái niệm Git stash Git Stash là gì? Git Stash giúp bạn tạo ra và quản lý một loạt các thay đổi (commits) liên quan đến nhau một cách dễ dàng. Thay vì chỉ có một chuỗi commit thẳng đứng, bạn có thể có nhiều nhánh nhỏ chứa các thay đổi liên quan. Điều này giúp bạn sắp xếp và hệ thống được các thay đổi theo thứ tự logic, dễ dàng duyệt qua và xem lại từng thay đổi một cách tuần tự. Trong working directory, để bạn có thể chuyển đổi sang một nhánh khá [...]

Marketplace Illustration
Những điều cần lưu ý khi dùng git để quản lý source code

Bài viết được sự cho phép của tác giả Lê Chí Dũng Sau một vài buổi trao đổi với các bạn làm quen với GIT mình tổng hợp một số quan điểm và những điều cần lưu ý khi dùng GIT mà các bạn này hay thắc mắc. Bài này chỉ thích hợp cho mấy bạn đã nắm qua git cơ bản rồi mà chưa có đụng chạm các vấn đề thực tiễn nhiều nhé! [irp posts="12287" name="10 Vấn đề về Git thường gặp và Giải pháp"] [irp posts="3722" name="5 tip về GitHub cho lập trình viên"] Lúc commit rồi mà phát hiện ra commit đó sai quá sai thì phải undo hay xóa cái commit đó ra sao? Muốn quay lại commit thứ N thì làm sao?  Thông thường và dể dùng nhất là dùng git reset tuy nhiên còn vài cách khác dễ dùng hơn nửa đấy! Bạn có thể tham khảo tại bài này -> Giới thiệu 3 cách undo commit hoặc loại bỏ commit cơ bả [...]

Marketplace Illustration
Cài đặt Git trên hệ điều hành Windows 10

Bài viết được sự cho phép của tác giả Trần Hữu Cương Download bản cài đặt git cho windows tại https://git-scm.com/download/win Khi bạn truy cập trang web trên, thì trình duyệt sẽ tự động download file .exe cài đặt. Tuy nhiên bạn cũng có thể download các phiên bản khác như bản 32bit/64bit hay bản portable [irp posts="16456" name="10 ngôn ngữ phát triển nhanh nhất theo GitHub thống kê năm 2019"] [irp posts="2627" name="12 điều cực cool" mà bạn có thể làm với Github"] Click đúp vào file .exe vừa tải về    Phần Editor mặc định cho Git (phần mềm sử dụng để hiển thị, chỉnh sửa file khi compare file với Git). Mình sử dụng notepad++ vì nó khá dễ nhìn và nhẹ (các bạn có thể chọn editor khác)        Kiểm tra phiên bản của bản git vừa cài đặt bằng cách mở màn hình cmd hoặc powershell và chạy lệnh git --version Kết quả: Bài viết gốc được đăng tải tại codecute.com Có thể bạn quan tâ [...]

Marketplace Illustration
Các câu lệnh kiểm tra repository trong Git

Bài viết được sự cho phép của tác giả Kien Dang Chung Trong quá trình làm việc với Git, chúng ta cần phải kiểm tra các trạng thái hiện tại hay các ghi log của kho lưu trữ, Git hỗ trợ các câu lệnh đủ mạnh để đáp ứng tất cả các yêu cầu này. git status Câu lệnh git status hiển thị trạng thái working directory và staging area, nó cho phép xem các thay đổi trong staging area, các file nào được track. Git status không hiển thị bất kỳ thông tin nào liên quan đến commit. Câu lệnh này cũng gợi ý các bước làm tiếp theo khi bạn thực hiện, ví dụ như với file untrack nó sẽ gợi ý bạn track bằng lệnh git add hoặc với file đã track có thể chuyển về untrack bằng git rm. Git status bỏ qua các thư mục, file được liệt kê trong .gitignore. Chúng ta cùng xem ví dụ về git status: Trong ví dụ trên, lần đầu sử dụng git status sẽ thấy thông bá [...]