I promise you won’t find Git confusing! These are the only Git commands I use 99% of the time for Data Engineering projects, along with my workflow:.
1. Basic Setup & Config
▪️ git config –global user.name “Your Name”: Set your name for commits.
▪️ git config –global user.email “your.email@example.com”: Set your email for commits.
2. Repository Basics
▪️ git init: Initialize a new Git repository.
▪️ git clone : Clone an existing repository.
3. Working with Branches
▪️ git branch: List branches.
▪️ git branch : Create a new branch.
▪️ git checkout : Switch to a branch.
▪️ git checkout -b : Create and switch to a new branch.
▪️ git merge : Merge another branch into the current branch.
4. Making and Staging Changes
▪️ git status: Show the status of your files.
▪️ git add : Stage a specific file.
▪️ git add .: Stage all changes in the directory.
▪️ git commit -m “Your commit message”: Commit staged changes with a message.
5. Tracking and Viewing Changes
▪️ git diff: Show unstaged changes.
▪️ git diff –staged: Show staged changes.
▪️ git log: View commit history.
6. Pushing and Pulling Changes
▪️ git push: Push changes to the remote repository.
▪️ git pull: Fetch and merge changes from the remote repository.
7. Undoing Changes
▪️ git checkout — : Discard changes in a working directory.
▪️ git reset : Unstage a file.
▪️ git reset –hard : Reset to a specific commit, discarding all changes.
▪️ git revert : Undo a specific commit without losing history.
8. Tagging and Releases
▪️ git tag : Tag a specific commit.
▪️ git push origin : Push a tag to the remote.
9. Advanced for Data Engineers
▪️ git stash: Temporarily save changes not ready to commit.
▪️ git stash apply: Reapply stashed changes.
▪️ git cherry-pick : Apply changes from a specific commit to the current branch.
▪️ git rebase : Reapply commits on top of another branch (for cleaner history).
People you can follow on LinkedIn for daily #dataengineering insights
1. Ajay Kadiyala
2. Abhinav Singh
3. Abhisek Sahu
4. Ankita Gulati
4. Ankur Ranjan
5. Aditya Sharma
6. Ankit Bansal
7. Asheesh ..
8. Abhishek Jha
9. Andreas Kretz
10. Alex Freberg
11. Brij kishore Pandey
12. Benjamin Rogojan
13. Disha Mukherjee
14. Darshil Parmar
15. Durgesh Yadav
16. Dhiraj Gupta
17. Deepak Goyal
18. DANNY MA
18. Dawn Choo
19. Hina Arora
19. Gina Acosta Gutiérrez
20. Karun Thankachan
20. Mandar Patil
21. Munna Das
22. Meri Nova
23. POOJA JAIN
24. Rocky Bhatia
25. Sumit Mittal
25. Sylvia Wutche
26. Shwetank Singh
27. Sravya Madipalli
27. Sachin Chandrashekhar 🇮🇳 🇮🇳
28. Venkata Naga Sai Kumar Bysani
29. Vaishnavi MURALIDHAR
30. Zach Morris Wilson
Gif credit: Brij kishore Pandey
❣️Love it? save it.. ♻️spread it….
🤝Stay active Nishant Kumar Stay consistent
ترجمه:
قول می دهم Git را گیج کننده نخواهید یافت! اینها تنها دستورات Git هستند که من در 99٪ مواقع برای پروژه های مهندسی داده به همراه گردش کار خود استفاده می کنم:
1. راه اندازی و پیکربندی اولیه
▪️ git config –global user.name “Your Name”: نام خود را برای commit ها تنظیم کنید.
▪️ git config –global user.email “your.email@example.com”: ایمیل خود را برای commit ها تنظیم کنید.
2. مبانی مخزن
▪️ git init: یک مخزن جدید Git راه اندازی کنید.
▪️ git clone : یک مخزن موجود را شبیه سازی کنید.
3. کار با شعبه ها
▪️ شاخه git: شاخه ها را فهرست کنید.
▪️ git branch : یک شاخه جدید ایجاد کنید.
▪️ git checkout : به یک شعبه بروید.
▪️ git checkout -b : یک شعبه جدید ایجاد کنید و به آن بروید.
▪️ git merge : یک شاخه دیگر را در شاخه فعلی ادغام کنید.
4. ایجاد و صحنه سازی تغییرات
▪️ وضعیت git: وضعیت فایل های خود را نشان دهید.
▪️ git add : یک فایل خاص را مرحله بندی کنید.
▪️ git add .: تمام تغییرات را در دایرکتوری مرحله بندی کنید.
▪️ git commit -m “پیام commit شما”: تغییرات مرحلهای را با یک پیام انجام دهید.
5. پیگیری و مشاهده تغییرات
▪️ git diff: نمایش تغییرات بدون مرحله.
▪️ git diff –staged: نمایش تغییرات مرحلهای.
▪️ git log: مشاهده تاریخچه commit.
6. فشار دادن و کشیدن تغییرات
▪️ git push: تغییرات را به مخزن راه دور فشار دهید.
▪️ git pull: تغییرات را از مخزن راه دور واکشی و ادغام کنید.
7. لغو تغییرات
▪️ git checkout — : از تغییرات موجود در فهرست کاری صرفنظر کنید.
▪️ git reset : یک فایل را از مرحله خارج کنید.
▪️ git reset –hard : بازنشانی به یک commit خاص، حذف همه تغییرات.
▪️ git revert : یک commit خاص را بدون از دست دادن تاریخچه لغو کنید.
8. برچسب گذاری و انتشار
▪️ تگ git : یک commit خاص را تگ کنید.
▪️ git push origin : یک برچسب را به ریموت فشار دهید.
9. پیشرفته برای مهندسان داده
▪️ git stash: به طور موقت تغییراتی را که آماده انجام نیستند ذخیره کنید.
▪️ git stash اعمال: تغییرات ذخیره شده را دوباره اعمال کنید.
▪️ git cherry-pick : اعمال تغییرات از یک commit خاص در شاخه فعلی.
▪️ git rebase : commit ها را مجدداً در بالای شاخه دیگری اعمال کنید (برای تاریخچه پاک تر).
افرادی که میتوانید برای اطلاعات روزانه #مهندسی داده در LinkedIn دنبال کنید
1. آجی کادیالا
2. آبیناو سینگ
3. آبیسک ساهو
4. آنکیتا گولاتی
4. انکور رنجان
5. آدیتیا شارما
6. آنکیت بانسال
7. آشیش..
8. آبیشک جها
9. آندریاس کرتز
10. الکس فربرگ
11. بریج کیشور پاندی
12. بنیامین روگوجان
13. دیشا موکرجی
14. دارشیل پارمار
15. دورگش یاداو
16. دراج گوپتا
17. دیپاک گویال
18. دنی ما
18. سپیده چو
19. حنا آرورا
19. جینا آکوستا گوتیرز
20. کارون شکرچان
20. ماندار پاتیل
21. مونا داس
22. مری نوا
23. پوجا جین
24. راکی بهاتیا
25. سامیت میتال
25. سیلویا ووچه
26. شوتانک سینگ
27. سرویا مادیپالی
27. ساچین چاندراسخار 🇮🇳 🇮🇳
28. ونکاتا ناگا سای کومار بیسانی
29. وایشنوی مرالیدهر
30. زک موریس ویلسون
اعتبار گیف: Brij kishore Pandey
❣️دوستش دارید؟ ذخیره کن.. ♻️گسترش کن….
🤝فعال بمانید نیشانت کومار ثابت بمانید