# Push & Pull

## **Push**&#x20;

&#x20;         เวลาที่เรามี commit อยู่บนเครื่องของเราและต้องการจะ **sync ขึ้นไปเก็บไว้ใน Remote repository** เราจะเรียกขั้นตอนนี้ว่า **push**

![Push : ส่ง Commit จาก Client ขึ้นไปเก็บไว้ที่ Remote repo ด้วย](https://lh5.googleusercontent.com/16C3S5cMHO4S-dXzwzJXaUGDZIhuKBytgGhjX0TPYR87CuutjE1xlmTFjS_5LlYxhBFFzCxHmYb8Eoc7QQQ8imad4VsV2sWrbg660pW-7ztnLpM_VT8OvmbNwywrDCEJGgyrnxV6)

![หน้าตาปุ่ม Push บน Github Desktop](https://lh6.googleusercontent.com/iV3pfHtje13llAu_KNaJbVrO1VzYK3Rf_9RNgL0AiH8vKQQsmj4r7g0JIq2EeB_LRs9d2HrJVB00PES0Diq6RfovUj6iUeDOmPQJQHImSABeUT6gOrUsdLby28hyd3IYTVIKs6EqZgg)

## **Pull**

&#x20;         เวลา **sync ข้อมูลจาก Remote repository** เพื่อดึงข้อมูล commit ใหม่ ๆ ลงมาเก็บไว้ในเครื่องจะเรียกขั้นตอนนี้ว่า **pull**

![Pull : ดึง Commit ใหม่ ๆ จาก Remote repo มาเก็บไว้ในเครื่อง Client ด้วย](https://lh4.googleusercontent.com/IoQk_eZM1JEp-S1vOVgi_SaFA3ueXS1uZ3EAWMZa-o6m3-tqn-mrWkLZ1BueBEobLSXTnu0REgA_haZtYigML97NhMj5WqC0mnxKQodtA_xOg1Cy_u86PgO62MCUppsExlxAA4Th)

![หน้าตาปุ่ม Pull บน GitHub Desktop](https://1572294076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Me05uuZ2Kw6VszdHXnU%2F-MglQHnQU3wlZK6PTnEL%2F-MglSEv5zvtF8sR0PvO6%2Fimage.png?alt=media\&token=43810637-3557-46d1-9352-7eaaa5d37caa)
