Tags » Git

Git - By example

So, here we go again!

Our purpose here is to present and make a brief walk through this great VCS, Git. Initially we introduce the concept of a Version Control System and justify it’s use. 1,340 more words

Code

Shell Prompt with Git Status

There are lots of clever ways to get information about git status into shell prompts. I wanted something a bit more lightweight so I cribbed this together: 107 more words

Technology

Update Fork from source on Github

If you have ever forked someone’s repository on Github and after some time it got updated and you want your fork to be up-to-date then follow the procedure: 146 more words

Github

MCollective

MCollective  is a framework for building server orchestration or parallel job execution systems.

  • Instead of relying on a static list of hosts to command, it uses metadata-based discovery and filtering.
  • 44 more words
Puppet

ควร commit โค้ดเมื่อไหร่ดี?

วันนี้เกิดเหตุการณ์เข็มขัดสั้น เอ๊ยคาดไม่ถึงเกิดขึ้น เมื่อต้องไปดูโค้ดช่วยบริษัทเดิมแบบงงๆ เพราะไม่ได้เป็นคนทำ feature ไหม่ด้วย แค่ feature ไหม่ที่โปรแกรมเมอร์คนไหม่ทำ deploy ใน environment จริงๆ ไม่ได้ เริ่มก็เจอจุดที่น่าจะผิด ก็เลยเริ่มยำจนเละแดงแทบทุกจุด เลยกะจะล้างที่ทำผิดไปสักหน่อย โดยนิสัยส่วนตัวจะใช้คำสั่ง git reset –hard เพื่อทำการยกเลิกสิ่งที่ทำไปตั้งแต่ commit ครั้งสุดท้ายเลย ทีนี้ก็เริ่มปัญหาก็เกิดขึ้นเมื่อพี่คนที่เป็นเจ้าของ code ปัจจุบันหาไฟล์ที่จะทำงานด้วยไม่เจอ ทุกคนในทีมได้กลับบ้านทันที เพราะว่าเหตุผลคือ code ที่เพิ่งแก้อยู่บนเครื่องๆ เดียวและ commit ครั้งสุดท้ายเมื่อครึ่งเดือนก่อน ผมนี่ไม่รู้จะขอโทษยังไงเลย ถึงตรงนี้เลยตั้งคำถามกับวิชาชีพตัวเองง่ายๆ ว่า 12 more words

Programming

git command line commit

Git has a “staging area” where files need to be added before being committed, you can read an explanation of it here.

So if you make some change and commit directly, you get some message like: 108 more words