Showing posts with label Git. Show all posts
Showing posts with label Git. Show all posts

Git - 19 Tips For Everyday Git Use

I’ve been using git full time for the past 4 years, and I wanted to share the most practical tips that I’ve learned along the way. Hopefully, it will be useful to somebody out there.
If you are completely new to git, I suggest reading Git Cheat Sheet first. This article is aimed at somebody who has been using git for three months or more.

Git - Cách sử dụng git rebase, cách gộp nhiều commit bằng rebase

Trong dự án, code của bạn luôn có sự thay đổi, sau khi push 1 đống commit lên github. Một ngày kia ông Leader kêu lại: "Ê mày, sửa chỗ này, sửa chỗ kia, code không đúng chuẩn rồi, bla bla ...". Thế là phải hồi hì hục cải tiến code, coding style cho "chuẩn".
Sau khi chỉnh sửa phần này code của bạn lại được commit lên Github. Khi đó trên github của bạn sẽ có nhiêu commit trên 1 requets vì vậy bạn phải gộp  các commit này thành 1 commit trước khi nó được merge. Vậy làm thế nào để gộp nhiều commit thành 1 commit?

Git - How to remove untracked files

If you have a bunch of untracked files and want to remove them all in one go then just do this:

$ git clean

Git - Cách xóa nhanh tất cả các branch cũ đã merge vào branch master

Nếu bạn có rất nhiều branch trên repo, mỗi branch phát triển 1 chức năng của dự án. Trong số chúng có nhiều branch đã hoàn thành, và đã được merge vào branch chính (master) chẳng hạn, mình gọi các branch này là branch cũ.

Git - Cách xem nội dung 1 file ở branch khác

Nếu bạn đang ở 1 nhánh, và bạn muốn xem nội dung của 1 file nằm ở trên nhánh khác mà không cần phải checkout. Bạn có thể thực hiện xem nhanh bằng lệnh:
$ git show branch:file

Ví dụ bạn đang ở branch new-thing, và cần xem thử file app/controllers/AuthController.js nằm ở other-branch, bạn gõ như sau:

$ git show other-branch:app/controllers/AuthController.js

Vậy là bạn đã có thể xem nhanh nội dung file AuthController.js mà không cần phải checkout other-branch.

Git - Chỉnh sửa git vừa commit

Một khi git đã được commit, bạn nhận ra bạn commit thiếu file, muốn chỉnh sửa lại commit message. Cách thêm option --amend sau sẽ giúp được bạn.

Git - Khôi phục bằng reflog sau khi lỡ tay xóa commit hoặc branch.

Nhiều khi bạn lỡ tay reset hard, xóa commit, xóa branch, ... Có rất ít người biết cách để khôi phục, nhiều bạn còn "trâu bò" hơn khi quyết định.... ngồi code lại. Hầu hết chúng ta có thể cứu nhờ vào cỗ máy thời gian của Git: reflog

Git - Git Cheat Sheet

A simple Git cheat sheet for the basic commands and working with a git repo, in our case Github. (Sau đây mình xin list ra danh sách Git cheat sheet các lệnh cơ bản và cần thiết nhất khi chúng ta sử dụng git, cụ thể là Github)
To start, you can always use git help to see a basic list of commands. (Bạn có thể xem danh sách các lệnh và hướng dẫn sử dụng bằng cách sử dụng git help)

Git - Kĩ thuật chia branch, "Branch early, branch often"

Đây là một bài mình viết trên blog CodeDaily, nói về kĩ thuật chia branch, branch workflow.

Có một câu nói mà các developer khi làm việc trên Git phải thuộc nằm lòng, đó là:
Branch early, branch often

Git - Sử dụng git stash hiệu quả

Git là công cụ cực kì hiệu quả để quản lý source code và cũng cực kì phổ biến khi gần như mọi công ty hay team develope sử dụng. Bài viết sau của bạn Lê Việt Tú đăng trên Kipalog hướng dẫn cách sử dụng Git stash một cách hiệu quả.


Slack - công cụ chat trong việc theo dõi tiến độ công việc của project

Slack là gì? Đây là một dịch vụ chat mới, được phát triển để chúng ta hãy quên đi việc giao tiếp bằng email hay bằng các phần mềm chat thông thường (như Skype, Yahoo, iMessage...). Ưu điểm của nó, thứ nhất là đa nền tảng (máy tính, Android, iOS) nên mọi người trong công ty có thể chat nhóm với nhau bất kể họ dùng thiết bị gì.

Git - Git là gì và các khái niệm cơ bản trong git

Bạn là lập trình viên, và đôi khi bạn muốn đưa về trạng thái trước khi quậy phá của file code nào đó? Cách đơn giản nhất đó là sao chép lại file trước khi chỉnh sửa. Trường hợp dùng phương pháp này thì sẽ phải thường xuyên thực hiện việc thêm ngày đã thay đổi vào tên thư mục hay file. Tuy nhiên, việc tự mình sao chép file mỗi lần chỉnh sửa thì sẽ rất vất vả, và cũng dễ xảy ra nhầm lẫn.
Và để giải quyết những vấn đề này thì các hệ thống quản lý phiên bản như Git đã được ra đời.

Github là gì?

Github, còn được gọi là social network dành cho developer đi vào hoạt động tháng 2 năm 2008, là một dịch vụ sử dụng hệ thống quản lý phân tán giúp người dùng lưu trữ source code cho các dự án. Git là một mô hình quản lý source phân tán, nó có mọi tính năng của một source control như SVN và hơn thế nữa.

Git - Phục hồi code cũ toàn tập

Git là công cụ mạnh để quản lý project, được sử dụng hầu hết phổ biến hiện nay. Một vài trường hợp bạn cần phải phục hồi code đểu, code ngủ gật, bla bla. Các bạn thường sẽ gặp một số trường hợp sau